컴포넌트 스캔과 자동 의존관계 설정 회원 컨트롤러가 회원서비스와 회원 리포지토리를 사용할 수 있게 의존관계 설정 회원 컨트롤러에 의존관계 추가 package hello.hellospring.controller; import hello.hellospring.service.MemberService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.storeotype.Controller; @Controller public class MemberController{ private final MemberService memberService; @Autowired public MemberControlle..
정적 컨텐츠 section1 때 welcome page처럼 어떠한 변형없이 파일을 그대로 전달 resources/static/hello-static.html 정적 컨텐츠 입니다. 서버 가동 후 localhost:8080/hello-static.html 접속하면 어떠한 변형 없이 화면 실행 동작 환경 그림 웹 브라우저가 localhost:8080/hello-static.html을 스프링 부트 내장 톰켓 서버에게 전달 톰켓 서버는 스프링 컨테이너에 hello-static 관련 controller가 있는 지 확인 관련 consroller가 없으면 resources/static 폴더에 hello-static 이름에 html 파일이 있는 지 확인 해당 html 파일을 웹 브라우저에게 전달 MVC와 템플릿 엔진 그..
사전 준비물 Java 11 설치 IDE : IntelliJ 또는 Eclipse 설치 저는 Java 19 버전, IntelliJ을 설치했습니다. 저는 윈도우입니다. 맥을 사용하시는 분들은 인프런 강의를 참고해주세요! 1. 프로젝트 생성 스프링 프로젝트 생성 스프링부트사이트 https://start.spring.io/ Project Maven, Gradle 필요한 라이브러리를 가져와서 관리하는 tool 요새는 Gradle을 많이 사용한다 Language Java 선택 Spring Boot Snapshot은 데모버전, M1 또한 정식 버전은 아님. 버전만 적혀있는 것 중 제일 최신 것으로 선택 Project Metadata Group : 기업 도메인명을 보통 기입 Artifact : 프로젝트명 Dependen..
인프런 올인원 자바 스프링 강의를 학습 목적으로 정리하여 포스팅합니다. 자바와 스프링에 개념에 대해서 학습하는 것보다는 하나의 프로젝트를 만들어보면서 전체적인 프로그래밍을 알아보는 것이 실무에 더 도움이 될 것이라 느껴 토이프로젝트를 알려주는 강의를 찾아보다 알게 된 강의입니다. 토이프로젝트만 따라 만들고 끝이 아니라 원하는 기능을 추가해볼 예정입니다:) 이 강의는 유료 강의인 만큼 전체 내용을 필기하지 않고 "이건 꼭 필기해야해!" 하는 것만 작성하겠습니다. 프로그래밍 언어: JAVA 19ver 강의에서는 11version을 사용합니다. IDE : IntelliJ API : POSTMAN DB : MySQL 8ver 형상관리 : git 자바를 공부하기 전에 알아두면 좋을 것들!! #1 컴파일 고급 언어..