냥코딩쟝
네트워크

IP 인터넷 프로토콜 역할 • 지정한 IP 주소(IP Address)에 데이터 전달 • 패킷(Packet)이라는 통신 단위로 데이터 전달 IP 프로토콜의 한계 • 비연결성 • 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 • 비신뢰성 • 중간에 패킷이 사라지면? • 패킷이 순서대로 안오면? • 프로그램 구분 • 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면? 인터넷 프로토콜 스택의 4계층 애플리케이션 계층 - HTTP, FTP 전송 계층 - TCP, UDP 인터넷 계층 - IP 네트워크 인터페이스 계층 출발지 IP, 목적지 IP, 기타... 출발지 PORT, 목적지 PORT 전송 제어, 순서, 검증 정보... TCP 세그먼트 전송 데이터 TCP 특징 전송 제어 프로토콜(T..

article thumbnail
웹 브라우저에 URL을 입력하면

URL을 입력하고 Enter 키를 누르면 어떻게 되는지 살펴보겠습니다. (SW 엔지니어 인터뷰에서 나오는 단골 질문이기도 합니다. 실제 인터뷰에서는 이를 살펴보는 과정에서 웹 브라우저, PC의 운영 체제, 인터넷 서비스 제공업체, 웹 사이트를 호스팅하는 서버, 해당 서버에서 실행되는 서비스에 대한 지식 등이 약간 필요합니다. 기본 지식 웹 사이트는 HTML, CSS, Javascript 및 이미지와 같은 파일 모음으로, 브라우저에 사이트, 이미지 및 데이터를 표시하는 방법을 지정합니다. 웹 브라우저에서 https://channy.creation.net/blog와 같은 URL을 가리키면 브라우저는 인터넷에서 사이트를 호스팅하는 서버를 파악해야 합니다. 이는 channy.creation.net 도메인을 검색..

article thumbnail
네트워크 -통신프로토콜

-데이터 패킷*의 출처와 목적지를 표시하여 데이터 라우팅을 담당합니다.IP 덕분에 네트워크 간 통신이 가능합니다.따라서 IP는 네트워크 계층(계층 3) 프로토콜로 간주됩니다. 또 다른 예로, 전송 제어 프로토콜(TCP)은 네트워크를 통한 데이터 패킷의 전송이 원활하게 진행되도록 보장합니다. 따라서 TCP는 전송 계층(계층 4) 프로토콜로 간주 TCP: 앞서 설명한 것처럼 TCP는 안정적인 데이터 전달을 보장하는 전송 계층 프로토콜입니다.TCP는 IP와 함께 사용하기위한 것이며 두 프로토콜은 종종 TCP/IP로 함께 참조됩니다. HTTP: 하이퍼텍스트 전송 프로토콜(HTTP)은 대부분의 사용자가 상호 작용하는 인터넷인 월드와이드웹의 기초입니다.장치간에 데이터를 전송하는 데 사용됩니다.HTTP는 애플리케이션..

article thumbnail
백엔드 개발자가 필요한 네트워크 지식

참고 백엔드 개발자(Backend Developer)가 되기 위해 필요한 지식들 - 초급(Basic) 백엔드 개발자(Backend Dveloper)가 되기위해 필요한 지식들 데이터는 네트워크를 통해서 교환된다 1. API 개발 (REST API)Permalink 백엔드 개발자의 시작은 바로 프론트엔드와 연동하기 위한 API 개발이다. 그래서 백엔드 개발자가 되기로 마음을 먹었다면 ‘원하는 기능의 API를 만들어야지’ 라고 생각 하면된다. 그중에서도 REST API를 시작하면 좋은 이유는 오랫동안 API개발의 표준 처럼 사용 되어 왔고 서버개발의 전반적인 흐름을 이해 하는데 도움이 되기 때문이다. 최근에는 GraphQL을 도입하는 회사들도 많아지고 개발 생산성도 좋은 편이지만 아직 까지는 좋은 백엔드 개발..

자바의신vol2 - 이제저는 더 뭘 공부해야하는거죠?

자바문법을 어느정도 끝내고 자바웹과 스프링을 하고 있는 상태에서 cs공부까지 하고 있는데 이것을 어느정도로 공부해야할지 감이 안오는중... 이 커리큘럼을 자바의 신이라는책에서 자세히 설명하길래 그대로 적는다 물론 나온지 꽤 된책이라 변경된 부분이 있을 수 도 있다 자바관련 알고리즘 멀티쓰레드 관련 패턴들 자바 NIO 및 네트워킹에 대한 보다 자세한 내용 자바 메모리 관리와 GC 리팩토링 Eclips와 같은 IDE 사용법 적어도 한 가지 이상의 방법론 자바 기반의 UI기술 UML과 같은 모델링 언어 웹개발자라면 XML JSP Servlet JDBC에 대한 보다 자세한 내용 디자인패턴 spring프레임웍을 비롯한 각종 프레임웍 Jnit 테스트 스트립트 작성 방법과 사용법 Subversion,CVS 등 형상관..