전체 글 63

OSI 7계층 응용 계층 (Application Layer)에 대하여 (간단 소개)

응용 계층(Application Layer)이란?응용 계층은 OSI 7계층 모델의 가장 상위 계층으로, 사용자가 네트워크 상에서 직접적으로 사용하는 애플리케이션들과 통신하는 부분을 담당합니다. 응용 계층의 주요 목적은 사용자가 네트워크를 통해 접근하는 서비스를 제공하는 것이고, 이는 이메일, 웹 브라우징, 파일 전송, 원격 로그인 등의 다양한 네트워크 서비스를 포함하며, 네트워크 상의 애플리케이션 프로세스 간의 통신을 규정합니다.응용 계층에서 사용되는 다양한 프로토콜들은 실제 데이터를 처리하는 애플리케이션 프로그램들과 하위 계층 간의 인터페이스 역할을 하며, 응용 프로그램이 네트워크 상에서 데이터를 주고받는 데 필요한 규칙들을 정의합니다.응용 계층의 주요 프로토콜과 기능응용 계층에서는 여러 가지 프로토콜..

TIL 2024.09.24

Status Code 종류별로 한줄로 설명하기 - 틀린 부분 또는 추가할 부분 지적 O

1xx (Informational Responses)1xx 코드는 요청을 수신하였으며 처리가 진행 중임을 나타냅니다.100 Continue: 클라이언트가 요청을 계속해도 된다는 신호.101 Switching Protocols: 서버가 클라이언트의 요청에 따라 프로토콜을 전환.102 Processing (WebDAV): 서버가 요청을 수신하고 있지만 아직 응답을 제공할 수 없음.2xx (Successful Responses)2xx 코드는 요청이 성공적으로 완료되었음을 나타냅니다.200 OK: 요청이 성공적으로 처리되었음을 나타냄.201 Created: 요청에 의해 리소스가 성공적으로 생성됨.202 Accepted: 요청이 접수되었지만, 아직 처리되지 않음.203 Non-Authoritative Inform..

TIL 2024.09.24

Repository Pattern 간단한 소개

개요Repository Pattern은 데이터 접근을 추상화하여 비즈니스 로직과 데이터 저장소 간의 의존성을 줄이는 디자인 패턴입니다. 이 패턴은 데이터 소스에 대한 CRUD(Create, Read, Update, Delete) 작업을 캡슐화하여 코드의 유지보수성과 테스트 용이성을 향상시킵니다.주요 개념Repository: 데이터에 대한 CRUD 작업을 수행하는 인터페이스 및 구현체를 정의합니다.Entity: 데이터베이스의 테이블과 매핑되는 클래스입니다.Unit of Work: 여러 리포지토리에서 발생하는 데이터 변경 작업을 하나의 트랜잭션으로 묶는 패턴입니다.장점분리된 관심사: 비즈니스 로직과 데이터 접근 로직이 분리되어 코드가 더 깔끔해집니다.테스트 용이성: Mock 객체를 사용해 리포지토리를 대체함..

TIL 2024.09.23