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

BackEnd/Java32

배열-vs-ArrayList-비교 배열(Array) vs ArrayList 완전 비교📌 학습 목표배열과 ArrayList의 차이점을 이해한다각각의 특징과 장단점을 이해한다언제 배열을 사용하고, 언제 ArrayList를 사용할지 판단할 수 있다배열과 ArrayList의 사용법을 비교하여 학습한다1️⃣ 배열과 ArrayList란?배열 (Array)배열은 같은 타입의 데이터를 연속된 메모리 공간에 저장하는 자료구조입니다.// 배열 선언 및 초기화int[] numbers = new int[5]; // 크기 5인 정수 배열String[] names = {"홍길동", "김철수"}; // 초기값과 함께 선언ArrayListArrayList는 Java 컬렉션 프레임워크의 List 인터페이스를 구현한 클래스로, 배열을 기반으로 동적.. 2026. 1. 16.
8_2 .학생 관리 시스템 실습 문제 학생 관리 시스템 실습 문제📌 문제 설명은행 애플리케이션과 유사한 구조로 학생 관리 시스템을 구현하세요.배열을 사용하여 최대 100명의 학생 정보를 관리하는 프로그램을 작성하세요.1️⃣ Student 클래스 작성요구사항다음 조건을 만족하는 Student 클래스를 작성하세요.필드 (모두 private)String studentId : 학번String name : 이름int age : 나이String major : 전공생성자모든 필드를 매개변수로 받아 초기화하는 생성자Getter 메서드getStudentId() : 학번 반환getName() : 이름 반환getAge() : 나이 반환getMajor() : 전공 반환Setter 메서드 (선택사항)필요한 경우에만 작성2️⃣ StudentApplication 클.. 2026. 1. 15.
8_1. 회차 은행 어플리케이션 프로그램 public class Account {private String ano; //계좌번호private String owner; //계좌주private int balance; //잔고public Account(String ano, String owner, int balance) {this.ano = ano;this.owner = owner;this.balance = balance;}public String getAno() { return ano;}public void setAno(String ano) { this.ano = ano;}public String getOwner() { return owner;}public void setOwner(String owner) { this.owne.. 2026. 1. 14.
5_1 . 이차원 배열 연습문제 📘 이차원 배열 연습문제목차문제 1: 이차원 배열 출력하기문제 2: 모든 요소의 합 구하기문제 3: 행별 합 구하기문제 4: 최대값 찾기문제 5: 3×3 배열에 1~9 저장하기핵심 정리✅ 문제 1: 이차원 배열 출력하기 (기본)문제다음 이차원 배열을 행과 열 형태로 출력하세요.int[][] arr = { {1, 2, 3}, {4, 5, 6}};출력 결과1 2 34 5 6정답 코드public class Ex1 { public static void main(String[] args) { int[][] arr = { {1, 2, 3}, {4, 5, 6} }; for (int i = 0; i 풀이 설명이중 for문 사.. 2026. 1. 6.
15장. 미니 프로젝트 & 실습 15장. 미니 프로젝트 & 실습프로젝트 개요이 장에서는 지금까지 배운 Java 지식을 종합하여 학생 관리 시스템을 만들어봅니다.프로젝트 목표콘솔 기반 애플리케이션 개발객체지향 프로그래밍 원칙 적용코드 리팩토링을 통한 개선프로젝트 구조 설계 이해프로젝트 기능학생 정보 등록 (이름, 학번, 나이, 전공)학생 정보 조회 (전체 조회, 학번으로 조회)학생 정보 수정학생 정보 삭제학생 정보 파일 저장/불러오기객체지향 구조 설계클래스 설계1. Student 클래스 (도메인 모델)학생 정보를 담는 엔티티 클래스입니다.public class Student { private String studentId; private String name; private int age; private String.. 2026. 1. 4.
Java와 데이터베이스 연동 14장. Java와 데이터베이스 연동JDBC 개요JDBC란?JDBC(Java Database Connectivity)는 Java에서 데이터베이스에 접근하기 위한 API입니다. Java 프로그램과 데이터베이스를 연결하는 표준 인터페이스를 제공합니다.JDBC의 역할데이터베이스 연결: Java 프로그램과 DB를 연결SQL 실행: SQL 문을 실행하고 결과를 받음결과 처리: 쿼리 결과를 Java 객체로 변환트랜잭션 관리: 데이터 일관성 보장JDBC 아키텍처┌─────────────────┐│ Java Application│├─────────────────┤│ JDBC API │ ← Java 표준 인터페이스├─────────────────┤│ JDBC Driver │ ← DB별 드라이버├.. 2026. 1. 4.