맥북에 서버 설치를 새로 시작한다.
설치 파일 및 경로를 여기에 적는다.
Window -> Open Perspective -> Ohter 이동하여
설치 파일 및 경로를 여기에 적는다.
[[ 자바 설치 ]]
A. 자바 SDK 설치: Java 개발을 하기 위해서는 JDK 가 필요합니다.
오라클 자바가 유료가 되었으니, Open JDK .를 사용하여 개발 합니다.
[직접 다운로드 방법]
https://openjdk.java.net/install/ // jdk.java.net 에서 다운받으라고 나온다.
https://jdk.java.net/14/
1. 위 사이트로가서 원하는 jdk 를 다운 받습니다. (당연히 맥용 2020.08.18 현재 최신 14버전)
2. 압축 풀고 나온 폴더를 드래그로 "/Library/Java/JavaVirtualMachines/" 경로에 넣어주면 끝
3. 적용이 되었는지 터미널에서 확인하세요. "java -version" 입력하여 버전이 출력되면 정상
[홈 브루 이용방법]
홈 브루 설치 : https://brew.sh/index_ko
홈 브루 설치를 제공하는 곳 : https://adoptopenjdk.net/ 직접 다운로드도 된다.
현재 Brew는 공식적으로 지원되고 있지는 않다. 그래서 AdoptOpenJDK 를 사용한다.
(미리 prebuild 형태로 java binary를 제공하는 커뮤니티 그룹에서 제공)
최신 버전의 OpenJDK 설치하기 (최신버전)
[[ spring boot 를 시작하기전에 Spring Tools 4 를 설치 합니다. ]]
스프링 : https://spring.io/tools
1. help -> Eclipse Market 에 들어가서
2. STS 를 검색
3. Spring Tools 4를 설치 합니다.
A. 자바 SDK 설치: Java 개발을 하기 위해서는 JDK 가 필요합니다.
오라클 자바가 유료가 되었으니, Open JDK .를 사용하여 개발 합니다.
[직접 다운로드 방법]
https://openjdk.java.net/install/ // jdk.java.net 에서 다운받으라고 나온다.
https://jdk.java.net/14/
1. 위 사이트로가서 원하는 jdk 를 다운 받습니다. (당연히 맥용 2020.08.18 현재 최신 14버전)
2. 압축 풀고 나온 폴더를 드래그로 "/Library/Java/JavaVirtualMachines/" 경로에 넣어주면 끝
3. 적용이 되었는지 터미널에서 확인하세요. "java -version" 입력하여 버전이 출력되면 정상
[홈 브루 이용방법]
홈 브루 설치 : https://brew.sh/index_ko
홈 브루 설치를 제공하는 곳 : https://adoptopenjdk.net/ 직접 다운로드도 된다.
현재 Brew는 공식적으로 지원되고 있지는 않다. 그래서 AdoptOpenJDK 를 사용한다.
(미리 prebuild 형태로 java binary를 제공하는 커뮤니티 그룹에서 제공)
깃허브 설치 가이드 : https://github.com/AdoptOpenJDK/homebrew-openjdk
최신 버전의 OpenJDK 설치하기 (최신버전)
$ brew cask install adoptopenjdk
다른 버전의 OpenJDK 설치하기
$ brew tap AdoptOpenJDK/openjdk$ brew cask install {JDK버전}
"java -version" 입력하여 버전이 출력되면 정상
[[ 이클립스 설치 ]]
1. 이클립스 다운로드 : https://www.eclipse.org/downloads/
2. 기본 웹소스가 적용되어있는
Eclipse IDE for Enterprise java Developers 설치
기본 위치와 기본 설정으로 Next 하여 설치.
[[ spring boot 를 시작하기전에 Spring Tools 4 를 설치 합니다. ]]
스프링 : https://spring.io/tools
1. help -> Eclipse Market 에 들어가서
2. STS 를 검색
3. Spring Tools 4를 설치 합니다.
4. 설치 후 조금 기다리면 Restart 메세지 팝업
5. 재시작 후
Window -> Open Perspective -> Ohter 이동하여
Spring이 잘 설치 되었나 확인 할려고 했더니 안보인다.
[[아래의 방법으로 재도전]]
이클립스 도움말(help) → Install New Software → Install New Software → sts 추가
ex)https://download.springsource.com/release/TOOLS/update/e4.16/
1. Lombok
Lombok은 자바에서 @Getter, @Setter 같은 annotation 기반으로 관련 기존 DTO, VO, Domain Class 작성할 때, 멤버 변수에 대한 Getter/Setter Method, Equals(), hashCode(), ToString()과 멤버 변수에 값을 설정하는 생성자 등등을 자동으로 생성해 주는 라이브러리다.
2. MyBatis
Mybatis는 JDBC보다 좀더 편하게 사용하기 위해 개발되었음
객체지향 언어인 자바의 관계형 데이터 베이스 프로그래밍을 좀더 쉽게 할수 있게 도와주는 개발 프레임워크
3. MySQL
DB서버
4. Spring Boot DevTools
제품 수준의 스프링 기반 애플리케이션을 만들 때 빠르고 쉽게 만들 수 있게 도와주는 것
사용자가 일일히 모든 설정을 직접 하지 않도록, 많이 쓰이는 설정을 제공해준다.
ex)https://download.springsource.com/release/TOOLS/update/e4.16/
Spring 안보이네... 어디 간거지.... 우측에 있는 버튼 눌러도 Perspective 창이 나온다.
목록에 안나오는 것으로 바뀌었나보다...
그냥 New Project 하면 있다.
File -> New -> Other
기본형으로 해보자.
추가 설치 옵션 설명
Lombok은 자바에서 @Getter, @Setter 같은 annotation 기반으로 관련 기존 DTO, VO, Domain Class 작성할 때, 멤버 변수에 대한 Getter/Setter Method, Equals(), hashCode(), ToString()과 멤버 변수에 값을 설정하는 생성자 등등을 자동으로 생성해 주는 라이브러리다.
2. MyBatis
Mybatis는 JDBC보다 좀더 편하게 사용하기 위해 개발되었음
객체지향 언어인 자바의 관계형 데이터 베이스 프로그래밍을 좀더 쉽게 할수 있게 도와주는 개발 프레임워크
3. MySQL
DB서버
4. Spring Boot DevTools
제품 수준의 스프링 기반 애플리케이션을 만들 때 빠르고 쉽게 만들 수 있게 도와주는 것
사용자가 일일히 모든 설정을 직접 하지 않도록, 많이 쓰이는 설정을 제공해준다.
(필요시 설정들을 직접 바꿔 줄 수 있다.)
code generation이 없고, XML도 사용하지 않는다.
5. Spring Web
src - main - java: 자바 소스코드
src - main - resources: 자바 코드를 제외한 모든 것
src - main - test: 테스트 코드code generation이 없고, XML도 사용하지 않는다.
5. Spring Web
src - main - java: 자바 소스코드
src - main - resources: 자바 코드를 제외한 모든 것
6. Thymeleaf
템플릿 엔진(Template Engine)이란
템플릿 양식과 특정 데이터 모델에 따른 입력 자료를 합성하여 결과 문서를 출력하는 소프트웨어(또는 소프트웨어 컴포넌트)를 말한다.
동적 컨텐츠를 생성하는 방법이다.
view만 만드는데 사용하는 것이 아니다. 여러 가지 용도(code generation, email 등)로 사용할 수 있지만, 주로 사용하는 기능이 view를 만드는 것이다.
기본적인 템플릿은 같은데 거기 들어가는 값들만 경우에 따라 달라진다. 그래서 정적인 컨텐츠를 생성할 수 없고, 동적으로 컨텐츠를 생성해서 제공해줘야한다.
SQL DB가 없다.
템플릿 엔진(Template Engine)이란
템플릿 양식과 특정 데이터 모델에 따른 입력 자료를 합성하여 결과 문서를 출력하는 소프트웨어(또는 소프트웨어 컴포넌트)를 말한다.
동적 컨텐츠를 생성하는 방법이다.
view만 만드는데 사용하는 것이 아니다. 여러 가지 용도(code generation, email 등)로 사용할 수 있지만, 주로 사용하는 기능이 view를 만드는 것이다.
기본적인 템플릿은 같은데 거기 들어가는 값들만 경우에 따라 달라진다. 그래서 정적인 컨텐츠를 생성할 수 없고, 동적으로 컨텐츠를 생성해서 제공해줘야한다.
SQL DB가 없다.
무료 MySQL을 사용한다.
설치는 별도의 글로 작성
SQL을 연결하자..
https://jhchookr.blogspot.com/2020/08/mac-mysql.html
SQL을 연결하자..











댓글
댓글 쓰기