이 날은 이전에 자바로 구현했던 명언 게시판을 Spring과 JPA를 활용해 다시 구현해봤다.
예전에는 사용자의 명령어를 직접 입력받아 기능을 실행했다면, 이번에는 @GetMapping을 이용해 URL 요청으로 기능을 처리하고, Repository도 JPA 방식으로 변경하면서 Spring다운 구조를 경험할 수 있었다.
이미 한 번 구현해본 프로젝트라 그런지 처음 만들 때보다 훨씬 이해가 잘 됐고, "이 부분이 이렇게 바뀌는구나"를 비교하면서 학습할 수 있어서 더 재미있었다.
아직 JPA의 동작 방식은 완전히 익숙하지 않지만, 기존 프로젝트를 Spring 방식으로 하나씩 바꿔보면서 점점 감을 잡아가는 것 같다. 앞으로도 같은 기능을 다양한 방식으로 구현해보며 익숙해져야겠다.
1. [Spring] @Transactional이 내부 호출에서 동작하지 않는 이유
[Spring] @Transactional이 내부 호출에서 동작하지 않는 이유
Spring에서 @Transactional을 붙였는데 트랜잭션이 적용되지 않는 경우가 있다.대표적인 경우가 같은 객체 내부에서 메서드를 호출하는 경우이다.문제 상황예를 들어 아래와 같은 코드가 있다고 하자
hyemzzi.tistory.com
2. [Spring] 왜 Exception을 던질까?
[Spring] 왜 Exception을 던질까?
Java에서는 예외 상황이 발생했을 때 return으로 값을 반환하기보다 Exception을 발생시키는 것이 일반적이다.Spring도 메서드가 정상적으로 return되면 정상적으로 작업이 완료된 것으로 판단한다.왜 Ex
hyemzzi.tistory.com
3. [Spring] @PathVariable vs @RequestParam 차이와 사용 기준
[Spring] @PathVariable vs @RequestParam 차이와 사용 기준
Spring에서 클라이언트의 요청 데이터를 받는 방법에는 여러 가지가 있다.가장 많이 사용하는 것이 @PathVariable과 @RequestParam이다.둘 다 값을 전달받는 용도이지만, 사용하는 상황은 다르다.@PathVariab
hyemzzi.tistory.com
'회고 > 프로그래머스 데브코스' 카테고리의 다른 글
| 백엔드 데브코스 12기 23일차 (0) | 2026.08.11 |
|---|---|
| 백엔드 데브코스 12기 22일차 (0) | 2026.08.11 |
| 백엔드 데브코스 12기 20일차 (0) | 2026.08.06 |
| 백엔드 데브코스 12기 19일차 (0) | 2026.08.05 |
| 백엔드 데브코스 12기 18일차 (0) | 2026.08.04 |
댓글