본문 바로가기

Programming

(4)
[ JAVA ] 개발 환경 구축하기 🎈 들어가며 이번 포스팅에서는 Java 공부를 시작하기 전에 개발 환경을 구축하는 과정을 알아보도록 하겠습니다! 개발하기 전에 개발 환경을 구축하는것은 개발자에게는 매우 쉽고 기초적인 일이지만, 개발을 처음 시작하시는 분에게는 가장 어려운 일일 것입니다. 개발 환경을 구축한다는 것은 쉽게 말해서 여러가지 의존성 프로그램을 설치하는 것과 같습니다. ✨ 개발 환경 구축 순서 1. Java 설치 2. IDE 설치 3. 환경변수 설정 1. Java 설치 개발에 앞서 가장 중요한 것은 일단, 자바 언어를 이용하기 위해 설치하는 것입니다. Java를 설치하려면 어디로 가야할까. 대표적인 Java 는 Oracle JDK와 OpenJDK로 나뉠 수 있습니다. 1.1 왜 Java는 두 개인가요? 요약하자면, Java의 ..
[ JAVA ] 객체 지향 1 - 객체 지향 프로그래밍 [Contents] 객체 이해하기 객체란? 객체지향 프로그래밍 특징 클래스와 인스턴스 # 1. 객체 이해하기 객체지향이 대두된 이유는 기존의 절차지향 패러다임에 비해 현실세계의 상호작용 구조와 흡사하기 때문입니다. 따라서 현실세계에 대입해보는 것이 가장 빠릅니다. 자신의 상황에 맞게 대입해보면 객체의 개념을 느낄 수 있습니다. 더보기 package example; public class Person{ // 필드(field) String name; int age; public Person(){ } // default 생성자 // 생성자 Person(String name, int age){ this.name = name; this.age = age; } @Override public String toStri..
[ JAVA ] 기초 문법 2 - 참조 타입 # 1. Data Type 자바의 데이터 타입(Data type)은 기본 타입(primitive type)과 참조 타입(reference type)으로 분류됩니다. 기본 타입이란? 정수, 실수, 문자, 논리 리터럴을 저장하는 타입. 참조 타입이란? 객체(Object)의 번지를 참조하는 타입으로 배열, 열거, 클래스, 인터페이스 타입을 말함. # 2. 메모리 사용 영역 JVM이 사용하는 메모리 영역에 대하여 알아보기로 한다. 우선 JVM이 시작되면 JVM은 운영체제에서 할당받은 메모리 영역(Runtime Data Area)을 세부 영역으로 구분해서 사용한다. 메소드(Method) 영역 메소드 영역에는 코드에서 사용되는 클래스(.class)들을 클래스 로더로 읽어 클래스별로 런타임 상수풀(runtime co..
[ JAVA ] 기초 문법 1. 변수와 타입 # 1. 변수 (1) 변수란? 변수란 "하나의 값을 저장할 수 있는 메모리 공간"을 뜻한다. 프로그램은 작업을 처리하는 과정에서 필요에 따라 데이터를 메모리에 저장하는데, 이때 변수를 사용하여 메모리에 값을 저장한다. (2) 변수의 선언 변수의 형태 : 타입 변수이름; int age;// 정수(int) 값을 저장할 수 있는 age 변수 선언 double value;// 실수(double) 값을 저장할 수 있는 value 변수 선언 (3) 명명 규칙(naming convention) 첫 번째 글자는 문자이거나 '$','_'이어야 하고 숫자로 시작할 수 없다. (필수) 영어 대소문자가 구분된다. (필수) 첫 문자는 영어 소문자로 시작하되, 다른 단어가 붙을 경우 첫문자를 대문자로 한다. (관례) 문자 수(길..