전체 글 (278) 썸네일형 리스트형 네트워크의 구성 네트워크는 굉장히 추상적이다. 통신 연결망이지만 '통신' 과 통신의 '연결'은 눈에 보이지 않기 때문이다. 하지만 네트워크를 구성하고 네트워크에서 통신을 할 수 있게 하는 것은 우리가 볼 수 있다. 네트워크는 장치를 통해 연결과 통신을 한다. 정보는 장치와 케이블을 통해서 전달이 되고, 전달된 정보는 장치를 통해서 처리가 된다. 1. 네트워크의 기본적인 기기 네트워크를 구성하는 주요 기기는 세가지로 든다면 다음과 같다. 라우터 레이어2 스위치 레이어3 스위치 이 네트워크의 기본적인 기기는 데이터를 전송 ,중개,수신을 하는 역할이다. 전송 데이터를 요청을 한다고 생각해보자, 데이터는 요청하는 서버나 클라이언트에 가야한다. 그럼 어떻게 데이터가 전송이 될까. 우리는 답을 알고 있다. 인터넷이 잘 안될때 우리.. 네트워크란? , 통신의 종류는? 1. 네트워크란? 컴퓨터는 어떻게 보면 최첨단 계산기이다. 계산기끼리 데이터를 주고 받는다는 생각을 해보자. 당신은 어떤걸 떠올릴까. 케이블로 연결된 계산기? 와이파이로 연결된 계산기? 무엇이 되었든 [연결] 이라는 단어가 따라올 것이다. 네트워크는 당신이 생각하는 그 [연결]그 자체이다. 그리고 이 [연결]을 통해 데이터를 주고 받을 수 있다. 그리고 컴퓨터와 통신을 하는 규약은 다양하고 네트워크 역시도 다양함을 가지고 있다. 2. 네트워크의 종류 - 대분류 네트워크는 크게 두가지로 분류될 수 있다. 누구나 사용할 수 있는 인터넷 특정 집단이나 인원만 사용할 수 있는 사설 네트워크 네트워크의 가치는 사용자가 많을 수록 올라간다. 때문에 인터넷이 사설 네트워크보다 훨씬 더 가치가 높다. 때문에 사설 네트.. [프로그래머스] 기능 개발(JAVA) package algorithm.programmers.level2; import java.util.*; public class FunctionDevelop { // 구해야 되는것은 작업완료가 된 작업의 수의 배열 public int[] solution(int[] progresses, int[] speeds) { //답을 위한 list List answer = new ArrayList(); Queue q = new LinkedList(); for (int i = 0; i < speeds.length; i++) { int num = 100-progresses[i]; num = (int)Math.ceil(num/speeds[i]); if(!q.isEmpty() && q.peek() < num ){ answer.. [프로그래머스] 숫자 문자열과 영단어(JAVA) 문제는 다음과 같다. 이 문제를 해결하기 위해 Character.isDigit() 메소드를 사용하였다. isDigit 메소드를 쓰면 해당 문자가 숫자인지 문자인지 파악할 수 있다. 문자이면 false 를 숫자이면 true 를 반환한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 package algorithm.programmers.level1; public class NumberStringAndWord { c.. HTTPS 란 무엇일까 1.https란 HTTP는 포스팅한 것이 있으니 참조를 하자 (다른 사람걸 참조하는게 더 좋다!) HTTP는 정보를 텍스트로 주고 받는다. 이때 네트워크에서 전송신호를 가로채는 경우에는 데이터 유출이 발생할 수 있다. HTTP는 통신 프로토콜이다. HTTPS 역시 통신 프로토콜이다. 대신 보안성이 더 좋아진다. HTTPS는 HTTP에 Secure Socket 이 추가된 것이다. HTTPS의 정확한 이름은 'Hypertext Transfer Protocol Over Secure Socket Layer' 이다. 여기서 굵직한 글자를 합치면 SSL이 된다. HTTPS는 SSL 위에서 작동하는 프로토콜이다. 그냥 보안만 좋은 프로토콜이겠거니 할 수도 있지만 HTTP / HTTPS 여부는 검색엔진에서 도메인을 평.. http의 메소드 1. HTTP 메소드의 종류 메소드의 종류는 총 9가지가 있다. 메소드의 종류와 대략적인 용도를 알아보자 GET : 리소스를 조회한다. POST: 데이터를 처리하는 요청을 보낸다. PUT : 리소스를 대체한다. 해당 리소스가 없다면 생성한다. PATCH: 리소스의 일부문 변경을 한다. DELETE : 리소스를 삭제한다. HEAD : 헤더정보만 조회한다. GET메소드에서 메세지 부분을 제외한 상태줄과 헤더만 반환한다. OPTIONS: 대상 리소스에 대한 통신 가능 옵션을 설정한다. (주로 CORS에서 사용한다.) CONNECT : 대상 리소스로 식별되는 서버에 대한 터널을 설정한다. TRACE : 대상 리소스에 대한 경로를 따라 메시지 loop-back 테스트를 수행한다. 2. HTTP 메소드의 용도 GE.. [프로그래머스] 로또의 최고 순위와 최저 순위(JAVA) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 package algorithm.programmers.level1; public class LottoMaxAndMin { class Solution { public int[] solution(int[] lottos, int[] win_nums) { int[] answer = new int[2]; int winCount = 0 ; int zeroCount = 0 ; for (int lotto: lottos) { if(lotto.. [프로그래머스] 신고 결과 받기(JAVA) set을 쓸 생각을 미처 하지 못하였다. 대략적인 흐름은 이러하다. 1. 신고한 자가 누구를 신고하냐를 set을 통해 저장한다. 2. 신고받은 자가 일정 회수 이상인것만 남겨두고 set에 있는 정보를 지운다. 3. set 에 있는 정보만 구하면 그것이 곧 답니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 package algorithm.programmers.level1; import java.util.*; //신고 결과 받기 public class AbusingReport {.. 이전 1 2 3 4 5 6 7 ··· 35 다음