일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- #크랙미 10번
- 리버싱
- #abex
- #고클린
- springframework
- #심플즈 크랙미
- #보안이슈
- #크랙미 9번
- java8
- #파밍
- #크랙미
- Easy
- Spring
- GraphQL
- #리버싱
- #크랙미3번
- leetcode
- #보안뉴스
- java
- #크랙미4번
- #크랙미 5번
- #abex크랙미4번
- #심플즈
- #abex크랙미
- #크랙미2번
- Today
- Total
목록개발 지식 (42)
Halo World
| 디자인 패턴 소프트웨어의 개발 방법을 공식화한 것 MVC 패턴, 싱글톤 패턴 등이 이에 속함 | MVC 패턴 Model, View, Controller의 약자로 어플리케이션을 세가지 역할로 구분 > Controller - 클라이언트의 요청을 받았을 때, 그 요청에 대해 실제 업무를 수행하는 컴포넌트를 호출하는 역할 - 클라이언트 요청에 대해 모데과 뷰를 결정하여 전달 - 모델에 명령을 보냄으로써 모델의 상태를 변경하 수 있고(예 : 워드 프로세서에서 문서를 편집), 관련된 뷰에 명령을 보냄으로써 모델의 표시 방법을 바꿀수 있다(예 : 문서를 스크롤하는 것). > Model - 데이터 저장소와 연동하여 사용자가 입력한 데이터나 사용자에게 출력할 데이터를 다루는 역할 - 모델의 상태에 변화가 있을 때 컨..
| TCP - TCP는 UDP와 달리 연결-지향 전송프로토콜로써 물리적 연결이 아닌 가상적 연결을 이용하여 통신 - 신뢰성 있는 서비스를 제공 - 패킷을 '세그먼트'라고 부름 - 세그먼트는 20~60 바이트의 헤더와 응용 프로그램으로부터 온 데이터로 구성 - 헤더는 선택항목이 없다면 20바이트이며, 선택항목이 있다면 60바이트까지임 | TCP 연결 - 연결 설정, 데이터 전송 및 연결 종료의 3단계를 필요로하고 이를 3-way handshaking(세 방향 핸드셰이크)라고 부른다. > 3단계 연결 절차 1) 클라이언트는 SYN 플래그만 설정되어있는 첫 번째 세그먼트인 SYN 세그먼트를 전송 * 세그먼트는 순서번호들의 동기화를 위한 것 (이때, SYN 세그먼트는 데이터를 운반할 수 없으나 순서번호 1개를 ..