일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 보안
- Android
- STM32
- homeassistant
- 충전기
- 라즈베리파이
- 펌웨어
- YMODEM
- 홈어시스턴트
- 전기차충전
- 전기차
- dynamodb
- 플라스크
- everon
- raspberry
- 전기차충전기
- lambda
- 완속충전기
- 파이썬
- esp8266
- 급속충전기
- thread
- 안드로이드
- 서버리스
- 에버온
- flask
- AWS
- IOT Core
- OCPP
- 디자인패턴
- Today
- Total
목록스프링 (2)
Louie NRT Story
Index 1. SQL 만들기 2. 저장소 변경 3. JPA 4. AOP(Aspect Oriented Programming) 1. SQL 만들기 - 코드상에서 DB를 관리하기 쉽도록 sql 폴더 하위에 ddl.sql 파일로 만들어놓음. 2. 저장소 변경 - 기존에 사용했던 방식에서 코드수정 없이 저장소만 변경하면 되는 큰 장점. 3. JPA - SQL 중심에서 객체 중심으로 개발할 수 있으며 개발 생산성이 높아 질 수 있음 - 전세계적으로 Mybatis는 중국, 한국, 일본에서 많이 쓰며 대부분 JPA를 사용함. - 예제에서는 JPA의 Hibernate를 사용하여 개발할 것임. - 개발 코드가 확 줄어듬. 4. AOP(Aspect Oriented Programming) - 시간을 측정하는 것과 같은 공통..
Index 1. Service 생성 2. Service 테스트 수행 3. 스프링 빈과 의존관계 1. Service 생성 - 리포지토리를 이용해서 회원가입 할 경우, 중복 아이디 체크 등과 같은 서비스 동작 로직이 작성됨. 2. Service 테스트 수행 - 테스트 수행 전에 리포지토리를 외부에서 서비스에 넣어줌. 이것을 DI(dependency injection)라고 부름. 3. 스프링 빈과 의존관계 - 스프링은 처음 실행시 "스프링 컨테이너"라는 것이 생김 - @Controller 라는 애노테이션이 있으면 Controller 객체를 생성해서 스프링 컨테이너에서 관리함 - 이것을 "스프링 빈" 이라고 함. - @Autowired 애노테이션은 서비스가 @Controller 객체에 연결을 해줌. 이것도 DI..