비전공자로서 개발자가 되기 위해서 체계적인 커리큘럼과 관리가 필요한 상황이었다.
그래서 SSAFY_5기에 지원을 하였고 저번 주에 최종 합격이라는 좋은 결과를 얻게 되었다.
어제까지는 혼자공부하는자바를 보면서 자바에 대한 공부를 하였지만 오늘부터는 SSAFY에서 제공하는 JAVA교육을 통해서 JAVA 공부를 할 예정이다.
이전 게시물에서도 자바의 특징을 몇 가지 적었었는데 책에서는 없었던 내용에 대해서만 작성해보겠다.
자바는 분산처리에 용이하다.
자바는 컴파일과 동시에 인터프리터 언어이다.
자바는 견고하다 : 여러 운영체제에서 쓰이기 위해 여러 특징들을 가진다.
자바는 안전하다.
클래스 로더와 바이트 코드 검증기를 통해 코드를 분리하고 정리하는 과정을 거치게 된다. 미리 검증하는 과정을 거치기 때문에 안전하다고 하는 것 같다.
일반적인 플랫폼과 다르게 자바 플랫폼은
자바 플랫폼 구조
자바 프로그램 -> 자바 가상 머신 -> 다양한 하드웨어 플랫폼으로 진행된다.
자바 가상 머신은 자바로 쓰여진 애플리케이션과 특정 운영체제 중간에 존재하여 서로를 분리함으로써 애플리케이션이 운영체제에 영향을 받지 않고 동작할 수 있는 환경을 제공
자바API는 프로그래머가 필요로하는 기본적인 클래스(Class)들을 거대한 라이브러리로 미리 만들어서 제공하는 것
2020-12-29
자바 프로그램 개발을 위한 자바 개발 환경 설치
다운로드 사이트: https://www.oracle.com/java/technologies/
설치 후 환경설정 진행
환경설정은 https://blog.naver.com/sjshi/222184557842 <- 이 분의 글을 참고해서 진행하였습니다😊
추가적으로, 환경설정 후 메모장으로 Hello.java 파일을 만들어본 후 cmd를 활용해 컴파일 후 class파일을 실행해보았다
Hello!!를 출력하는 Hello.java 생성 (소스코드)
cmd를 통해 Hello.java 파일을 javac를 통해서 클래스 파일로 컴파일 진행 -> Hello.class파일 생성
마지막으로 java Hello를 통해서 Hello.class 파일을 실행하여 Hello!!를 출력
자바 개발 툴 (이클립스)
SSAFY에서는 자바 개발 툴로 이클립스를 사용한다고 한다. 그래서 이클립스 설치를 해보았다.
먼저 특징을 살펴보겠다
https://anywhereifyoucan.com/273 <- 설치는 이 분의 글을 통해서 진행하였습니다😊