일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- cors
- 스프링 부트
- WebApplication Type
- Application Event
- Spring Security
- @Profile
- rest api
- 스프링부트
- 리소스핸들러
- 리소스 서버
- webjar
- @ConfigurationProperties
- HttpMessageConverters
- Application Argument
- 알고리즘
- EnableAutoConfiguration
- 백준
- OAuth2
- 다익스트라
- 브루트포스
- 백트래킹
- 정적 리소스
- 백기선
- Application Runner
- application.properties
- 외부설정
- JsonSerializer
- JPA
- AuthenticationPrincipal
- HATEOAS
- Today
- Total
목록전체 글 (114)
아카이브
1. class final - class가 상속되지 않도록 함- final class Sample {} 2. method final- method 오버라이딩을 차단- class Sample {void methodA() {...}} class Child extends Sample {// 상위 class의 method를 오버라이딩 할 수 없음} 3. variable final- final 변수가 초기화된 후 값을 변경할 수 없음- final int INF = Integer.MAX_VALUE- 문서화의 한 형태로 가독성을 높이고 수정이 간편함
웹의 동작 원리 ①② 사용자가 웹 브라우저를 통해 찾고 싶은 웹 페이지의 URL 주소를 입력함.③ 사용자가 입력한 URL 주소 중에서 도메인 네임(domain name) 부분을 DNS 서버에서 검색함.④ DNS 서버에서 해당 도메인 네임에 해당하는 IP 주소를 찾아 사용자가 입력한 URL 정보와 함께 전달함. ⑤⑥ 웹 페이지 URL 정보와 전달받은 IP 주소는 HTTP 프로토콜을 사용하여 HTTP 요청 메시지를 생성함.이렇게 생성된 HTTP 요청 메시지는 TCP 프로토콜을 사용하여 인터넷을 거쳐 해당 IP 주소의 컴퓨터로 전송됨. ⑦ 이렇게 도착한 HTTP 요청 메시지는 HTTP 프로토콜을 사용하여 웹 페이지 URL 정보로 변환됨.⑧ 웹 서버는 도착한 웹 페이지 URL 정보에 해당하는 데이터를 검색함. ..
세션(Session) 1. 특성- 일정 시간동안 같은 사용자(브라우저)로부터 들어오는 일련의 요구를 하나의 상태로 보고 그 상태를 일정하게 유지시키는 기술- 일정 시간 = 브라우저를 통해 웹 서버에 접속 ~ 브라우저 종료- "방문자가 웹서버에 접속해있는 상태" = 한 단위의 세션- HTTP 프로토콜은 비접속형 프로토콜 - > 세션이 연결 유지를 가능하게 함- 클라이언트가 웹서버에 request하면, 서버가 클라이언트에 유일한 session_id를 부여- 서버에 저장되기떄문에, 서버의 부하와 별도의 공간이 필요함2. 원리- session_id를 서버가 클라이언트에 발급- session_id를 쿠키를 사용해서 저장 (JSESSIONID)- 클라이언트가 재접속시, JSESSIONID를 이용해서 session_..