java
-
1. Introduction 자바의 철학 중에는 "가능한 간결하게" 라는 것이 있는데, 이 덕분인지 키워드도 50개밖에 안되고 기본적인 변수를 다루는 것도 C와 같이 사용된다. 물론 실제로 코드가 간결한지는 음...ㅋㅋㅋ 문제는 철저하게 객체지향 언어로 설계된 자바는 모든 것을 클래스 또는 객체로 표현해야 하는데, 간단한 정수나 문자까지 클래스로 표현하기에는 너무 복잡하고 번거롭다는 것. 이를 해결하는 방법이 바로 프리미티브 타입 (원시 타입, Primitive type)이다. 2. Explanation 프리미티브 타입은 기본 변수형에 해당하는 int, char 등의 타입을 클래스로 두지 않고 특수한 기본 변수로 취급하겠다는 의미이다. 덕분에 이 원시타입은 복사, 파라메터로 전달될 때 주소를 사용하지 않..
프리미티브 타입 (Primitive Type)과 그 영향 (Object.equals)1. Introduction 자바의 철학 중에는 "가능한 간결하게" 라는 것이 있는데, 이 덕분인지 키워드도 50개밖에 안되고 기본적인 변수를 다루는 것도 C와 같이 사용된다. 물론 실제로 코드가 간결한지는 음...ㅋㅋㅋ 문제는 철저하게 객체지향 언어로 설계된 자바는 모든 것을 클래스 또는 객체로 표현해야 하는데, 간단한 정수나 문자까지 클래스로 표현하기에는 너무 복잡하고 번거롭다는 것. 이를 해결하는 방법이 바로 프리미티브 타입 (원시 타입, Primitive type)이다. 2. Explanation 프리미티브 타입은 기본 변수형에 해당하는 int, char 등의 타입을 클래스로 두지 않고 특수한 기본 변수로 취급하겠다는 의미이다. 덕분에 이 원시타입은 복사, 파라메터로 전달될 때 주소를 사용하지 않..
2022.08.30 -
1. Introduction 이번 포스트는 자바 개발을 위한 Java Development Kit (JDK)를 설치하는 방법을 설명한다. 자바는 오라클 재단에 인수되어 현재 오라클 사이트에서 다운받게 되어있다. 자바 설치는 JDK 설치와 환경변수 설정으로 나뉜다. 2. Installation 2.1 JDK 설치 구글에 JDK를 검색하고 "JDK Download"에 들어간다. 운영체제에 맞는 버전을 고른다. 이후 오라클에 로그인하고 다운받으면 된다. 다운완료되면 파일 실행하고 설치하면 된다. 중간에 설치경로를 묻는데 이 설치경로가 중요하니 웬만하면 외워두자 (환경변수 설정할 때 사용). 2.2 환경변수 설정 [제어판] - [시스템] -[고급 시스템 설정 보기] - [환경변수] 아래 [시스템 변수]에 "Pa..
자바 설치 (with 환경변수 설정)1. Introduction 이번 포스트는 자바 개발을 위한 Java Development Kit (JDK)를 설치하는 방법을 설명한다. 자바는 오라클 재단에 인수되어 현재 오라클 사이트에서 다운받게 되어있다. 자바 설치는 JDK 설치와 환경변수 설정으로 나뉜다. 2. Installation 2.1 JDK 설치 구글에 JDK를 검색하고 "JDK Download"에 들어간다. 운영체제에 맞는 버전을 고른다. 이후 오라클에 로그인하고 다운받으면 된다. 다운완료되면 파일 실행하고 설치하면 된다. 중간에 설치경로를 묻는데 이 설치경로가 중요하니 웬만하면 외워두자 (환경변수 설정할 때 사용). 2.2 환경변수 설정 [제어판] - [시스템] -[고급 시스템 설정 보기] - [환경변수] 아래 [시스템 변수]에 "Pa..
2022.08.29 -
1. Introduction 자바는 1995년 제임스 고슬링에 의해 개발된 프로그래밍 언어이다. 지금까지 18번째 버전이 출시될 정도로 오랫동안 사용되고 유지보수가 되어온 대표적인 언어이다. 현재 오라클에 인수되어 설치하려면 오라클 홈페이지에 가서 다운받아야 한다. 2. Features 자바의 특징이라고 하면 가장먼저 Java Virtual Machine (JVM)이라고 볼 수 있다. 일반적으로 코드의 작동 과정은 코드작성 - 어셈블리어 변환 - 기계어 변환 - 실행파일 생성으로 진행 (e.g. C, C++)된다. 여기서 원시 코드를 어셈블리어로 바꿔주는 것을 컴파일러라고 하는데, 컴파일 역시 여러 과정으로 나뉜다. 컴파일 과정에서 원시 코드를 분석한 뒤 생성되는 것을 Intermediate Code (..
자바를 사용해야 하는 이유 (자바의 특징, 장단점)1. Introduction 자바는 1995년 제임스 고슬링에 의해 개발된 프로그래밍 언어이다. 지금까지 18번째 버전이 출시될 정도로 오랫동안 사용되고 유지보수가 되어온 대표적인 언어이다. 현재 오라클에 인수되어 설치하려면 오라클 홈페이지에 가서 다운받아야 한다. 2. Features 자바의 특징이라고 하면 가장먼저 Java Virtual Machine (JVM)이라고 볼 수 있다. 일반적으로 코드의 작동 과정은 코드작성 - 어셈블리어 변환 - 기계어 변환 - 실행파일 생성으로 진행 (e.g. C, C++)된다. 여기서 원시 코드를 어셈블리어로 바꿔주는 것을 컴파일러라고 하는데, 컴파일 역시 여러 과정으로 나뉜다. 컴파일 과정에서 원시 코드를 분석한 뒤 생성되는 것을 Intermediate Code (..
2022.08.28