본문 바로가기
  • 코딩, 허쌤이 떠먹여 줄게

BackEnd/Java32

7장. 객체지향 프로그래밍(OOP) 기초 7장. 객체지향 프로그래밍(OOP) 기초객체지향 프로그래밍이란?OOP (Object-Oriented Programming)객체지향 프로그래밍은 프로그램을 객체(Object) 단위로 설계하고 구현하는 프로그래밍 패러다임입니다. Java는 객체지향 언어로, 모든 코드는 클래스 안에 작성됩니다.객체지향 프로그래밍의 핵심 개념캡슐화 (Encapsulation): 데이터와 메서드를 하나로 묶어 관리상속 (Inheritance): 기존 클래스를 확장하여 새로운 클래스 생성다형성 (Polymorphism): 하나의 인터페이스로 여러 형태 구현추상화 (Abstraction): 복잡한 것을 단순하게 표현객체지향 프로그래밍의 장점코드 재사용: 클래스를 재사용하여 개발 시간 단축유지보수 용이: 클래스 단위로 수정이 가능모듈.. 2026. 1. 1.
6장. 메서드(Method) 6장. 메서드(Method)메서드의 개념메서드란?메서드(Method)는 특정 작업을 수행하는 코드 블록입니다. 메서드를 사용하면 코드를 재사용하고, 프로그램을 구조화하며, 유지보수를 쉽게 할 수 있습니다.메서드의 장점코드 재사용: 같은 코드를 여러 번 작성하지 않고 메서드를 호출하여 사용모듈화: 프로그램을 작은 단위로 나누어 관리가독성 향상: 메서드 이름으로 기능을 명확히 표현유지보수 용이: 수정이 필요할 때 메서드만 수정하면 됨테스트 용이: 각 메서드를 독립적으로 테스트 가능메서드의 구조접근제어자 반환타입 메서드명(매개변수목록) { // 메서드 본문 return 반환값; // 반환 타입이 void가 아닌 경우}구성 요소접근제어자: 메서드의 접근 범위 (public, private 등)반환타.. 2025. 12. 31.
5장. 배열과 문자열 5장. 배열과 문자열배열의 개념배열이란?배열(Array)은 같은 타입의 데이터를 연속된 메모리 공간에 저장하는 자료구조입니다. 배열을 사용하면 여러 개의 변수를 하나의 이름으로 관리할 수 있습니다.배열의 특징같은 타입의 데이터만 저장: int 배열에는 int만, String 배열에는 String만 저장연속된 메모리 공간: 배열 요소들이 메모리에 연속적으로 저장됨인덱스(Index)로 접근: 0부터 시작하는 인덱스로 각 요소에 접근고정된 크기: 배열을 생성할 때 크기가 결정되며, 이후 변경 불가배열의 장점여러 데이터를 효율적으로 관리반복문과 함께 사용하여 코드 간결화빠른 접근 속도 (인덱스로 직접 접근)배열의 단점크기가 고정되어 있어 유연성 부족크기 변경 시 새로운 배열 생성 필요1차원 배열배열 선언과 초기.. 2025. 12. 30.
4장. 제어문 4장. 제어문제어문이란?제어문(Control Statement)은 프로그램의 실행 흐름을 제어하는 문장입니다. 조건에 따라 다른 코드를 실행하거나, 특정 코드를 반복 실행할 수 있게 해줍니다.제어문의 종류조건문: 조건에 따라 코드를 선택적으로 실행if, if-else, switch반복문: 조건이 만족되는 동안 코드를 반복 실행for, while, do-while분기문: 반복문의 흐름을 제어break, continue조건문 (Conditional Statements)if 문가장 기본적인 조건문으로, 조건이 true일 때만 코드를 실행합니다.기본 형식if (조건식) { // 조건이 true일 때 실행할 코드}예제int score = 85;if (score >= 60) { System.out.pri.. 2025. 12. 30.
3장. 연산자 3장. 연산자연산자란?연산자(Operator)는 데이터를 처리하여 결과를 도출하는 기호입니다. Java는 다양한 연산자를 제공하여 수학적 계산, 비교, 논리 연산 등을 수행할 수 있습니다.연산자와 피연산자연산자: 연산을 수행하는 기호 (+, -, *, / 등)피연산자: 연산의 대상이 되는 값 (변수, 상수 등)int result = 10 + 20; // +는 연산자, 10과 20은 피연산자산술 연산자 (Arithmetic Operators)산술 연산자는 수학적 계산을 수행하는 연산자입니다.기본 산술 연산자연산자의미예시결과+덧셈5 + 38-뺄셈5 - 32*곱셈5 * 315/나눗셈10 / 33 (정수)%나머지10 % 31정수 나눗셈 vs 실수 나눗셈int a = 10;int b = 3;int result1.. 2025. 12. 29.
2장. 변수와 자료형 2장. 변수와 자료형변수의 개념변수란?변수(Variable)는 데이터를 저장하는 메모리 공간에 붙인 이름입니다. 프로그램에서 데이터를 임시로 저장하고 나중에 사용하기 위해 변수를 사용합니다.변수의 특징변수는 이름(식별자)을 가지고 있습니다변수는 특정 타입의 데이터만 저장할 수 있습니다변수에 저장된 값은 변경 가능합니다변수는 선언 후에 사용할 수 있습니다변수 선언 방법// 기본 형식자료형 변수명;// 선언과 동시에 초기화자료형 변수명 = 값;// 여러 변수 동시 선언자료형 변수명1, 변수명2, 변수명3;변수명 규칙 (식별자 규칙)영문자, 숫자, 언더스코어(_), 달러 기호($)만 사용 가능숫자로 시작할 수 없음Java 예약어는 사용 불가 (if, for, class 등)대소문자를 구분함의미 있는 이름을 사.. 2025. 12. 28.