전체 글
-
CHAPTER 1. (3) JDK 설치 (환경변수 설정, 이클립스 설치 포함)java/ㄴ CHAPTER 1. 자바 기본 정보 및 설치 2020. 3. 10. 07:08
JDK(자바 개발 도구)를 설치하면 JVM과 자바 클래스 라이브러리 등 자바를 개발하는데 필요한 프로그램이 설치됨 = JDK 안에 JVM이 있다 JDK1.5부터 Java 5라고 부르기 시작 (여기서 자바에 중요한 제네릭이 추가됨) 현재 설치 기준은 Java 8로 함 (실무에서 8이 사용된다고 함) 여기까지 JDK 설치, JDK 설정 완료 아래는 자바 프로그램을 편리하게 개발할 수 있는 통합 개발 환경(IDE)인 이클립스의 설치 방법 통합 개발 환경 장점 - 문법검사 - 자동완성 - 디버깅 - 실행 - 단위 테스트 등... 여기까지 eclipse 설치 완료 아래에는 간단한 개발 환경 세팅 왜? ㄴ 기존에 세팅된 euc-kr 는 한국에서 독자적으로 개발한 인코딩으로, 국제 표준이 아님 반면 설정한 UTF-8..
-
CHAPTER 1. (2) JVM이란?java/ㄴ CHAPTER 1. 자바 기본 정보 및 설치 2020. 3. 10. 06:51
JVM이란? - 자바를 실행하기 위한 가상 컴퓨터 - 운영체제에 독립적인 자바의 특징을 갖게 해주는 핵심이라고 할 수 있음 ㄴ 자바로 작성된 애플리케이션은 모두 JVM에서만 실행되기 때문에, 자바 애플리케이션이 실행되기 위해선 반드시 JVM이 필요 왜? ㄴ자바 응용프로그램은 운영체제나 하드웨어가 아닌 JVM과만 통신하기 때문 ㄴ자바로 작성된 프로그램은 운영체제에 독립적이지만 JVM은 운영체제에 종속적이기 때문에 오라클은 각 운영체제에 맞는 JVM을 제공하고 있음 // 같은 말 아닌가? ㄴ기존 응용프로그램이 각 운영체제에 맞는 버전을 따로 만들었다면 (ex. 각국 언어를 할 수 있는 1타 강사를 여러명 초빙했다면) 자바는 JVM을 활용해서 자바응용프로그램은 하나만 사용하고(ex.원어 1타 강사는 한명), ..
-
CHAPTER 1. (1) 자바란?java/ㄴ CHAPTER 1. 자바 기본 정보 및 설치 2020. 3. 10. 06:40
자바란? - 자바는 썬 마이크로시스템즈에서 개발한 객체지향 프로그래밍 언어 (후에 오라클이 인수) 자바의 역사 1. 가전제품에 탑재될 소프트웨어를 만들고자 C++을 확장해서 사용하려 했으나 포기 2. C++ 장점 도입, 단점 보완한 새로운 언어 개발 (Oak라는 언어) 3. 여러 종류 운영체제를 사용하는 컴퓨터 등장, 컴퓨터들이 통신하는 인터넷 등장 4. 운영체제에 독립적인 Oak를 인터넷에 적합하도록 개발 방향 바꿈 (이것이 Java) 자바의 특징 - 운영체제에 독립적 ( 운영체제 종류에 관계없이 실행 가능 => 자바 프로그램 변경 없이 실행) ㄴ 자바가상머신(JVM)을 통해서 가능 - 객체지향언어 ㄴ 객체지향개념의 특징인 상속, 캡슐화, 다형성이 적용된 순수한 객체지향언어 // 객체지향이란? : 세상..
-
20.3.3) 취준생으로서 가장 버티기 힘들 때취준일기 2020. 3. 3. 20:19
인터넷에 쓰는 두번째 일기장이다. 정말 힘들때 일기를 쓰면 도움 되더라. 4학년 마지막 기말고사 끝나고 12월 말부터 2월 중순까지 자취방에서 컴퓨터 모니터도 고장나 tv로 연결해가며 공부했다. 오전 6시에 일어나 it 커뮤니티 확인하며 하루를 시작하고 사람인, 잡코리아, 워크넷 등 구인 사이트 물색하며 마땅한 자리 있는지 확인하고, 재학 중에 배웠던 프로그램 언어 문법 다시 살펴보고 1학년때 훑고 지나갔던 알고리즘, 자료구조도 다시 공부하고... 그럼에도 불구하고 시시각각 엄습해오는 불안감은 내가 할 수 있을까? 과연, 감히 내가 취업할 수 있을까? 그것보다 더 끈적이게 달라붙는 암담함. 내일이라고 과연 내가 달라질까? . . 내일이 오늘보다 나아질거라는 생각이 들지 않을 때. 이제 3월이다. 제야의 ..