0. HTTP 의 특징 (1) Stateless 프로토콜클라이언트의 상태 정보를 가지지 않는 서버 처리 방식이다. 클라이언트와 첫번째 통신에서 데이터를 주고 받았다 해도, 두번째 통신에서 이전 데이터를 유지하지 않는다. (2) Connectionless 프로토콜클라이언트가 서버에 요청(Request)을 했을 때,그 요청에 맞는 응답(Response)을 보낸 후 연결을 끊는 처리방식이다.+) HTTP 1.1 버전에서 연결을 유지하고, 재활용 하는 기능이 Default 로 추가되었다. (keep-alive 값으로 변경 가능) But, 실제로는 데이터 유지가 필요한 경우가 많다. 정보가 유지되지 않으면, 매번 페이지를 이동할 때마다 로그인을 다시 하거나, 상품을 선택했는데 구매 페이지에서 선택한 상품의 정보가..
1. 싱글톤 (Singleton) 이란? Ensure a class has only one instance and provide a global point of access to it. - 해당 클래스의 인스턴스가 하나만 생성이 되는것을 보장하고, 어디서든지 그 인스턴스에 접근이 가능하도록 만드는 패턴- 어플리케이션이 시작될 때, 어떤 클래스가 최초 한번만 메모리를 할당하고(Static) 그 메모리에 인스턴스를 만듬 = 그 이후에 생성자 시도한다면, 최초에 생성된 객체를 리턴하도록 함 (getInstance()) = 객체가 다른 방법으로 생성되지 않도록 생성자를 Private로 구현한다. 2. 사용되는 곳 - 추상 팩토리, 빌더, 프로토타입 패턴을 구현할 때에 싱글톤을 사용할 수 있음- 퍼사드 객체(Fa..
SOLID 란? : 객체지향에서 꼭 지켜야 할 5개의 원칙을 말합니다. 5원칙 각각의 이니셜을 따서 SOLID 라고 부릅니다. 좋은 객체지향 설계를 위해서는 SOLID 원칙을 따르는 것이 좋습니다. 물론 어떤 이론이나 원리를 현실에서 딱 맞게 적용하는 것은 어렵지만, 기본 원리를 숙지한 후에 적용하려고 노력하는 것과 아예 모르는 상태로 구현하는 것과는 많은 차이가 있을 것입니다. 또한 이 원칙들을 기반으로 디자인 패턴을 공부한다면 왜 이 패턴을 사용하고 유명한 지 알기 쉽습니다. 1. S - SRP : Single Responsibility Principle - 단일 책임의 원칙THERE SHOULD NEVER BE MORE THAN ONE REASON FOR A CLASS TO CHANGE.하나의 클래..
1. OSI 7계층 이 모형을 이용하면 특정 네트워킹 시스템에서 일어나는 일을 계층을 활용해 시각적으로 쉽게 설명할 수 있다. 덕분에 네트워크 관리자는 어떤 문제의 원인이 어디에 있는지 범위를 좁힐 수 있다. 예를 들어 물리적인 문제인지 아니면 응용프로그램과 관련이 있는지 쉽게 파악할 수 있다. 이는 컴퓨터 프로그래머에게도 도움이 된다. 응용프로그램 개발 시 다른 어떤 계층에 작업이 필요한지 쉽게 파악할 수 있기 때문이다. IT 기업은 고객에게 신제품을 설명할 때 OSI 모형을 많이 활용한다. 해당 제품이 어떤 계층에서 작동하는지 아니면 “스택 전체에 걸쳐” 작동하는지 설명한다. OSI 모델은 1970년대에 등장한 2가지 별도 모형을 1983년에 합쳐 1984년에 처음 공개됐다. OSI 모형을 설명할 때..
- Total
- Today
- Yesterday