Coding Note

SpringBoot) 블로그 프로젝트_1.환경설치 본문

SpringBoot/블로그만들기PJ

SpringBoot) 블로그 프로젝트_1.환경설치

jinnkim 2022. 3. 16. 01:13

 

 

메타코딩

- SpringBoot - 나만의 블로그 만들기

 

 

기본적인 프로그램이 설치된 상태라 초반은 수월했다.

1강부터 17강까지 진행한 내용을 간략히 정리하고자 한다!

 


 

Oracle JDK 1.8 설치

이미 설치되어있어 패스

 

MySQL 5.7 설치

기존에 deaver, sqldeveloper, dataGrip을 사용했다.

 

https://dev.mysql.com/downloads/windows/installer/5.7.html

 

MySQL :: Download MySQL Installer

Select Operating System: Select Operating System… Microsoft Windows Select OS Version: All Windows (x86, 32-bit) Windows (x86, 32-bit), MSI Installer 5.7.37 2.3M (mysql-installer-web-community-5.7.37.0.msi) MD5: c1b6e3e146971ad5dc9e2330dbe6a19e | Signatu

dev.mysql.com

홈페이지에 접속해 설치하면 된다.

 

로그인 할 필요 없이 바로 다운로드했다.

 

이번 기회에 설치 완료!

 

 

폰트 설치

 

강사님이 좋아하신다는 쿠키런 폰트를 다운받았다!

 

 

STS 툴 설치

기존에 스프링을 사용하고 프젝도 진행하였으나 버전이 달라 4.11.0 버전으로 설치했다

4.13대 버전은 오류가 많이 발생한다고 하니 참고하시길!!

 

 

GitHub - spring-projects/sts4: The next generation of tooling for Spring Boot, including support for Cloud Foundry manifest file

The next generation of tooling for Spring Boot, including support for Cloud Foundry manifest files, Concourse CI pipeline definitions, BOSH deployment manifests, and more... - Available for Eclipse...

github.com

 

접속해 본인이 원하는 버전 설치하기

 

인텔리 J - 키맵 세팅

 

Jetbrain - 러시아 회사

- 인텔리 J

- 안드로이드 스튜디오

- 코틀린

 

자바 개발자 - 안드로이드 개발(안드로이드 스튜디오), 인텔리 J(자바 개발, 스프링 개발, 앱 개발) - 유료

스프링 개발 툴 : STS - 인텔리 J - 무료

 

무료 프로그램인 스프링을 설치하여 인텔리 J 단축키를 사용하고자 키맵을 세팅하는 것!

sts, 안드로이드 개발 단축키가 다르다

단축키를 인텔리 J로 맞추자

 

결론,

추후 개발의 편의성을 위함

 

인텔리 J - 키맵 세팅함

Eclipse Marketplace - IntelliJ IDEA keymap for Eclipse 0.1

 

 

 

UTF-8 세팅

 

아스키코드 표 : 하나의 문자를 나타낼 수 있음. 8bit(1byte)

1byte : 하나의 문자를 나타내는 최소 단위

 

한글은 하나의 바이트로 사용할 수 없음. 최소 2바이트가 필요함!

이런 문제를 해결하고자 전 세계 표준인 UTF-8(3byte)을 사용함

 

세팅하기!

window> preperence> enc 검색 후 모든 파일 UTF-8 적용

 

 


 

2강 - 의존성 설치

 

1. Spring Boot DevTools

 

javaEE - 자바 웹 개발을 할 수 있는 tool

 

 

sts3버전에서는 웹 개발을 할 수 있는 tool을 지원했었음!

but 점차적으로 sts는 서버 개발 중심이 되었고 프론트 단은 node.js, react.js로 나누어서 개발하는 추세로 변함

그래서 상위 버전은 별도로 설치가 필요함

 

 

 

 

2. Lombok

인텔리제이에서는 프로그램에서 lombok을 지원해 설치가 수월함.

sts는 홈페이지에서 다운 받아야된다!

 

 

Project Lombok

 

projectlombok.org

프로그램 다운 받은 폴더에서 git bash를 열어 설치

 

 

 

lombok 세팅

Spring Data JPA를 통해 데이터를 관리

Spring Security 스프링 보안성

Spring Web

- 어노테이션을 사용하기 위해 꼭 필요함

- WEB MVC를 사용하여 웹 애플리케이션을 만드는데 필요한 스프링 부트의 기본적인 요소를 가짐

- 내장형 컨테이너로 톰캣을 기본 탑재하고 있음

 

 


 

 

스프링 - Ioc 제어의 역전

싱글톤 패턴 + 래퍼런스 변수 = 스프링이 자체적으로 관리함.

 

 

 

 

혹시나

게시물을 보고 더 자세히 알고 싶은 분이 계신다면

유튜브 강의 참고하세요!

 

강사님이 자세히 설명해주셔서 유익해요!!!!

 

 

 

Comments