스프링부트를 공부하고, 처음으로 초소형 프로젝트를 진행하고 있다.백엔드 개발자의 기초이자 근-본 첫 프로젝트인 CRUD를 지원하는 게시판 만들기다. 타임리프와 JPA를 써서 MVC패턴을 통해 구현하는게 목표였다.가장먼저 "C", 게시글 작성 기능을 구현하고 있었다.ht
타임리프 사용 중 Neither BindingResult nor plain target object for bean name... 오류를 해결해봅니다.
게시판의 CRUD중 'R'을 구현하던 중, 삭제완료 후 메인 페이지로 이동했을 때, 삭제가 완료되었다는 메세지를 띄워주고 싶었다. 그러기 위해선 메인 페이지로 화면을 이동시키고, 삭제했음을 표시하는 어떤 변수값을 전달해야 한다. 이를 위해서는 포워딩과 리다이렉트를 쓸
DI 대상이 여러개일때 동작 과정을 알아보자.
현재 소프트웨어 공모전으로 심사중인 우리 프로젝트엔 북마크 기능이 있다.메뉴마다 달린 이 작은 버튼을 누르면 북마크가 등록되고, 다시 누르면 해제된다.설계상 북마크 리스트는 백엔드 쪽에서 DB를 통해 담당하고, 그 부분 로직의 일부는 다음과 같다.북마크 추가 전, 나름
요약 : Bcrypt에 Salt 있으니까 조심하세요
생성자 주입과 테스트 코드사이 관계
내 처참한 수준의 동적 쿼리를 바꿔보자
드디어 했다 로그인 구현
어떤 서비스가 다른 기능의 Repository를 의존해도 되는건가요? (진짜모름)
뭐야 내 트랜잭션 돌려줘요
JDK 17 쓰는 이유 하나 추가
억까라고 생각했는데 그냥 내 실수였어
@AuthenticationPrincipal은 너무 이름이 길어서 싫어요