[SpringBoot] 자바 코드로 직접 스프링 빈 등록하기 [@Configuration를 활용한 Bean 등록]
·
▣ Framework/Spring Boot🍀
- 자바 코드로 직접 스프링 빈 등록하기 실무에서는 주로 정형화된 컨트롤러, 서비스, 리포지토리 같은 코드는 컴포넌트 스캔을 사용한다. 정형화 되지 않거나, 상황에 따라 구현 클래스를 변경해야 하면 설정을 통해 스프링 빈으로 등록한다. (@Service, @Repository, @Autowired 어노테이션을 제거하고 진행해야 함!) package hello.hellospring; import hello.hellospring.repository.MemberRepository; import hello.hellospring.repository.MemoryMemberRepository; import hello.hellospring.service.MemberService; import org.springfram..
[일상] 김영한님의 '스프링 완전 정복' 로드맵 Step 01, Clear!🏋🏻‍♂️ [스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술]
·
◐ 기타/개발자의 일상🎈
- 김영한님의 '스프링 완전 정복' 로드맵 Step 01, Clear! 김영한님의 스프링 로드맵 중 드디어 첫 번째 강의를 완강하였다. 회사일이 바빠졌다는 핑계로 강의 듣는 게 많이 미뤄졌었다..😥 강의를 완강한 평으로는, 1) 무료 강의임에도 퀄리티가 높았다. (주변 사람들한테 무료니까 꼭 들으라고 엄청 추천..⭐) 2) Boot를 한 번도 안써봤었는데, Boot의 기본적인 구조와 설정방식에 대해 이해할 수 있었다. 3) 스프링 부트 컨테이너 구조에 대해 알 수 있었다. (정적 페이지, 동적 페이지, @ResponseBody 등) 4) DB 접근기술에 대해 순수JDBC, JDBC Templates, JPA 등 비교하며 설명하여 좋았다. 다음으로 들을 강의는 Step 02, '스프링 핵심 원리 - 기본편..
[SpringBoot] 스프링 부트(Spring Boot) 컨텐츠 동작 원리 [정적 컨텐츠, MVC 템플릿 엔진, @ResponseBody 사용
·
▣ Framework/Spring Boot🍀
- 스프링 부트(Spring Boot) 컨텐츠 동작 원리 1. 정적 페이지 스프링 부트에서는 DB 접근을 하지 않는 '정적 페이지'는 static 폴더 안에 넣으면 된다. - 실행 URL : http://localhost:8080/hello-static.html 2. MVC 템플릿 엔진 MVC: Model, View, Controller (데이터를 담는 Model, 화면을 보여주는 View, Model과 View를 연결시키는 Controller) - 실행 URL : http://localhost:8080/hello-mvc?name=spring - Controller 코드 (MVC 템플릿 엔진) @Controller public class HelloController { @GetMapping("hello-..
[꿀팁] 스프링 부트 프로젝트 생성해주는 사이트 [Spring Initializr, 스프링 부트 스타터 사이트]
·
◐ 기타/알아두면 좋은 팁(tip)✨
- 스프링 프로젝트 생성해주는 사이트 Spring Initializr는 스프링 부트 프로젝트를 자동으로 생성해주는 사이트이다. 해당 사이트를 이용하면 IDE 내에서 번거롭게 프로젝트를 생성할 필요가 없어진다. - 링크 : https://start.spring.io - 스프링 부트 프로젝트 생성
[SpringBoot] REST API 활용하여 CUD 처리 [INSERT, UPDATE, DELETE]
·
▣ Framework/Spring Boot🍀
[SpringBoot] GetMapping, PostMapping [예외처리로 에러 방지하기] [SpringBoot] JDBC Template : SELECT [REST API 적용하여 데이터 조회하기] [SpringBoot] Spring JDBC 사용하여 데이터베이스 연결하기 [JDBC Template, Groovy 활용] [SpringBoot] Service 생성 및 의존성 주입 [생성자 주입을 yermi.tistory.com - REST API 활용하여 CUD 처리 1. INSERT : cityAdd @PostMapping(value="cityAdd") public ResponseEntity cityAdd(@RequestBody City city) { try { log.info("city = {}"..