[무작정 기록] 자바란?
자바
객체 지향 프로그래밍(OOP, Object-Oriented Programming)을 기반으로 한 범용 프로그래밍 언어.
자바(90년대에 나옴)이전에 주로 쓰던 언어는 C++
(C언어는 플랫폼 의존적이다.)
(자바언어는 플랫폼 독립적이다.) 그린프로젝트 >> 플랫폼 독립적 프로젝트 >> 밴더사의 협조가 없어 소멸
! 정리
- 플랫폼 독립적이다.
- 강력한 객체 지향 프로그래밍(OOP)지원
- 대규모 애플리케이션 개발에 최적화
- 풍부한 라이브러리와 프레임워크 제공
JDK
자바를 개발하는 도구(Java Development Kit) 자바디벨롭퍼키트
! 설치 진행사항(윈도우기준)
- 오라클을 통해 설치 (설치내역 확인은 cmd창에서 진행)
- 환경변수까지 알아서 설치해줘서 편리하다.
Java Compiler (자바컴파일러)
프로그래밍 언어인 자바를 컴파일 하는 도구
자바 소스코드(.java)를 바이트코드파일인 클래스(.class)로 변환하여 생성한다.
! cmd창에서도 컴파일러 가능 (가능하면 예시자료 만들어 보기)
ㄴ 1. 자바파일이 있는 디렉토리로 이동.(cd 폴더명)
ㄴ 2. 디렉토리내 파일이 뭐가 있는지 확인.(dir)
ㄴ 3. 컴파일 진행(javac 자바파일.확장자명)
ㄴ 4. 디렉토리내 컴파일된 파일이 있는지 확인(dir, 컴파일된 파일(*.class))
IDE( Integrated Development Environment, 통합 개발 환경)
프로그래머가 소프트웨어 코드를 효율적으로 개발하도록 돕는 소프트웨어 애플리케이션에서 제공하는 환경이다.
JAVA에서 사용하는 대표적인 IDE
1. IntelliJ IDEA
2. Eclipse (오래된 대표적인 JAVA IDE)
3. NetBeans
4. VS Code
! 자바 파일 만들어보기(기본루트)
- 자바 프로젝트 폴더를 생성
- 프로젝트 폴더 내에 패키지 생성
- 패키지 내부에 클래스 파일 생성
(파일명과 내부 파일에 선언된 클래스명은 동일해야 한다.)
※ 참고자료
https://aws.amazon.com/ko/what-is/ide/
IDE란 무엇인가요? - 통합 개발 환경 설명 - AWS
AWS Cloud9은 브라우저에서 직접 코드를 작성, 실행 및 디버그하는 데 사용할 수 있는 클라우드 통합 개발 환경입니다. JavaScript, Python, PHP, Ruby, Go, C++ 등 40여 개의 언어를 지원하는 다국어 IDE입니다.
aws.amazon.com
https://docs.oracle.com/javase/8/docs/api/index.html
Java Platform SE 8
docs.oracle.com