이 날은 Spring Bean의 다양한 사용 방법과 Proxy의 동작 원리에 대해 배웠다.
평소에는 @Transactional, @Lazy 같은 어노테이션을 그냥 사용하기만 했는데, 내부적으로 Proxy가 개입해서 전처리와 후처리를 수행한다는 점이 가장 인상 깊었다. 아직은 Bean과 Proxy의 동작 방식이 완전히 익숙하지는 않지만, Spring이 내부에서 어떻게 동작하는지 알아가는 것이 더 좋은 개발자가 되는 데 도움이 될 것이라 생각한다.
그리고 간단하게나마 HTML과 Thymeleaf를 이용해 화면을 출력하는 방법도 배웠다. 오랜만에 프론트 화면을 다루다 보니 예전에 앱을 개발했던 기억도 나고, 백엔드만 공부하다가 화면이 보이니 괜히 반가웠다.
강사님께서 다음 주에 프론트엔드 관련 내용도 짧게 다뤄주신다고 하셔서 조금 기대된다. 아무래도 지금까지는 앱 개발 경험이 있어서인지 프론트엔드도 여전히 흥미가 가는 분야인 것 같다.
1. Spring Boot에서 HTML 페이지 출력하기 (Thymeleaf 사용법)
Spring Boot에서 HTML 페이지 출력하기 (Thymeleaf 사용법)
Spring Boot에서 HTML을 화면에 출력하려면 Thymeleaf를 사용한다.Thymeleaf는 서버에서 데이터를 HTML에 렌더링해주는 템플릿 엔진이다.의존성 추가build.gradle.ktsimplementation("org.springframework.boot:spring-boot-star
hyemzzi.tistory.com
2. [Spring] Bean 심화 - @Bean, @Qualifier, @Order 정리
[Spring] Bean 심화 - @Bean, @Qualifier, @Order 정리
@Bean 여러 개 등록하기같은 타입의 객체도 여러 개의 Bean으로 등록할 수 있다.예를 들어 PersonRepository의 버전을 두 개 관리한다고 가정해보자. @Beanpublic PersonRepository personRepository() { return new PersonRe
hyemzzi.tistory.com
3. [Spring] Proxy란? @Transactional과 @Lazy가 동작하는 원리
[Spring] Proxy란? @Transactional과 @Lazy가 동작하는 원리
Proxy란?Proxy는 진짜 객체 대신 동작하는 가짜 객체이다.사용자 │ ▼Proxy │ ▼Real Object 실제 업무는 Real Object가 수행한다.Proxy는 필요한 작업만 추가한다.Proxy를 사용하는 이유대표적으로 두 가지
hyemzzi.tistory.com
'회고 > 프로그래머스 데브코스' 카테고리의 다른 글
| 백엔드 데브코스 12기 22일차 (0) | 2026.08.11 |
|---|---|
| 백엔드 데브코스 12기 21일차 (1) | 2026.08.07 |
| 백엔드 데브코스 12기 19일차 (0) | 2026.08.05 |
| 백엔드 데브코스 12기 18일차 (0) | 2026.08.04 |
| 백엔드 데브코스 12기 16일차 (0) | 2026.07.31 |
댓글