📎인간과 컴퓨터 사이에서 의사소통을 가능하게 하는 인공적인 언어
📎프로그래밍 언어 사용자는 컴퓨터에게 일련의 일을 시키는 명령어들의 집합체인 프로그램을 작성할 수 있다
📎기계어 : 컴퓨터가 이해하는 언어로써 2진수의 집합으로 구성
📎고급언어 : 사람이 이해할 수 있는 수준의 언어로 기계어로 변환되어야만 프로그램 형태로 실행하는 것이 가능
📌 Java가 웹에 특화된 프로그램이라면, Python은 머신러닝에 특화된 프로그램
- 운영체제(OS)에 독립적
- JVM이 설치된 환경이라면 어디서든지 실행 가능함
- 객체지향 언어
- 상속, 캡슐화, 다형성 / 코드의 재사용 및 유지보수에 용이
- 자동 메모리 관리
- Garbage Collector가 자동으로 메모리를 관리
- 네트워크, 분산 처리, 멀티스레드
- 시스템과 관계없이 네트워크, 분산처리, 멀티스레드 구현을 위한 손쉬운 API 제공
📎컴파일된 자바 바이트 코드를 실행시켜 주는 소프트웨어
📎자바 프로그램은 JVM이 설치된 환경이라면 운영체제나 하드웨어에 종속되지 않고 실행 가능
📎운영체제로부터 독립적
win key + R (실행창) → cmd
명령 프롬프트에 'java -version' or 'javac' 검색
내 PC → 속성 → 고급 시스템 설정 → (고급 탭) 환경변수 → 시스템변수 내 'path' 선택 후 편집 → 새로 만들기 → java bin 폴더 위치 등록 ('bin' 폴더의 경로 복사 후 붙여넣기) → '확인'을 눌러 모든 창 닫기
Window → Preferences → Content Types 내 Text 선택 - Default encoding 'UTF-8' 입력 / Workspace 내 encoding 'UTF-8' 설정 확인 / CSS Files, HTML Files, JSP Files, XML Files에서 인코딩 'ISO 10646/Unicode(UTF-8)' 선택 후 적용
📌 workspace 파일 내 생긴 '.metadata'가 지워지면 설정이 리셋 된다.
단축키 | 내용 |
---|---|
ctrl + space | 소스코드 자동완성 |
ctrl + d | 한줄 삭제 |
ctrl + z | 이전 코드로 되돌리기 |
ctrl + y | 이후 코드로 되돌리기 |
ctrl + m | 전체 화면 |
ctrl + shift + f | 한줄 삭제 |