목록전체보기 (101)
먹었으면 뇌를 쓰자

전송 계층: 신뢰할 수 있는 데이터 전송하기 짜장면은 국물이 없다. 국물에 붇지는 않지만 오래되면 떡된다. 짬뽕은 국물이 있다. 떡은 되지 않지만 오래되면 팅팅 붇는다. 전송 계층아~ 너도 어쩔 수 없는 네트워크인가봐. 전송 계층의 프로토콜은 정확성을 중시하는 TCP와 효율성을 중시하는 UDP로 나뉜다. 지금까지 배운 물리 계층, 데이터 링크 계층, 네트워크 계층 중에서 가장 이해하기 쉬운 계층이다. 전송 계층(transport layer) 데이터를 정확하게 전달하고, 오류가 발생하면 재전송을 요청하며, 올바른 목적지를 확인하는 계층이다. 연결형 통신 정확성을 최우선으로 데이터를 전달한다. TCP(transmission control protocol, 전송 제어 프로토콜) 방식을 사용한다. 비연결형 통신..

문제 정답 'n배수'를 어떻게 표현해야 할까? 구글링으로 힌트를 얻었다. n으로 나누었을 때 나머지가 0이면 된다. (1) 4의 배수이면서 100의 배수가 아닐 때 (2) 400의 배수일 때 를 처리해야 하므로 (1)은 &&(logical and) 연산자, (1)과 (2)는 || (logical or) 연산자로 처리하면 된다. 참고로, 같다는 표현은 = 연산자 같지 않다는 표현은 != 연산자를 사용한다.

네트워크 계층: 목적지에 데이터 전달하기 네트워크 계층의 핵심은 '목적지'와 '경로'이다. 데이터 링크 계층의 MAC 주소는 물리 주소로서 어느 컴퓨터의 랜 카드 집 주소로 가야 하는지를 나타낸 것이다. 네트워크 계층에서는 IP 주소라는 논리 주소가 사용되는데, 이는 어느 컴퓨터의 네트워크 집 주소로 가야 하는지를 나타낸 것이다. 인터넷을 사용할 때는 다른 네트워크와 연결되어야 하기 때문에 IP 주소가 꼭 필요하다. 네트워크 계층 - IP와 라우팅 프로토콜(경로 탐색), IP 주소 (컴퓨터 네트워크 주소) 데이터 링크 계층 - 이더넷 프로토콜(유선 연결), MAC 주소 (컴퓨터 랜 카드 주소) 네트워크 계층(network layer) 서로 다른 네트워크에 있는 목적지로 데이터를 전송하기 위해 필요하다. ..

문제 정답 && 연산자를 이용해서 n 이상 m 이하를 표현했다. 정답이어서 기분이 좋았지만 코드가 좀 길다는 생각이 들어서 다른 사람들은 어떻게 했나 검색해봤다. 그 결과, 입력 조건이 100 이하이기 때문에 if에서 score>=90 으로만 써도 됐었다. 또한 else if가 여러 개 쓰이는 조건문의 경우 위쪽 조건문에 만족되지 않을 때만 다음 조건문으로 내려오기 때문에 위쪽 조건문의 값보다 작다는 조건을 적지 않아도 되었다. 첫 번째 else if : 위쪽 if문의 값보다 작은 89점 이하가 자동으로 내려온다. 두 번째 else if : 위쪽 else if문의 값보다 작은 79점 이하가 자동으로 내려온다.

일단 기쁘다!!! 왜냐면!!! 빡댁알이라서 1단계는 다 틀렸는데!!! 분기탱천하던 차에!!! 복습을 열심히 하고 2단계에 들어와 처음으로 내 머리로 한번에 풀었다!!! 진정하고 문제 정답 (God code, My code) 잘하는 사람들 입장에서는 이거 맞춘 게 뭐가 대수람, 싶겠지요 하지만 나한텐 인류가 달에 첫 발자국을 찍었을 때 그 느낌입니다 if()-else문은 생활코딩에서 써봤고 조건이 3개 이상이라 if()-elseif()-else문을 처음으로 써봤다

스프링입문을 냅다 들어보면서 핵심 개념을 주워듣고 있다. 정보처리기사 공부에서 잠깐 공부한 개념들이 나와서 반가우면서도... 역시 아직 잘 모르겠다~ 그래서 정리를 해놓으려고 한다. MVC(Model-View-Controller) - 소프트웨어 아키텍처의 한 유형이다. - 모델, 뷰, 컨트롤러라는 별도의 컴포넌트에서 개발 작업을 수행할 수 있다. - 여러 개의 뷰를 만들 수 있어, 한 개의 모델에 여러 개의 뷰를 필요로 하는 대화형 어플리케이션에 적합하다. (대화형 어플리케이션 : 온라인 쇼핑몰, 스마트폰 앱과 같이 사용자 요구 발생 시 시스템이 처리하는 소프트웨어) 모델(Model) - 서브시스템의 핵심 기능과 데이터를 보관한다. 뷰(View) - 사용자에게 정보를 표시하는 화면이다. - 강의에서 봤던..

데이터 링크 계층: 랜에서 데이터 전송하기 여기서부터 본격적인 네트워크 연결 마술쇼가 시작된다. 물리 계층의 전기 신호 제어는 랜 카드와 랜선, 허브처럼 실체가 있는 장비와 협업하는 시스템이었다. 데이터 링크 계층부터는 네트워크 내부의 프로토콜이 중요해진다. 그리고 개념적으로 이해해야 하는 것들이 많아진다. 데이터 링크 계층(data link layer) 네트워크 기기 간에 물리 주소를 설정하고 데이터를 전송한다. 이더넷(ethernet) 이더넷은 랜에서 데이터를 주고 받을 때 사용하는 프로토콜이다. 랜을 구성할 때는 이더넷(유선), 와이파이(무선), LTE(무선) 등의 프로토콜이 있다. CSMA/CD 이더넷을 통해 여러 대의 컴퓨터가 데이터를 주고 받을 때 충돌을 막기 위한 방식이다. CS : 데이터를..