본문 바로가기

spring19

[Spring 김영한] Spring 웹개발 기초 1. 정적 컨텐츠 (전통.html) - 'resources/static/' 에서 자동으로 제공한다. 2. MVC와 템플릿 엔진 (SSR) - MVC : Model View Controller - Controller : 내부적 로직처리 , @Controller 어노테이션이 들어간거. class 파일 - View : 렌더링만 하기 위함, Template 엔진 파일 (thyme 같은거) - HelloController 에 컨트롤러 추가해서 파라미터받아보기 - 이 패턴의 핵심은 html을 template 엔진으로 조작해서 조작된 html을 클라이언트에게 보내준다는 것 3. API (React/Vue) (CSR) - 쉽게 말해 데이터만 보내준다 - 실질적으로 제일 중요함 - HelloController에 추가해본.. 2023. 11. 10.
[Spring 김영한] Java Spring 시작하기 1. start.spring.io - spring 시작하게 해주는 사이트 - 꿀이니까 그냥 쓰자 - Gradle : 요새는 Gradle이 대세 - SpringBoot : 버전은 좋은걸로 - Group : 회사명 - Artifact : 프로젝트명 - Dependency : Spring Web, Thymeleaf(템플릿 엔진) - GENERATE해서 gradle파일 프로젝트로 오픈 2. 실행 - 실행 누르면 8080으로 톰캣으로 실행된다 - 8080은 젠킨스가 잡고있는데..? 그래서 바꿔보자 - application.properties 파일은 Node의 .env 파일이라고 이해하면 된다. - 이렇게 넣어주고 실행하면 9090 실행 완료! 3. View 환경설정 - `resources/static/index... 2023. 11. 10.
[SpringBoot3] 입문 1. IntelliJ 세팅 - 나는 React, SCSS, Vue 등 프런트 코드도 IntelliJ로 사용할 것이므로 Ultimate를 구매했다. - 장점 ? 엄청나진 않다. 그냥 잡기능 쓸 수 있다. - 플러그인 세팅은 필수다. 보기에도 좋은 코드가 먹기에도(?) 좋으므로 이쁜 플러그인 많이 깔아주자. 2. 프로젝트 생성 - JDK는 17버전, 빌드툴은 Gradle을 사용한다. - build.gradle 파일을 수정한다. - 우측 Gradle 옵션에서 새로고침을 눌러 패키지를 설치한다. - 디렉터리를 세팅한다. SpringbootDeveloperApplication.java 는 main 클래스가 있는 곳이다. - SpringbootDeveloperApplication.java - Run을 해보면 3. .. 2023. 10. 20.