post-thumbnail

[JAVA] ArrayList

패키지에 있는 크기가 자동으로 조절되는 배열 기반 리스트이다. ArrayList는 요소를 추가 시 자동으로 크기를 늘린다.

2일 전
·
0개의 댓글
·
post-thumbnail

[JAVA] try catch문

try catch 문 예외가 발생했을 때 프로그램을 멈추지 않고 안전하게 다음 코드를 실행하도록 처리하는 핵심 문법 "이 코드를 실행하고(try), 문제가 생기면 이렇게 처리해(catch)." NumberFormatException e 숫자로 바꾸려고 했는데 숫자로

2일 전
·
0개의 댓글
·

[JAVA] 상속

상속(Inheritance)은 기존 클래스의 필드와 메서드를 물려받아 새로운 클래스를 만드는 것이다.기존 클래스의 기능을 그대로 재사용할 수 있기 때문에 코드의 중복을 줄이고 유지보수를 쉽게 할 수 있다.필드(Field) → 클래스의 특성이나 상태를 나타냄메서드(Met

2026년 9월 9일
·
0개의 댓글
·

[JAVA] String 빌더와 버퍼 클래스

StringBuilder는 문자열을 변경하거나 추가할 때 사용하는 클래스이다.String은 한 번 생성된 문자열을 직접 변경할 수 없는 불변(immutable) 객체이기 때문에 문자열을 자주 수정해야 한다면 StringBuilder를 사용하는 것이 효율적이다.특히 문자

2026년 9월 8일
·
0개의 댓글
·

[JAVA] 문자 관련 클래스

Object 클래스는 최상위 조상 클래스이다. 선언 시 extend 키워드로 다른 클래스를 상속하지 않으면 묵시적으로 java.lang.Object 클래스를 강제 상속하게 된다.객체 자신을 복제하는 메소드로 반환 타입은 Object 타입으로 선언되어 있다. 따라서 타입

2026년 9월 7일
·
0개의 댓글
·

[JAVA] 패키지

Java에서 패키지(Package)는 관련 있는 클래스와 인터페이스를 하나로 묶어 관리하는 공간이다.쉽게 생각하면 패키지 = 폴더라고 생각하면 이해하기 쉽다.프로젝트가 커지면 클래스 파일이 많아지기 때문에 패키지를 이용하면 파일을 목적에 따라 나누어 관리할 수 있다.참

2026년 9월 7일
·
0개의 댓글
·

[JAVA] final 필드와 상수

final은 한 번 정해진 값을 변경할 수 없도록 만드는 키워드이다.필드에 final을 붙이면 한 번 값이 할당된 이후에는 다시 값을 변경할 수 없는 상수 필드가 된다.final 필드는 다음과 같은 방법으로 초기화할 수 있다.선언과 동시에 초기화생성자에서 초기화또는 생

2026년 8월 11일
·
0개의 댓글
·

[JAVA] 가변인자

메소드에 전달되는 인자의 개수가 정해져 있지 않을 때 사용하는 기능이다.가변인자를 사용하면 같은 타입의 여러 인자를 개수에 상관없이 전달할 수 있다.선언할 때는 자료형 뒤에 점 세 개(...)를 붙여 사용한다.가변인자는 메소드 내부에서 배열처럼 사용할 수 있다.따라서

2026년 8월 11일
·
0개의 댓글
·

[JAVA] 접근제어자

접근 제어자는 클래스, 변수, 메서드 등에 접근할 수 있는 범위를 제한하는 기능이다. 누가 사용할 수 있는지 권한을 정하는 역할이라고 생각하면 된다. 예를 들어, 게시글을 모든 사람이 볼 수 있게 할지, 작성자만 볼 수 있게 할지 설정하는 것과 비슷한 개념이다.위로 갈

2026년 8월 1일
·
0개의 댓글
·

[JAVA] 클래스 전반

클래스(Class)는 객체를 만들기 위한 설계도(틀)이다.하나의 클래스로 여러 개의 객체를 생성하여 효율적으로 관리할 수 있다.클래스 이름의 첫 글자는 대문자로 작성한다.여러 단어로 이루어진 경우 파스칼 표기법(PascalCase)을 사용한다.객체는 new 키워드를 사

2026년 7월 31일
·
0개의 댓글
·

[JAVA] 메서드

메서드(Method)는 특정 작업을 수행하는 코드의 묶음이다.프로그램을 기능별로 나누어 작성할 수 있으며, 필요할 때마다 호출하여 재사용할 수 있다.코드의 재사용이 가능하다.중복 코드를 줄일 수 있다.프로그램을 더 간결하고 체계적으로 작성할 수 있다.유지보수가 쉬워진다

2026년 7월 29일
·
0개의 댓글
·

[JAVA] 랜덤값 생성

Math.random()은 0.0 이상 1.0 미만의 실수(double)를 반환한다.반환 범위예를 들어 Math.random()이 0.73을 반환했다고 가정하면,0.73 × 6 = 4.38(int)로 형변환하면 소수점이 버려져 4\+1을 하면 5즉, 결과는 1~6 사이

2026년 7월 29일
·
0개의 댓글
·

[JAVA]연산자 우선순위

\+, - , \* , / , % < , > , <= , >= , == , !=&, && AND 연산자: 둘다 true일 때 , 나머지는 false| , ||OR 연산자: 둘다 flas일 때 , 나머지는 true!\++, --&, |, ⌃, ~, <&l

2026년 7월 27일
·
0개의 댓글
·

[JAVA] 2차원 배열

행렬 데이터를 테이블 형식으로 저장할 수 있는 구조데이터형 배열 변수명;데이터형 배열 변수명;데이터형\[] 배열 변수명\[];데이터형 배열 변수명 = new 데이터형배열 행의 길이;데이터형 배열 변수명 = new 데이터형배열 행의 길이;데이터형\[] 배열 변수명\[]

2026년 7월 27일
·
0개의 댓글
·

[JAVA] static 필드

정적 필드 (static , 클래스)는 클래스에 속하는 변수로, 모든 인스턴스가 공유클래스 로딩 시 초기화모든 인스턴스가 공유클래스 이름으로 접근static 필드는 인스턴스가 생성되기 이전에도 접근할 수 있고, 모든 인스턴스가 공유해야 할 값을 손쉽게 저장할 수 있게

2026년 7월 14일
·
0개의 댓글
·
post-thumbnail

[바이브 코딩 2차시] 수업 기록

화면기능데이터메인 화면입력 화면결과 화면관리자 화면사용자 정보게시글 / 내용점수 / 결과시간 정보이미지교내 공모전 팀 찾기 프로젝트

2026년 7월 14일
·
0개의 댓글
·
post-thumbnail

[바이브 코딩 1차시] 수업 기록

바이브코딩 클라이언트 단일 파일 / 클라우드 연동 / AI통합 플랫폼 🔬 실습 아스트랄 타로 앱 : https://gemini.google.com/share/79c5d150a2d9?skid=0e595ae4-2f01-4f16-b8f3-5511488ca4d8 깃허브

2026년 7월 13일
·
0개의 댓글
·

[JAVA] 오버로딩

동일한 매소드를 여러 개 선언하는 것특징메소드 이름은 같음매개변수의 개수 또는 자료형이 달라야 함반환 타입만 다르게 하는 것은 불가능객체가 생성될 때 호출되는 특별한 메소드new 클래스이름() 을 사용할 때 생성자가 호출된다.() <= 매개변수 . (초기화작업)반

2026년 6월 22일
·
0개의 댓글
·

[JAVA]게터, 세터 메소드

객체 지향 프로그래밍 언어에서 클래스의 필드(Field)에 접근하거나 값을 설정하는 데 사용하는 메서드이다.게터(Getter) : get + 파스칼 케이스(PascalCase)로 변환한 필드 이름세터(Setter) : set + 파스칼 케이스(PascalCase)로 변

2026년 6월 16일
·
0개의 댓글
·

[JAVA]1차원 배열

1차원 배열 : 데이터형이 동일한 요소들을 선형으로 저장하는 데이터 구조 1)배열 선언 형식 : 데이터형[] 배열 변수명; / 데이터형 배열 변수명[]; 2)배열 생성 (new 연산자는 객체가 저장될 공간을 생성) 형식 : 배열 변수명 = new 데이터형[배열의 길

2026년 5월 28일
·
0개의 댓글
·