YOONJI
article thumbnail
[Spring Intro] Section 02. 스프링 웹 개발 기초_정적 컨텐츠, MVC와 템플릿 엔진, API
🖋️ study/spring 2023. 1. 16. 13:02

스프링 웹 개발 방법 정적 컨텐츠 ; 파일을 그대로 웹브라우저에 내려주는 것 MVC와 템플릿 엔진 ; 서버에서 HTML을 프로그래밍해서 동적으로 내리는 것 API ; JSON이라는 데이터 구조 포맷으로 클라이언트에게 데이터를 전달하는 방식 정적 컨텐츠 # 정적 컨텐츠 기능 resources/static/hello-static.html 정적 컨텐츠 입니다. > hello-static.html 파일 생성 후 프로젝트 실행 localhost:8080/hello-static.html 접속 시 위와 같은 화면이 출력된다. # 정적 컨텐츠 동작 환경 > 웹 브라우저에서 localhost:8080/hello-static.html 접속 > 내장 톰켓 서버가 요청을 받아 Spring에게 전달 > Spring이 컨트롤러 ..

article thumbnail
[Spring Intro] Section 01. 라이브러리 살펴보기, View 환경설정, 빌드 및 실행
🖋️ study/spring 2023. 1. 16. 07:03

라이브러리 살펴보기 # 의존관계 **Gradle은 의존관계가 있는 라이브러리를 함께 다운로드 한다. 예전에는 웹 서버를 직접 서버에 설치하고 자바 코드를 밀어넣는 식으로 웹 서버와 개발 라이브러리가 완전히 분리되어 있었음 > 요즘에는 소스 라이브러리에서 웹서버를 내장(임베디드)하고 있기 때문에 자바 메인 메소드만 실행해도 웹 서버가 뜸 라이브러리 하나를 빌드해서 웹 서버에 올리면 끝나는 간단한 방식으로 개발하는 추세이다. # 라이브러리 - 스프링 부트 라이브러리 spring-boot-starter-web spring-boot-starter-tomcat: 톰캣 (웹 서버) spring-webmvc: 스프링 웹 MVC spring-boot-starter-thymeleaf: 타임리프 템플릿 엔진 (View) ..

article thumbnail
[Spring Intro] Section 01. 프로젝트 환경설정
🖋️ study/spring 2023. 1. 16. 04:43

Settings Version ; JAVA 11 IDE ; IntelliJ 사전 환경 설정 # 자바 버전 변경 기존 Version 16 -> Version 11로 변경 1. Java 11 Arm 64 DMG Installer 다운로드(M1) https://www.oracle.com/java/technologies/downloads/#java11-mac 2. 자바 설치 위치 확인 $ /usr/libexec/java_home -V 3. JAVA 11로 변경 - zshrc 파일 열기 $ vi ~/.zshrc - zshrc 파일에 아래 코드 추가 $ export JAVA_HOME=$(/usr/libexec/java_home -v 11.0.11) - 변경된 코드 적용 $ source ~/.zshrc - 변경된 버..