jdk 자바를 개발하는 도구툴(컴파일을 사용할 수 있음)
jre 자바를 개발하는 도구툴 (컴파일 미사용)
Web Program : jre
Linux Server (jdk) : 자동실행 시키는 API
(해당 코드 컴파일 시킨 후 서버에서 실행시키세요)
jdk11 : java11을 사용한다
8번 안쓰고 11쓴다 스프링쓴다
17번쓴다 그러면 스프링부트쓴다
코드가 다 살짝씩 달라진다
서버 정보보고 자바버전 잘 깔아야함!!!
이것은 상식이다!!!
서버환경의 jdk와 안맞으면 안돌아간다
내피씨에선 잘 돌아가지만... 안돌아감!!
서버환경을 보고 깐다!
8/11/17
cmd에 java -version 썼을때 버전 잘 뜨면 됨
spring project => jdk8~16
spring-boot project => jdk17~23
사용가능
기본 상식!!!!
IDE(개발도구툴) 설치
인텔리제이는 회사에서 안씀 유료
이클립스 설치 4가지 방법 존재
STS (Eclipse)
우리는 IDE로 STS를 사용한다
STS3 4.21버전
맥 버전 너무높으면 이거 안깔림
그러면 이클립스 깔아야함
4.21버전 찾아서 잘깔아야해
백신끄고 파일옮기기
IDE : STS3 (JAVA, HTML, CSS, Javascript, Servlet, Spring)
JDK 11 사용
STS3 : 3가지형태의 프로젝트 가능
1. Dynamic Web Project => Servlet
2. Create a Maven Project => Spring (Maven 형태의 프로젝트)
3. Spring Legacy Project => Spring Legacy)
STS4 :
1. Spring-boot Maven Project
2. Spring-boot Gradle Project
둘 사이 협업 불가능 세팅할 때 주의!
프로젝트는 위 다섯개 중에 하나로 진행
신입들은 모두 다 알고 있어야한다
이들의 차이는 해보며 판단해야한다
STS3의 1번은 잘 사용안하지만 기본이기때문에 먼저 배운다
프로젝트 시작전 언어세팅먼저
UTF-8로 다 바꾸기
안하면 언어 다작살난다잉
언어셋 -Web Site (기본 언어 셋팅)
euc-kr : 한글전용
euc-jp : 일본어전용
utf-8 : 유니코드 (표준 문자 코드 8Bit) //국제적으로 통용되는 언어
예전에 euc쓰던 곳도 요즘은 utf로 다 바꿈
내부시스템은 utf-16사용 이러면 비트가 길어지며 암호화 자연스럽게 사용가능
utf-32 내부시스템개발 보안이 더욱 강화ㄴㄴ
왜 8비트? 표준화라서.. 암호화 보안강화엔 16이나 32사용
공식적으로는 8사용 내부에나 16 32 사용