본문 바로가기

Spring/SpringBoot5

[spring boot / mustche] 머스테치로 화면 구성하기 01 템플릿 엔진 : 지정된 템플릿 양식과 데이터가 합쳐져 HTML 문서를 출력하는 SW를 말한다. 서버 템플릿 엔진 vs 클라이언트 템플릿 엔진 -JSP - React.js -Freemarker - Vue.js 웹사이트의 화면을 어떤 형태로 만들지 도와주는 역할을 한다. 서버 템플릿 엔진은 서버에서 구동이 된다. 서버에서 Java 코드를 문자열로 만든 뒤 이 문자열을 HTML로 변환해 브라우저로 전달하낟. 자바스크립트는 브라우저 위에서 작동한다. SPA(Single Page Application)은 브라우저에서 화면을 생성한다. 서버에서 이미 코드가 벗어난 경우이다. Json, Xml 형식의 데이터만 전달하고 클라이언트에서 조립한다. 서버 사이드 렌더링으로 V8 엔진 라이브러리들이 지원해 자바스크립트 프레임.. 2022. 8. 27.
[spring boot / 스프링 부트와 AWS로 혼자 구현하는 웹서비스] 05. Spring Boot Reference 와 Spring의 특징 상기하기, Spring boot Annotation Spring Boot Reference 공식문서 Spring Boot Reference Documentation 사실 공식 문서를 잘 사용해야 한다고 들었다. 필수로 권장. 영어공부도 할겸 계속 켜놓고 보는 것도 좋은 방법 같다. 인코딩설정 [IntelliJ] IntelliJ 인코딩 설정(IntelliJ UTF-8 설정, IntelliJ 한글 설정) Application(@SpringBootApplication) 메인 어노테이션으로 인해 SpringBoot 의 자동설정, Spring Bean 읽기와 생성을 모두 자동 설정 @SpringBootApplication이 있는 위치부터 설정을 읽어가기 때문 → 클래스가 항상프로젝트 최상단에 위치해야 한다. main() : SpringApplication.run .. 2022. 7. 31.
[spring boot / 스프링 부트와 AWS 로 구현하는 웹서비스] 04. IntelliJ설명과 IntelliJ - git 연동하기, port번호 설정 IDE (Intelli J) https://www.jetbrains.com/ko-kr/idea/download/#section=windows tool box를 통해 설치 >> 도구의 버전관리가 쉬워진다. 설치시 Maximum heap size 8G : 1024~2048 16G : 2048 ~ 4096 프로젝트와 모듈의 개념만 존재한다. 개인적으로는 intelliJ보단 vscode를 좋아한다. 가벼움. : 간단한 코드칠때 주로 사용 그치만 프로젝트 관리는 intellij가 편하다 : 프로젝트 관리하고 싶을때 사용 이런식으로 사용하고 원래 배운게 eclipse라 익숙하긴 하다. 단축키 정리 IntelliJ - Git연동하기 인텔리제이 Github 연결방법 정리(로컬 -> 깃/ 깃 -> 로컬) VC(버전관리).. 2022. 7. 31.
[spring boot / 스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 02. 목차 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 (인텔리제이, JPA, JUnit 테스트, 그레이들, 소셜 로그인, AWS 인프라로 무중단 배포까지) 웹서비스 구축 1. 애플리케이션 개발 지식 : 서비스의 기능을 담당 2. 서버 인프라 지식 : 애플리케이션이 구동될 환경 1-5장. Spring Boot, JPA, Spring Security : 소셜 로그인 등 기본 커뮤니티에 필요한 전반적인 애플리케이션 개발 JUnit을 이용한 테스트 방법과 객체지향 프로그래밍을 소개 6-7장. AWS 인프라 기본 사용법과 서비스 할 수 있는 수준의 설정 AWS의 가상 서버인 EC2 와 관리형 데이터 베이스인 RDS 를 사용할 때 주의할 점과 서비스에 필요한 여러 설정 등 8-10장. Spring Boot 프로젝트를 A.. 2022. 7. 31.