20/04/06 수업정리
프로그래밍을 하기 위한 준비
1. 프로그래밍 언어로 작성한 코드를 번역할 번역기 - ex) JDK
2. 코드 작성을 편리하게 해주고 번역과 실행까지 자동으로 수행해주는 IDE 필요.
ex) Eclipse, IntelliJ 등등
3. JDK(Java Development Kit) (필수)
=> 자바로 프로그래밍을 할 때 필요한 것들을 모아놓은 프로그램
1) Java API(Application Programming Interface): 응용 프로그램을 만들기 위한 클래스의 집합 - API 대신 SDK(Software Development Kit)이라고도 함.
2) JVM(Java Virtual Machine): 자바로 만들어진 프로그램을 실행시키기 위한 가상의 프로그램
3) Java 관련 명령어.
4.JRE(Java Runtime Environment) (선택)
- JDK없이 자바 프로그램을 실행시킬 수 있는 도구
Module
- 앱 안에 독립적으로 실행되는 기능들(?), 실행되는 단위. ex) 카카오톡의 설정, 이모티콘샵 etc...
Java에서는 main 메소드를 갖는 class
class: 유사한 역할을 하는 코드의 모임
실무에서는 java project 이름을 회사도메인을 역순으로 쓰고 이름 기재.
ex) com.samsung.first / 개인은 도메인이 없으니 개인 이메일을 기재하는 경우가 많음.
eclipse 화면 구성
perspective: 프로젝트 종류 별로 자주 사용하는 뷰들을 모아놓은 것
view: 작은 화면 하나
view 변경
[window] -> [show view]
- package explorer: 애플리케이션 구조
- project explorer: 디렉토리 구조
- console: CLI(Command Line Interface) 환경에서의 결과를 보는 창
- problems: 에러나 경고 내용을 모아서 보여주는 창
class
- 클래스를 만들고 내용을 작성
- 여러개 가능하지만 하나의 파일에 하나만 만드는 것을 권장
- java는 소스 파일 이름이 클래스이름.java여야함
Keyword(예약어): 프로그래밍 언어나 IDE에서 기능을 정한 언어
Identifier(식별자): 프로그래머가 다른 것과 구분하기 위해 붙이는 이름.
- 예약어는 식별자로 사용 불가
- 영문, 한글, 숫자, 특문 사용 가능
- 첫글자는 숫자 x
- 중간에 공백 포함 x
- 영문으로 시작하는것을 권장