해당 게시글은 김영한님 HTTP 강의를 공부하고 기록하고자 작성하는 글입니다. 1️⃣ TCP란? TCP(Transmission Control Protocol)는 서버와 클라이언트 간에 데이터를 신뢰성 있게 전달하기 위해 만들어진 프로토콜이다. IP의 한계점인 비연결성, 비신뢰성을 해결하며, 전송 계층에 해당한다. 2️⃣ TCP 특징 연결지향 - TCP 3 way handshake(가상 연결) 서버와 연결이 된 것을 미리 확인한 후 메세지를 보낸다. 데이터 전달 보증 메시지 전달 중 누락이 되는 경우에 알 수 있다. 순서 보장 순서가 잘못됐을 시, 서버에서 해당 패킷부터 다시 보내라고 요청한다 즉, TCP는 신뢰할 수 있는 프로토콜이며, 현재 대부분 TCP를 사용한다. 3️⃣ UDP란? UDP(User D..
해당 게시글은 김영한님 HTTP 강의를 공부하고 기록하고자 작성하는 글입니다. 1️⃣ IP(Internet Protocol) IP란? 인터넷 프로토콜의 약자로 인터넷상에서 데이터를 주고 받기 위한 통신 규약이다. IP 주소는 인터넷에 연결되어 있는 모든 장치(컴퓨터, 서버 장비 등)을 식별할 수 있도록 각각의 장비에 부여되는 주소이다. 2️⃣IP 프로토콜의 한계 IP 프로토콜은 다음의 한계가 존재한다. 🔹비연결성 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 ex) 서버가 패킷을 받을 수 없는 상태임에도 클라이언트는 서버의 상태를 알 수 없다. 🔹비신뢰성 중간에 패킷이 사라지는 경우 패킷이 순서대로 도착하지 않는 경우 🔹프로그램 구분 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 ..
SW 마에스트로 14기 최종 합격을 하고, 뒤늦게 서류 합격 후기를 남기러 왔습니다 :) 1️⃣ 지원서 문항 지원서 문항은 다음과 같습니다. [자기소개1] 소프트웨어분야 전문성을 키우기 위해 남들과 달리 특별한 노력을 한 경험을 서술하여 주시기 바랍니다. (최소 400자, 최대 3,000자 입력가능) [자기소개2] 귀하의 장래희망을 서술하여 주시기 바랍니다. (최소 400자, 최대 3,000자 입력가능) [연수계획서 1] 귀하께서는 2023년도 「SW마에스트로」 과정에서 동료 연수생들과 협력하여 새로운 프로젝트를 완성하여야 합니다. 어떤 능력을 갖춘 연수생들과 어떠한 프로젝트를 어떻게 수행할 것인지 귀하의 구체적인 계획을 서술하여 주시기 바랍니다. (최소 400자, 최대 3,000자 입력가능) [연수계획..
해당 게시글은 김영한님 MVC 강의 1편을 듣고 작성한 게시글입니다! 1️⃣ Model 객체란? Model 객체는 Controller에서 생성된 데이터를 담아 View로 전달할 때 사용하는 객체이다. MVC 패턴에서 Model의 역할을 수행한다. 2️⃣ @RequestParam 어노테이션 @ModelAttribute를 알아보기 전에 @RequestParam에 대해 알아보자. @PostMapping("/add") public String addItemV1(@RequestParam String itemName, @RequestParam int price, @RequestParam Integer quantity, Model model){ Item item = new Item(); item.setItemName..