00_Simple Coding - Java - 환경설정 - 기본 요약

강태경·2024년 1월 23일

Java_기본

목록 보기
1/14

📃 요약

자바는 웹 프로그램을 개발하는데 특화된 컴파일 언어이자 벡엔드 개발 전문 언어임. 플랫폼에 독립적이라서 어떤 운영체제(OS)에서도 실행이 가능하며 가상머신을 통해 실행됨

요소 기술 :

- Basic : 자바

📃 기술 구현

스펙 :

- intellij
- java

📃 환경 설정

1. 인텔리제이 다운로드

- 다운로드 : https://www.jetbrains.com/ko-kr/idea/download/?section=mac
- intellij idea ultimate  : 상용 버전 
- intellij idea community : 무료 버전 (기능 제한)
  • 자바 과정은 무료 버전을(intellij idea community) 다운로드 해서 진행함

2. 인텔리제이 환경설정

- JDK 설치 : 자바 개발을 위해서는 jdk(java development kit)를 다운로드 받아야 가능함

  • 인텔리제이에서 새 프로젝트 만들때 jdk 가 없으면 다운로드 받을 수 있음
  • jdk 는 무료/상용이 있으며 아래 제품은 무료임
	jdk 버전 : 17
    jdk 벤더 : azul zulu community

1) 새프로젝트 만들기

- New Project 선택

- 프로젝트명(Name), 위치(Location), 언어(Language), 빌드시스템(Build System), JDK 를 차례로 설정한다.

(참고) jdk 다운로드 : jdk 가 없으면 다운로드 받는다.

- 마지막에 Create 버튼을 누른다.

2) 인텔리제이 설정

- 인텔리제이 설정 화면 : 메뉴 : File - Setting 선택
- Enable New UI : 체크해제(만약 새로운 UI 가 마음에 든다면 그대로 두면 됨)

- plugin : 인텔리제이 플러그인 (vscode 확장 플러그인과 유사)
  • Korean Language Pack

업로드중..

  • Atom Material Icons

  • Indent Rainbow

- 자바 출력 결과 조정 옵션 : 설정 - 빌드,실행,배포 - 빌드 도구 - Gradle
  • 다음을 사용하여 빌드 및 실행 : Intellij
  • 다음을 사용하여 테스트 및 실행 : Intellij

3. 인텔리제이 한글 깨짐 현상 해결

- 인텔리제이는 외국회사에서 개발되어 기본적으로 영어가 기본임
- 한글과 영어를 표현하는 기능이 영어 기준으로 되어 있어 한글이 깨져서 이상한 문자로 표시됨
- 해결방법 : UTF-8 표기법을 사용함

1) 설정 - 에디터 - 파일인코딩

	전역 인코딩               : UTF-8
    프로젝트 인코딩            : UTF-8
    프로젝트 파일에 디폴트 인코딩 : UTF-8
    명확한 Native에서 Ascii로의 변환

2) 도움말 - 사용자 지정 VM 옵션 편집

  • 아래 두줄 복사/붙여넣기
	-Dfile.encoding=UTF-8
	-Dconsole.encoding=UTF-8

3) 파일 - 캐시무효화 : 모두 체크하고 재실행

4. 실무에서 사용하는 주석 넣기

- 자바 클래스를 만들면 클래스 위에 자동으로 생성해줌
  • 실무에서 자주 사용하는 주석 형태
/** 
* packageName : ${PACKAGE_NAME} 
* fileName : ${NAME} 
* author : ${USER} 
* date : ${DATE} 
* description : 
* 요약 :
*
* =========================================================== 
* DATE            AUTHOR             NOTE 
* ----------------------------------------------------------- 
* ${DATE}         ${USER}          최초 생성 */
  • 인텔리제이에 적용 : 설정 - 에디터 - 파일 및 코드템플릿 : 포함 탭 선택 및 위의 주석 붙여넣기

profile
IT FullStack 강사

0개의 댓글