분류 전체보기(107)
-
스프링 Aop
저번 포스팅에 필터와 인터셉터에 대해 알아봤다. AOP는 OOP를 보완하기 위해 나온 개념으로 관점 지향 프로그래밍을 말한다.또 찾아보면 종단 관심사를 처리한다고 나와있다. AOP를 정확히 이해하기 위해선 advise, joinPoint, pointcut을 이해하는것이 중요하다. advise는 가로챈 메소드의 어느 시점에 시행되는가를 정의한다.pointcut은 특정 어노테이션, 특정 url 패턴을 만족하는지 여부를 catch한다.joinPoint는 해당 메서드 이름, 파라미터 타입 및 값등을 조회할 수 있도록 만든다. aop는 공통적으로 로깅, 트랜젝션 관리, 권한, 디코딩 인코딩, 이미지 압축 같은 부분에서 사용될 수 있다.
2024.05.14 -
스프링 필터 vs 인터셉터
필터 [Spring Boot] 스프링 부트 필터 적용 (Filter)목차 1. 필터를 왜 쓰나요? 결론부터 말하면 공통부분을 따로 작성하여 중복 소스를 줄이고 소스 관리도 쉬워져 유지보수에 좋습니다. Spring (자바) 개발을 하다 보면 공통적으로 처리해야 할 부veneas.tistory.com spring - 스프링에서의 필터 개념 및 예제블로그에서 사용한 소스코드는 https://github.com/97e57e/BLOG 에서 보실 수 있습니다. Filter 란? 사실 필터는 스프링의 독자적인 기능이 아닌 자바 서블릿에서 제공하는 기능입니다. 스프링 프레임워크gardeny.tistory.com 필터 적용시키기1. Filter를 implements하는 필터 클래스를 구현2. FilterRegist..
2024.05.14 -
스프링 intellij 디버깅
프로그램 재개를 통해 다음 브레이크 포인트로 이동할 수 있음.스탭 오버를 통해 다음 줄로 넘어갈 수 있음.스탭 인투는 해당 코드라인의 내부로 이동한다.IoC 와 라이브러리의 사용때문에 스탭 인투를 하다보면 예상치 못한 장소로 이동할 수 있음.스탭 아웃은 진입한 함수내에서 해당 함수를 끝냄. 해당 함수에서 문제가 없을때 사용. join 함수를 디버깅한다고 가정하자.만약 중복회원이 있어 validationDuplicationMember에서 에러가 난다고 생각하면save를 실행하지 못하고 에러 핸들러쪽으로 이동하게 된다.에러가 나는 경우 의도된 흐름과 다르게 흘러가기 때문에 validationDuplicationMember에도 중단점을 찍거나 스탭 인투로 진입해스탭 오버를 사용하며 해당 함수가 에러가 없는지..
2024.05.14 -
스프링 Process 617 is still running
https://stackoverflow.com/questions/77003028/error-while-opening-intellij-idea-due-to-an-already-running-process Error while opening Intellij IDEA due to an already running processI am trying to open the Intellij IDEA on Mac, but it is showing the following error: Cannot connect to already running IDE instance. Exception: Process 464 is still I was able to open Intellijstackoverflow.comcd ~/User..
2024.05.14 -
스프링부트 스웨거3
[Swagger] Open API 3.0 Swagger v3 상세설정※ 실습 프로젝트는 Github에서 확인 할 수 있습니다.jeonyoungho.github.io스웨거3 어노테이션 OpenAPI 3 Library for spring-bootLibrary for OpenAPI 3 with spring boot projects. Is based on swagger-ui, to display the OpenAPI description.Generates automatically the OpenAPI file.springdoc.orgspringdoc openAPI3 Swagger 공식문서 [Spring Boot] Springdoc 라이브러리를 통한 Swagger 적용목차 기본 환경 IntelliJ Ultimat..
2024.05.01 -
스프링 실습 공부 계획
1. JWT 토큰 및 스프링 시큐리티 2. 로깅(slf4j) 및 AOP 3. api 명세(스웨거) 4. 이벤트 기반 아키텍처(카프카, 데이터 베이스) 5. 테스팅 6. 캐시 7. 스케쥴러 8. 웹소켓, 롱풀링, SEE
2024.04.24