Java 18

JAVA 기초 정리 - 메서드(Method)

메서드(Method)란?메서드는:"작업 단위를 표현하는 방법"이라고 볼 수 있다.함수(Function), 기능(Functionality)이라고 부르기도 한다.쉽게 말하면 여러 명령문을 하나로 묶어서 필요할 때마다 사용하는 기능이다.예를 들면:커피마시기() { 1. 컵을 준비한다; 2. 커피를 따른다; 3. 커피를 마신다;}이런 식으로 특정 작업을 하나의 이름으로 묶어놓는 느낌이다.메서드를 사용하는 이유메서드를 사용하면:중복 코드를 줄일 수 있고필요한 기능을 재사용할 수 있고유지보수가 쉬워진다즉:같은 코드를 여러 번 작성하지 않아도 된다.라는 장점이 있다.1. 메서드 구조메서드는 크게:선언부호출부로 나눌 수 있다.선언부메서드가 실제로 정의되는 부분이다.[반환자료형] [메서드이름](매개변수)..

Java 2026.05.18

JAVA 기초 정리 - 배열(Array)

배열(Array)이란?배열은:"비슷한 데이터를 하나의 그룹으로 묶어서 저장하는 방법"이라고 이해할 수 있다.예를 들어 모험가 이름을 저장한다고 하면:String name1 = "Wony";String name2 = "Steve";이렇게 하나씩 저장할 수도 있지만,배열을 사용하면:String[] adventurerList = {"Wony", "Steve"};처럼 한 번에 관리할 수 있다.1. 배열 선언배열은 new 키워드를 사용해서 생성한다.배열 선언 기본 구조자료형[] 변수이름 = new 자료형[배열길이];예시:int[] arr = new int[5];위 코드는 길이가 5인 정수형 배열을 생성한 것이다.배열 생성 과정int[] arr;배열 변수 선언arr = new int[5];배열 길이 할당int[] ..

Java 2026.05.15

JAVA 기초 정리 - 반복문(Loop)

1. for문가장 많이 사용하는 반복문이다.반복 횟수가 정해져 있을 때 자주 사용한다.for문 기본 구조for (int i = 1; i 처음 봤을 때는 굉장히 복잡해 보였는데 역할을 나눠보면 이해하기 쉬웠다.구조 분석for (초기값; 조건식; 증감식)초기값 → 반복 시작 값조건식 → 반복을 계속할지 검사증감식 → 반복마다 값 변경즉:"시작 조건이 종료 조건이 될 때까지 반복"하는 구조라고 이해할 수 있다.for문 예시for (int i = 1; i 출력 결과:12345break 문break는 반복문을 강제로 종료시키는 문법이다.쉽게 말하면:"반복 탈출 버튼"같은 역할이다.break 예시for (int i = 1; i 출력 결과:1234i == 5가 되는 순간 반복문이 종료된다.continue 문conti..

Java 2026.05.14

JAVA 기초 정리 - 조건문(Conditional Statement)

1. if문가장 기본적인 조건문이다.조건이 참(true)이면 코드가 실행되고, 거짓(false)이면 실행되지 않는다.if문 기본 구조if (실행조건) { 명령문;}예시:int age = 20;if (age >= 19) { System.out.println("성인입니다.");}위 코드에서는 age >= 19 조건이 참이므로 실행된다.if - else 문조건이 참일 때와 거짓일 때를 나눠서 처리할 수 있다.if (실행조건) { 명령문;} else { 거짓일 때 실행;}예시:int age = 15;if (age >= 19) { System.out.println("성인입니다.");} else { System.out.println("미성년자입니다.");}조건이 거짓이면 else 영..

Java 2026.05.13

JAVA 기초 정리 - 연산자(Operator)

1. 산술 연산자숫자를 계산할 때 사용하는 연산자이다.기본 사칙연산+-*/예시:int a = 10;int b = 3;System.out.println(a + b);System.out.println(a - b);System.out.println(a * b);System.out.println(a / b);나눗셈 주의점정수끼리 나누면 소수점이 버려진다.System.out.println(10 / 3);출력 결과:3소수점까지 표현하려면 실수형 데이터와 함께 연산해야 한다.System.out.println(10.0 / 3);출력 결과:3.3333333333333335모듈러 연산자 (%)모듈러 연산자는 나머지를 구하는 연산자이다.%예시:System.out.println(10 % 3);출력 결과:1활용 예시모듈러 연산..

Java 2026.05.12

JAVA 기초 정리 - 입출력(Input / Output)

입출력이란?입출력은 쉽게 말하면:프로그램과 사용자 간의 대화라고 볼 수 있다. 예를 들면:키보드로 값을 입력하는 것 → 입력(Input)프로그램이 화면에 결과를 보여주는 것 → 출력(Output)이다.개행문자 (\n)개행문자는 줄바꿈을 의미하는 문자이다.자바에서는 \n 을 사용해서 줄을 바꿀 수 있다.예시:System.out.print("Hello\n");System.out.print("Java");출력 결과:HelloJava\n 덕분에 줄이 바뀌게 된다.print 와 println 차이처음에는 둘이 비슷해 보여서 헷갈렸는데 차이가 있었다.print줄바꿈 없이 출력한다.System.out.print("Hello");System.out.print("Java");출력 결과:HelloJavaprintln출력 ..

Java 2026.05.12

JAVA 기초 정리 - 변수(Variable)

변수(Variable)란?변수는 데이터를 저장하는 공간이다.쉽게 말하면 데이터를 담아두는 "상자" 같은 개념이라고 이해하면 편하다.예를 들면:숫자는 숫자용 상자문자는 문자용 상자처럼 자료형에 맞는 공간에 데이터를 저장하게 된다.변수의 구조변수는 아래와 같은 형태로 작성한다.[자료형] [변수이름];예시:int a;여기서:int → 자료형a → 변수 이름이다.세미콜론(;)자바에서 세미콜론(;)은 문장의 끝을 의미한다.마침표처럼 문장이 끝났다는 표시라고 이해하면 편하다.변수 이름 규칙변수 이름에도 규칙이 존재한다.변수 이름 규칙 정리숫자로 시작할 수 없다공백을 사용할 수 없다예약어를 사용할 수 없다camelCase 사용을 권장한다예를 들어 아래와 같은 이름은 가능하다.userNamestudentAge하지만 아..

Java 2026.05.12

JAVA 기초 정리 - 자바의 특징과 개발 환경

오늘은 자바의 기본 특징과 실행 구조에 대해 공부했다.처음에는 용어들이 많아서 헷갈렸는데, 흐름으로 이해하니까 조금씩 정리가 되는 느낌이었다.자바의 가장 큰 특징 - 플랫폼 독립성자바는 대표적으로 플랫폼 독립성을 가진 언어라고 한다.자바에서 자주 나오는 문장이 있는데:Write Once, Run Anywhere한 번 작성하면 어디서든 실행 가능하다는 의미이다. 예전에는 Windows, Mac, Linux 같은 운영체제마다 각각 맞는 프로그램을 따로 만들어야 했다고 한다.하지만 자바는 JVM(Java Virtual Machine) 덕분에 운영체제에 크게 영향을 받지 않는다.JDK(Java Development Kit)자바 프로그램을 개발할 때 필요한 개발 도구 모음이다.대표적으로 아래와 같은 것들이 포함되..

Java 2026.05.12