[Java] 11. 예외 처리

에러(error)는 컴퓨터 하드웨어의 고장으로 인해 응용 프로그램 실행 오류가 발생하는 것을 말하고, 예외(Exception)는 잘못된 사용 또는 코딩으로 인한 오류를 말한다. 에러나 예외는 모두 공통적으로 발생시 곧바로 프로그램이 종료되지만, 예외는 예외 처리를 통해

5일 전
·
0개의 댓글
·

[Java] 10. 라이브러리와 모듈

라이브러리(library)는 프로그램 개발 시 활용할 수 있는 클래스와 인터페이스들을 모아놓은 것이다. 일반적으로 JAR(Java ARchive) 압축 파일(.jar) 형태로 존재한다. JAR 파일에는 클래스와 인터페이스의 바이트코드 파일(.class)들이 압축되어 있

6일 전
·
0개의 댓글
·

[Java] 09. 중첩 선언과 익명 객체

클래스가 여러 클래스와 관계를 맺는 경우에는 클래스를 각각 독립적으로 선언하는 것이 좋다. 하지만 클래스가 특정 클래스와만 긴밀한 관계를 맺는 경우, 중첩 클래스로 선언하는 것이 유지 보수에 도움이 될 수 있다.중첩 클래스(Nested Class)는 클래스 내부에 선언

2024년 4월 16일
·
0개의 댓글
·

[Java] 08. 인터페이스

인터페이스(interface)는 사전적인 의미로 두 장치를 연결하는 접속기를 뜻한다. 자바에서 인터페이스는 두 장치를 객체로 보고, 두 객체를 연결하는 역할을 한다고 말할 수 있다.인터페이스를 사용하는 이유는 객체와 객체가 직접 상호 작용하는 대신, 인터페이스를 통해

2024년 4월 15일
·
0개의 댓글
·

[Java] 07. 상속

상속(Inheritance)은 부모가 자식에게 물려주는 행위를 말한다. 자바에도 상속의 개념이 존재하는데, 부모 클래스가 본인의 필드와 메소드를 자식 클래스에게 물려주는 것이다. 상속을 사용하면 하나는 이미 잘 개발된 클래스를 재사용해서 새로운 클래스를 만들기 때문에

2024년 4월 14일
·
0개의 댓글
·

[Java] 06. 클래스

객체들을 먼저 만들고, 이 객체들을 하나씩 조립해서 완성된 프로그램을 만드는 기법을 객체 지향 프로그래밍이라고 한다.객체(object)는 물리적으로 존재하거나 개념적인 것 중에서 다른 것과 식별 가능한 것을 말한다. 객체는 속성과 동작으로 구성되는데, 자바에서 속성은

2024년 4월 13일
·
0개의 댓글
·
post-thumbnail

[Java] 05. 참조 타입

자바에서는 데이터 타입을 기본 타입(primitive type)과 참조 타입(reference type)으로 분류한다.참조 타입은 객체(object)의 번지를 참조하는 타입으로, 배열, 열거, 클래스, 인터페이스 타입 등이 있다. 객체는 데이터(필드)와 메소드로 구성된

2024년 4월 10일
·
0개의 댓글
·

[Java] 04. 조건문과 반복문

코드 실행 흐름 제어 자바 프로그램은 기본적으로 main() 메소드에서 시작하여 위에서부터 아래로 실행하는 흐름을 가진다. 이 실행 흐름을 개발자가 원하는 방향으로 바꾸기 위해 흐름 제어문을 사용한다. 제어문은 조건식과 중괄호 블록으로 구성되고, 조건식의 연산 결과에

2024년 4월 8일
·
0개의 댓글
·

[Java] 03. 연산자

부호 연산자에서 주의할 점이 있다. 정수 타입의 연산 결과는 기본적으로 int 타입이고, 부호를 변경하는 것도 연산이므로 - 연산자를 이용할 경우 int 타입의 값으로 변경된다.여러 개의 연산식이 포함되어 있는 연산식에서는 증감 연산자의 위치에 따라 결과가 달라진다.

2024년 4월 7일
·
0개의 댓글
·

[Java] 02. 변수와 타입

변수 선언 컴퓨터 메모리(RAM)는 수많은 번지들로 구성된 데이터 저장 공간으로, 많은 데이터를 원활하게 관리하기 위해 변수(Variable)를 사용한다. 변수(Variable) 변수(Variable)는 하나의 값을 저장할 수 있는 메모리 번지에 붙여진 이름이다. 변

2024년 4월 5일
·
0개의 댓글
·

[Java] 01. 자바와 자바 개발 환경 설정

컴퓨터는 사람의 언어를 이해할 수 없다. 컴퓨터는 컴퓨터가 이해할 수 있는 기계어(Machine Language)를 사용하는 데, 0과 1로 이루어진 이진 코드로 구성되어 있다. 따라서 사람과 컴퓨터가 대화하기 위해서는 사람의 언어와 기계어의 다리 역할을 하는 프로그

2024년 3월 28일
·
0개의 댓글
·

윈도우에서 자바 환경 변수 설정하기

시스템 변수 생성 윈도우 작업 표시줄에서 검색창에 [시스템 환경 변수 편집] 메뉴를 검색하여 시스템 속성 대화상자를 연다. [환경 변수] 버튼을 클릭한다. 시스템 변수의 [새로 만들기] 버튼을 클릭한다. 변수 이름에 'JAVA_HOME'을 입력하고, 변수 값에는

2024년 3월 28일
·
0개의 댓글
·
post-thumbnail

IntelliJ(인텔리제이) 한글 깨짐 오류 해결

IntelliJ(인텔리제이) 터미널에서 한글 깨짐 문제가 발생할 경우의 해결 방법File - settings - Editor - File Encodings에서 Global Encoding, Project Encoding, Default encoding for prope

2023년 3월 21일
·
0개의 댓글
·

우아한테크코스 - 프리코스 4주간의 회고록

우아한테크코스 5기 프리코스가 끝났다. 프리코스를 진행하면서 블로그를 열심히 운영하시는 분들을 많이 보았고, 그런 분들에게 자극을 많이 받았다. 프리코스가 나에게는 중요한 경험이 되기도 해서, 이에 대한 기록을 남길 겸 프리코스 4주간의 회고록과 함께 블로그를 시작하게

2022년 11월 30일
·
0개의 댓글
·