Spring boot와 thymeleaf를 사용하여 질문게시판 토이 프로젝트를 진행하다가, Get /question/new 요청시 다음과 같은 예외가 발생했다.예외가 발생하기 전 코드는 아래와 같다.
로그인 기능 구현을 위해 Spring Security를 설정하고, 로그인 요청시 다음과 같은 403 Forbidden 에러가 발생했다.
최근 프론트엔드와 협업하는 과정에서 CORS 에러가 발생했다. 쉽게 해결될 줄 알았지만, 총 18번의 시도를 통해 해결할 수 있었다.
최근에 Spring MVC를 이용하여 프로젝트를 진행하는 도중에, 엔티티 수정이 크게 있었다.
트랜잭션 내 다시말해 @Transactional 어노테이션이 붙어 있는 메서드 내에 내부 메서드가 있을 수 있다. 또한 해당 내부 메서드는 @Transactional 어노테이션이 붙어 있을 수 있다. 이 때 고려해야하는 부분이 스프링 트랜잭션 전파이다.!!
프로젝트 진행시 연관관계로 맺어있는 객체를 Getter 메서드를 통해 가져왔지만, 객체 내의 필드값들이 모두 null값인 상황이 발생했다.
현재 Spring과 Thyemleaf를 활용하여 [QR코드 기반 간편 주문 서비스]를 개발하고 있다. 장바구니 페이지에서 주문페이지까지 넘어가는 로직에 대해서 구현하는 도중 한가지 이슈가 발생하였다.
카카오 페이 API 사용 시, 쿠키값이 사라져 다음과 에러를 마주했다.
API 명세대로 빠짐없이 잘 코드를 작성한 것 같지만 실행을 시켰을 때 잘 동작하지 않을 수도 있다. 이럴 때 API 명세서와 코드를 하나하나 비교하면서 이슈를 해결하는 것도 좋은 방법이지만, 시간이 걸리고 잘 찾지 못하는 경우도 있을 것이다.
EC2 서버를 만들고, 배포 스크립트를 작성하여 리눅스 환경에서 애플리케이션을 빌드하고 실행시키는 것은 성공하였다. 하지만 페이지 이동시, 대부분의 페이지는 오류 없이 노출 가능했지만 몇 개의 페이지는 아래와 같은 오류가 발생했다.
파이프라인 실행시 다음과 같이 gihub clone은 성공하였지만, build는 실패하였다.
MockMvc 객체를 이용하여 Controller 테스트를 작성해보았다. 각각의 컨트롤러에 대해서 테스트 코드를 작성하고 테스트를 돌려보고, 테스트 코드 작성하고 돌려보고를 반복하였을 때는 모든 테스트 코드가 잘 돌아갔다.하지만..