일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- postgredb
- 자바
- 유데미
- 개발자공통지식
- 개발 공식문서
- 파이썬
- 개발공부
- jsx
- tableplus
- 코멘토실무PT
- 개발 공식문서 읽기
- 실무PT
- golang
- 웹서버
- 스키마모델
- Go언어
- 데이터스키마
- 알고리즘
- Go언어실무
- 데이터베이스
- 코멘토
- 리액트
- 코딩강의
- 자료구조
- 개발공식문서 어려움
- 컴공과개념정리
- 개발 영어실력
- 개발실무
- 개발자되기
- HTTP
- Today
- Total
목록Spring (2)
웹개발일지

스프링에서 빈을 등록하는 방법에는 Service와 Repository 외에도 두 가지가 더 있는데 그 방법에 대해 알아보자. Configuration과 Bean 어노테이션을 붙이는 방법이 있는데 이 둘은 세트여서 함께 사용해주어야 한다. @Configuration 먼저 Configuration으로 등록하는 방법이다. - 클래스에 붙이는 어노테이션 - @Bean을 사용할 때 함께 사용해주어야 한다 @Bean - 메소드에 붙이는 어노테이션 - 메소드에서 반환되는 객체를 스프링 빈에 등록한다. 이해를 위해 UserRepository에 @Bean을 사용해보자. 원래는 이렇게 @Repository 어노테이션을 통해 UserRepository를 빈에 등록했었다. 일단 그걸 지워주고, 그러고 나면 UserReposi..
컨트롤러에는 하나의 기능만을 담는 것이 좋기 때문에 컨트롤러에 있던 로직들을 서비스와, 리파지토리로 나누어 분리하였다. 1. http body를 객체로 변환(api로서의 진입지점 역할) -> Controller의 역할 2. 유저가 있는지 없는지 확인하여 예외처리 -> Service의 역할로 넘김 3. Sql 을 사용하여 db와의 통신담당 -> 저장소 Repository의 역할로 넘김 --- 컨트롤러에서 UserService를 불러와서 final로 정의하고 그것을 사용해준다 // controller @PutMapping("/user") --> api의 역할만 담음 public void updateUser(@RequestBody UserUpdateRequest request){ userService.upda..