본문 바로가기
  • Let's study
회고/프로그래머스 데브코스

백엔드 데브코스 12기 21일차

by 코딩고수이고파 2026. 8. 7.

이 날은 이전에 자바로 구현했던 명언 게시판을 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

 

댓글