일반적으로 Cache는 CPU 내부에 위치한 저장소이며, 접근속도가 가장 빠릅니다. Spring에서 지원하는 캐시는 메소드를 동일한 파라밑로 반복적으로 호출하였을 때, 매번 메소드를 실행하지 않고, 과거에 실행한 메소드의 결과를 메소드 호출없이 데이터를 즉시 제공하는 것입니다. 메소드 코드를 실행하지 않고, 바로 응답결과를 얻을 수 있으면, 애플리케이션의 성능을 높일 수 있습니다. 이번 포스팅에서 Spring Framework에서 메소드에 캐시를 적용하는 방법에 대해 알아보겠습니다. Cache의 정의 스프링에서 지원하는 캐시(Cache) 기능은 동일한 파라미터로 메서드를 호출하였을 때 이전에 호출된 결과 값을 메서드 실행 없이 그대로 반환하여 성능을 향상하는 메커니즘입니다. Cache 활용 스프링 캐시는..

브라우저에 출력되는 웹 문서는 웹문서의 동일한 출처로부터만 리소스를 가져올 수 있는 정책을 가지고 있었습니다. 예전에 하나의 웹문서가 여러 도메인으로부터 리소스를 요청하는 웹 문서는 금지되었다고 합니다. 하지만, 현대 웹 문서에는 여러 도메인으로부터 리소스를 요구하는 상황이 많아졌습니다. CORS 정책은 출처가 다른 도메인의 웹문서에게 리소스에 대한 접근권한을 설정하는 정책입니다. 이번 포스팅에서는 서버 사이드 애플리케이션인 Springboot에서 CORS 정책을 활성화하는 방법에 대해 알아보겠습니다. CORS 정책 개요 CORS(=Cross Origin Resource Sharing)은 출처가 다른 웹 문서에게 리소스 접근을 제어하는 정책입니다. 여기서 출처(=Origin)란 프로토콜, 도메인, 포트를..

이번 포스팅에서는 SpringBoot에서 Spring MVC에서 웹 애플리케이션을 만드는 방법에 대해 알아보겠습니다. 그리고, Spring MVC를 개발하면서 소스 변경사항을 확인하고자 서버 재시작을 해야 하는 불편함을 자동화해주는 Spring DevTools 사용법에 대해서도 알아보겠습니다. Spring MVC 실습 프로젝트 다운로드하기 https://start.spring.io/ 에 접속하여, 디펜던시에 Spring Web을 선택한 후 프로젝트를 다운로드합니다. Build.gradle 파일을 열어보면, Spring Web 디펜던시가 추가된 것을 확인할 수 있습니다. implementation 'org.springframework.boot:spring-boot-starter-web' Spring MVC..

이번 포스팅에서는 스프링 부트 애플리케이션에서 웹 소켓을 활용하여 메시지를 송수신하는 방법에 대해 알아보겠습니다. 참고로, 아래 내용은 스프링 공식 사이트에서 제공하는 포스팅을 참고하여 작성한 글입니다. Spring WebSocket 프로젝트 다운로드https://start.spring.io/ 에 접속하여 WebSocket을 디펜던시로 추가한 후 스프링 부트 프로젝트를 다운로드합니다.다운로드한 프로젝트를 IntelliJ로 오픈한 후, Build.gradle파일을 열면 Websocket을 사용하는데 필요한 항목이 추가된 것을 보실 수 있습니다.implementation 'org.springframework.boot:spring-boot-starter-websocket'WebSocket과 TCP 네트워크We..
- Total
- Today
- Yesterday
- 스프링부트 restapi
- notion 업무일정관리
- selenium
- springboot restapi
- springboot build
- oracle 메모리
- 스프링부트빌드
- 전세가협상
- springboot rest api 서버
- TCP/UDP
- 코드스멜 유형
- notion
- 미등기 신축아파트 전세
- 스프링부트실행
- 미등기 신축아파트 대출
- API Gateway 캐싱
- 신혼부부 전세
- iframe 태그 찾기
- 테스팅 자동화
- 클린코드작성법
- 전세가격 협상
- 전세가 협의
- 미등기 신축 아파트
- codesmell 유형
- 디자인패턴 구조패턴
- MPA
- 클린코드작성원칙
- 멀티코어 멀티프로세서
- springboot 실행
- oracle pga sga
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |