일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JPA
- 스프링
- 카프카
- 기술공부
- JPA예제
- 알고리즘공부
- Axon framework
- 자바공부
- 기술면접공부
- JPA스터디
- JPA 공부
- 코테준비
- nestjs스터디
- querydsl
- DDD
- Kafka
- 코테공부
- K8S
- 스프링부트
- 프로그래머스
- 자료구조공부
- 스프링부트공부
- 스프링공부
- 플러터 개발
- 스프링 공부
- 플러터 공부
- nestjs
- nestjs공부
- JPA공부
- Flutter
- Today
- Total
목록기술면접 공부 (3)
DevBoi
HttpSessiondms Java 인터페이스 이며, 이를 사용하여, 세션을 제어할수 있다. Session은 쿠키의 트래픽 이슈와 cookie변경으로 인한 보안 issue를 해결하기 위해 등장했다. 세션의 개념 1.session은 사전적 의미로 서버와 클라이언트 간의 반 영구적으로 상호작용하는 정보 교환이다. 2.session은 server로 요청 하는 client를 구별하기 위해 server에 저장되는 정보입니다. - session은 client에 저장되는 쿠키와 다르게 server에 저장되므로 관리가 용이하고 효율적이며 보안에 강합니다. 3. server는 client request에 session-id를 생성하여 server와 client 브라우저 메모리에 쿠키로 저장한다. -위 쿠키는 일반적인 쿠..
1. 템플릿 메서드 패턴 슈퍼 클래스에서 정의한 기본 로직을 서브 클래스에서 필요에 맞게 구현해서 쓰는 방법 - 템플릿 메소드, 슈퍼클래스에서 기본 알고리즘 골격을 담는다. 예를 들면, 해당 클래스를 상속하는 클래스들은 해당 클래스를 호출하면, 동일 메소드 순으로 호출되게 된다. - 훅 메소드 : 추상화 되어있는 메소드를 자식 클래스에서 구현한다. 즉 템플릿 메소드 패턴은 슈퍼 클래스에서 기본적인 로직의 흐름을 만들고 그 기능의 일부를 추상 메소드나 오버라이딩이 가능한 protected 메소드 등으로 만든뒤 서브클래스에서 이런 메소드를 필요에 맞게 구현해서 사용한다. 2. 팩토리 메소드 패턴 추상화된 객체 생성 메소드를 서브클래스에서 구현하고, 슈퍼클래스에서는 해당 생성 메서드를 포함한 return타입만..
웹 백앤드 개발자가 알아두어야 할, 네트워크 방식에 대해서 알아보자 스프링에서 사용자의 요청에 따른 응답처리는 framework에서의 내부동작이지만, 네트워크 단계에서 사용자의 요청, 응답단계에 대해서 알아보자 1. 사용자가 브라우저에서 url을 입력한다. 2. 브라우저가 해당 url을 분석한다. URL의 구조는 해당 과 같다. 2-1. schem : http, https 와 같이 요청 주체에 따라서 다르게간다. 크게는 http, https (보안 차이), ftp 등이 있다. 2-2. host : 주체 2-3. port : host와 통신하는 쪽의 포트이다. 이건 사전에 약속이 되어있지만, 실제 사용자들은 이렇게 포트까지 치고 들어갈 필요는 거의없다. host쪽에서 자동설정으로 해놓기 떄문에, 대부분 8..