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

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

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

오늘은 스프링의 Bean과 의존성 주입, 트랜잭션, JPA Auditing에 대해 학습하고, 이를 활용해 게시글의 작성, 조회, 수정, 삭제(CRUD) 기능을 직접 구현해 보았다.

특히 @Service, @Transactional, JpaRepository 등 다양한 어노테이션을 사용하면서 아직은 어떤 상황에서 어떤 어노테이션을 사용해야 하는지 헷갈리는 부분이 있었다. 하지만 직접 기능을 구현해 보니 각각의 역할이 조금씩 이해되기 시작했다.

아직은 익숙하지 않은 개념이 많지만, 익숙해지면 확실히 편한 기능일 것 같다.

반복해서 실습하고 프로젝트에 적용해 보면서 자연스럽게 익혀 나가야겠다.

1. [Spring] @Component, @Transactional, JPA Auditing

 

[Spring] @Component, @Transactional, JPA Auditing

@Component@Component는 스프링이 관리하는 객체(Bean)로 등록하는 기본 어노테이션이다.스프링은 @Component가 붙은 클래스를 자동으로 Bean으로 등록하고 관리하며, 필요한 곳에 의존성 주입(DI)을 해준다

hyemzzi.tistory.com

댓글