스프링 빈과 의존관계

기록/스프링부트 시작하기 2020. 12. 21. 16:24

회원관리 예제 - Repository개발 및 테스트 케이스 작성 데이터 : 회원 ID, 이름 기능 : 회원 등록 , 조회 MemberRepository.java (Interface) package hello.hellospring.repository; import hello.hellospring.domain.Member; import java.util.List; import java.uti.. write-read.tistory.com 회원관리 예제 - Service개발 및 테스트 케이스 작성 회원관리 예제 - Repository개발 및 테스트 케이스 작성 데이터 : 회원 ID, 이름 기능 : 회원 등록 , 조회 MemberRepository.java (Interface) package hello.hello..

Article Thumbnail
회원관리 예제 - Service개발 및 테스트 케이스 작성

기록/스프링부트 시작하기 2020. 12. 21. 15:26

회원관리 예제 - Repository개발 및 테스트 케이스 작성 데이터 : 회원 ID, 이름 기능 : 회원 등록 , 조회 MemberRepository.java (Interface) package hello.hellospring.repository; import hello.hellospring.domain.Member; import java.util.List; import java.uti.. write-read.tistory.com Service package hello.hellospring.service; import hello.hellospring.domain.Member; import hello.hellospring.repository.MemberRepository; import hello.hell..

Article Thumbnail
회원관리 예제 - Repository개발 및 테스트 케이스 작성

기록/스프링부트 시작하기 2020. 12. 20. 16:13

데이터 : 회원 ID, 이름 기능 : 회원 등록 , 조회 MemberRepository.java (Interface) package hello.hellospring.repository; import hello.hellospring.domain.Member; import java.util.List; import java.util.Optional; public interface MemberRepository { Member save(Member member); Optional findById(Long id); Optional findByName(String name); List findAll(); } MemoryMemberRepository.java (Implementation) package hello.h..

Article Thumbnail
스프링 웹 개발 기초

기록/스프링부트 시작하기 2020. 12. 20. 15:46

정적 컨텐츠 MVC와 템플릿 엔진 API 방식 @ResponseBody View를 반환하는 것이 아닌 데이터(JSON) 그 자체를 반환한다. HTTP의 BODY에 문자 내용을 직접 반환 viewResolver 대신에 HttpMessageConverter가 동작 기본 문자 처리 : StringHttpMessageConverter 기본 객체 처리 : MappingJackson2HttpMessageConverter (객체 -> JSON으로 변환 대표적인 라이브러리 Jackson) byte 처리 등등 기타 여러 HttpMessageConvert가 Default *참고 - 클라이언트의 HTTP Accept 헤더 와 서버의 컨트롤러 반환 타입 정보 둘을 조합해서 'HTTPMessageConvert'가 선택된다. 스..

Article Thumbnail
View 환경설정

기록/스프링부트 시작하기 2020. 12. 13. 21:57

스프링 부트 시작하기 https://github.com/jeongcode/hello-spring jeongcode/hello-spring spring-boot start. Contribute to jeongcode/hello-spring development by creating an account on GitHub. github.com Gradle은 의존관계가.. write-read.tistory.com 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다. 초급 프레임워크 및 라이브러리 웹 개발 서버 개발 Back-End Java Spring MVC Spring Boot 온..

Article Thumbnail
스프링 부트 시작하기

기록/스프링부트 시작하기 2020. 12. 13. 21:33

jeongcode/hello-spring spring-boot start. Contribute to jeongcode/hello-spring development by creating an account on GitHub. github.com Gradle은 의존관계가 있는 라이브러리를 함께 다운로드 한다. spring-boot-starter-web spring-boot-starter-tomcat:톰캣 spring-webmvc:스프링 웹 MVC spring-boot-starter-thymeleaf:타임리프 템플릿 엔진(View) spring-boot-starter(공통): 스프링부트 + 스프링코어 + 로깅 spring-boot spring-core spring-boot-starter-logging logb..

Article Thumbnail
Composite Pattern

기록/패턴 2020. 8. 5. 21:46

그릇과 내용물을 동일시해서 재귀적인 구조를 만들기 위한 디자인 패턴 Leaf(나뭇잎) 의 역할 Leaf는 '내용물'을 표시하는 역할을 하며 내부에는 다른 것을 넣을 수 없습니다. 예제 프로그램에서는 File클랙스가 이 역할을 합니다. Composite(복합체) 의 역할 Composite는 '그릇'을 나타내는 역할을 하며 Leaf역할이나 Composite역할을 넣을 수 있습니다. 예제 프로그램에서는 Directory클래스가 이 역할을 합니다 . Component의 역할 Leaf역할 과 Composite 역할을 동일시 하는 역할을 합니다. Component는 Leaf역할과 Composite 역할에 공통적인 상위 클래스로 실현합니다. 예제 프로그램에서는 Entry클래스가 이 역할을 합니다. Client(의뢰자..