[Java 기초 공부 01] 자바 기본 지식 정리
2021년 하나금융티아이 채용연계형 교육생이 된 후,
본격적으로 자바공부를 시작하게 되었다. 앞으로는 배운 내용을 열심히 정리해야지:)
Java ?
- 플랫폼 독립적이며, 컴파일러와 인터프리터를 모두 사용하는 언어이다.
- 컴파일러 ? 내가 쓴 한국어 문서(.java 코드)를 영어(컴퓨터 OS)로 번역하는 것과 같다.
ex) 영어로 발표를 해야하는 상황이라고 가정했을 때. 집에가서 대본을 고치고, 다시와서 발표하는 것과 같다.
- 인터프리터? 눈으로 한국어 문서를 읽으면서 영어로 발표하는 것과 같다.[직독직해] 유연하지만 보안에 취약하다.
- java로 코드를 짜면 .java파일이 생성되고 이것을 컴파일 시키는데, 이것을 class코드라고 한다.
Java는 실행시킬 때 bin폴더에 생성되는 .class파일을 실행시킨다. (이를 인터프리터가 돌고 있다고 한다.)
- Java로 개발하기 위해서는 jdk를 설치해야 한다. (cmd 창에서 java -version을 입력했을 때 버전이 안나오면 없는 것!)
- 누군가에게 나의 코드를 검사받거나 보여줄땐 .java 파일을 보내야 한다.
반면, 누군가에게 소프트웨어를 팔고 싶을 땐 .class 파일을 줘야한다. (.java 파일은 해석이 가능해서 기술탈탈...)
- eclipse 에서는 bin, src, .clathpath와 같이 로컬에서 보이는 폴더.파일이 안보인다.
환경설정
- 과제 .java 코드 파일을 Onedrive에 공유하면 문자가 깨진다. --> 원인은 인코딩 문제!
- 상단메뉴 Preferences - General - Textfile encoding - Other체크 후 UTF-8로 바꿔주면 해결가능...!
파일관리
- class이름은 대문자로 설정한다. HelloWorld
- 모든 java파일은 package를 가져야 한다. 항상 레벨3 이상
- package를 쓰는 가장 큰 이유?
파일 충돌을 피하기 위해서. 동명의 파일이 있으면 충돌할 수 있으니 다른 파일로 인식할 수 있게 해준다.
클래스 구분 : 패키지(AAA.BBB.CCC).class명)
* 패키지는 3레벨로 구성, 회사 주소를 거꾸로 쓰는 것이 일반적. EX) kr.co.sds.
-> kr(국가).co(회사).sds(회사명) 순으로 폴더가 생성되기 때문에 파일관리하기 좋다.
- 메인 메소드를 가진 class는 보통 class명Main으로 이름 짓는 것이 좋다.
- src에서 생성된 파일은 bin폴더에도 똑같이 생성됨.
기본 단축키
- ctrl+space + enter치면 자동완성가능
(sysout치고 ctrl+space 치면 System.out.println( ); 이 자동으로 완성됨.)
- ctrl + F11 : Run
- ctrl + shift + o : 자동 import 가능
- ctrl + shift + f : 알아서 문법 배열 수정해줌.
- Alt + 방향키 : 코드 옮기기 가능.( 1문장 이상 옮기기 가능하며, 자동 들여쓰기도 해줌 )
- Ctrl + Alt + 아래방향키 : 코드 복사
- F2 : 패키지 주소 바꿀 수 있음. – Refector - Rename -> 클래스 이름 변경도 가능.
*** 그외에도 더 많지만,,, 차차알아가야겠다 ㅎㅎ
여기까지 자바를 시작하기 전 알아두면 좋을 지식...?을
간략히 정리해보았다:)
앞으로 꾸준히 올려야겠다 ㅎㅎ...!