일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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스터디
- nestjs스터디
- JPA예제
- 스프링부트공부
- 스프링공부
- JPA 공부
- 플러터 개발
- 코테공부
- 스프링부트
- 기술공부
- Axon framework
- nestjs
- 코테준비
- 스프링
- JPA
- 자료구조공부
- 알고리즘공부
- Kafka
- 플러터 공부
- DDD
- querydsl
- 자바공부
- 스프링 공부
- K8S
- 프로그래머스
- nestjs공부
- JPA공부
- 기술면접공부
- Flutter
- 카프카
- Today
- Total
목록자바 공부 (2)
DevBoi
HttpSessiondms Java 인터페이스 이며, 이를 사용하여, 세션을 제어할수 있다. Session은 쿠키의 트래픽 이슈와 cookie변경으로 인한 보안 issue를 해결하기 위해 등장했다. 세션의 개념 1.session은 사전적 의미로 서버와 클라이언트 간의 반 영구적으로 상호작용하는 정보 교환이다. 2.session은 server로 요청 하는 client를 구별하기 위해 server에 저장되는 정보입니다. - session은 client에 저장되는 쿠키와 다르게 server에 저장되므로 관리가 용이하고 효율적이며 보안에 강합니다. 3. server는 client request에 session-id를 생성하여 server와 client 브라우저 메모리에 쿠키로 저장한다. -위 쿠키는 일반적인 쿠..
JVM C/C++은 컴파일 플랫폼과 타겟 플랫폼이 다를 경우 프로그램이 동작하지 않는다. 크로스 컴파일 : 타겟 플랫폼에 맞춰서 컴파일을 하는 것이다. JVM은 java 소스를 컴파일 하면, 자바 바이트코드로 만들어준다. 자바 바이트코드는 Jvm이 설치된 플랫폼이면 다 정상 작동한다. Java 프로그램 동작과정 1. 프로그램이 실행되면, JVM은 OS로 부터 이 프로그램이 필요한 메모리를 할당 받는다. 2.자바 컴파일러가 자바 소스코드를 읽어, 해당 소스코드를 자바 바이트 코드로 컴파일한다. 3.Class Loader가 동적로딩을 통해 class파일들을 동적 로딩 및 링크하여 런타임 데이터 영역, JVM메모리 영역에 올린다. 4.Execution Engine이 메모리에 올라간 class들을 기계어로 변경..