BackEnd

    예제로 배우는 스프링 프레임워크 입문

    인프런에 있는 백기선님의 무료 강의인 예제로 배우는 스프링 프레임워크 입문을 공부해보자. 학습 목표 스프링 프레임워크의 핵심 기능에 대해 알 수 있습니다. 스프링 프레임워크가 가진 철학을 엿볼 수 있습니다. 앞으로 더 깊이 스프링 프레임워크를 학습하는데 디딤돌이 될 지식을 학습할 수 있습니다. 도움이 되는 분들 스프링을 처음 접하는 입문자 스프링이 뭔지 궁금한 개발자 또는 학생 스프링의 핵심 기능과 철학에 대해 빠르게 학습하고 싶은 개발자 또는 학생 Link https://www.inflearn.com/course/spring_revised_edition [무료] 예제로 배우는 스프링 입문 (개정판) - 인프런 | 강의 이 강좌는 스프링 프레임워크에 입문하는 분들을 위한 강좌입니다.Spring - Pet..

    [스프링 웹 개발 기초] - 06. 정적 컨텐츠

    MVC와 템플릿 엔진 MVC: Model, View, Controller Controller @GetMapping("hello-mvc") public String helloMvc(@RequestParam("name") String name, Model model) { model.addAttribute("name", name); return "hello-template"; } View resources/template/hello-template.html hello! empty 실행 http://localhost:8080/hello-mvc?name=spring MVC Template engine - mvc패턴을 통해 html을 동적으로 바꿔서 제공 관심사 분리 View는 화면을 그리는데 모든 역량 Contr..

    [스프링 웹 개발 기초] - 05. 정적 컨텐츠

    스프링 부트 정적 컨텐츠 기능 https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/html/spring-bootfeatures.html#boot-features-spring-mvc-static-content resources/static/hello-static.html resources/static/hello-static.html 정적 컨텐츠 입니다. 실행 http://localhost:8080/hello-static.html 서버에서 가공없이 파일을 그대로 제공하는 것

    [프로젝트 환경설정] 04. 빌드하고 실행하기

    콘솔로 이동 ./gradlew build cd build/libs java -jar hello-spring-0.0.1-SNAPSHOT.jar 실행 확인 윈도우 사용자를 위한 팁 콘솔로 이동 명령 프롬프트(cmd)로 이동 ./gradlew gradlew.bat 를 실행하면 됩니다. 명령 프롬프트에서 gradlew.bat 를 실행하려면 gradlew 하고 엔터를 치면 됩니다. gradlew build 폴더 목록 확인 ls -> dir 윈도우에서 Git bash 터미널 사용하기 링크: https://www.inflearn.com/questions/53961 [[ 강의 시청 Tip ]] 윈도우라서 맥의 iTerm이 없는데 어떡하나!? - 인프런 | 질문 & 답변 `윈도우라서 맥의 iTerm이 없는데 어떡하나!?..

    [프로젝트 환경설정] 03. View 환경설정

    View 환경설정 Welcome Page 만들기 resources/static/index.html Hello hello 스프링 부트가 제공하는 Welcome Page 기능 static/index.html 을 올려두면 Welcome page 기능을 제공한다. https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/html/spring-bootfeatures.html#boot-features-spring-mvc-welcome-page thymeleaf 템플릿 엔진 thymeleaf 공식 사이트: https://www.thymeleaf.org/ 스프링 공식 튜토리얼: https://spring.io/guides/gs/serving-web-content..

    [프로젝트 환경설정] 02. 라이브러리 살펴보기

    스프링 부트 라이브러리 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 logback, slf4j (slf4j -> interface + logback) System.out.println -> logger로 전환하라 테스트 라이브러리 spring-boot-starter-test junit: 테스트 프레임워크 (Junit5쓰는 추세) mockit..