목차

    전체 글 86

    [TIL] Day 15 — Java Collections(Stack/Queue) + 현직 특강 메모👨‍🏫

    [TIL] Day 15 — Java Collections(Stack/Queue) + 현직 특강 메모날짜: 2025-11-07기술 스택: Java Collections Stack Queue Iterator부트캠프: 풀스택 개발자 부트캠프 3주차Collections Framework 주요 인터페이스인터페이스특징주요 구현체List순서 유지, 중복 허용ArrayList, LinkedListSet중복 불허HashSet, TreeSet, LinkedHashSetQueueFIFO 순서PriorityQueue, ArrayDequeStackLIFO 순서Stack (Vector 하위)Map키-값 쌍HashMap, TreeMap, LinkedHashMapStack vs Queue구분StackQueue원칙LIFO (마지막 입..

    [TIL] Day 14 — Java 예외처리 + 제네릭 + 컬렉션

    [TIL] Day 14 — Java 예외처리 + 제네릭 + 컬렉션날짜: 2025-11-06기술 스택: Java 예외처리 Generics Collections부트캠프: 풀스택 개발자 부트캠프 3주차예외처리 (Exception Handling)try { int result = 10 / 0; // ArithmeticException} catch (ArithmeticException e) { System.err.println("0으로 나눌 수 없음: " + e.getMessage());} catch (Exception e) { e.printStackTrace(); // 스택 트레이스 전체 출력} finally { System.out.println("항상 실행");}에러 종류설명컴파일 에러실..

    [TIL] Day 13 — JVM 메모리 구조 + Java OOP 실습

    [TIL] Day 13 — JVM 메모리 구조 + Java OOP 실습날짜: 2025-11-05기술 스택: Java OOP JVM 상속 추상클래스 인터페이스부트캠프: 풀스택 개발자 부트캠프 3주차JVM 메모리 구조영역저장 내용생성/소멸메서드 영역클래스 정보, static 멤버프로그램 시작~종료힙 영역new 객체/배열GC가 관리스택 영역지역변수, 매개변수메서드 호출~종료핵심: 스택에 주소, 힙에 실제 데이터OOP 실습class Vehicle { String brand; void drive() { System.out.println(brand + " 주행"); }}class Car extends Vehicle { int seats; @Override void drive() { Sys..

    [TIL] Day 12 — Java 다형성 + 추상클래스 + 인터페이스

    [TIL] Day 12 — Java 다형성 + 추상클래스 + 인터페이스날짜: 2025-11-04기술 스택: Java OOP abstract interface Polymorphism부트캠프: 풀스택 개발자 부트캠프 3주차다형성 규칙상위 클래스는 하위 클래스를 참조 가능 (업캐스팅)접근 영역은 상위 클래스 영역으로 한정오버라이딩된 메서드는 런타임에 실제 객체 타입의 구현 호출 (동적 바인딩)하위 클래스는 상위 클래스 참조 불가. 단, 상위 타입으로 참조 중인 객체를 강제 형변환 시 가능추상 클래스abstract class Animal { void breathe() { System.out.println("호흡"); } abstract void sound(); // 구현 없음 — 하위 클래스에서 반드..

    [TIL] Day 11 — Java 클래스 구조 심화 + 다형성 개념

    [TIL] Day 11 — Java 클래스 구조 심화 + 다형성 개념날짜: 2025-11-03기술 스택: Java OOP 다형성 접근제어자 상속부트캠프: 풀스택 개발자 부트캠프 3주차클래스 구성 요소 총정리구성 요소역할멤버변수(필드)객체 상태 저장메서드객체 동작 정의생성자객체 생성 시 초기화getter/setterprivate 필드 간접 접근접근제어자가시성(접근 범위) 제어static 변수 vs 인스턴스 변수class Counter { static int total = 0; // 모든 인스턴스 공유 (클래스 레벨) int count = 0; // 각 객체마다 별도 (인스턴스 레벨) Counter() { total++; } // 생성될 때마다 total 증가}Counter c1..

    [TIL] Day 10 — Java 상속 심화 + 싱글턴 패턴

    [TIL] Day 10 — Java 상속 심화 + 싱글턴 패턴날짜: 2025-10-31기술 스택: Java OOP Inheritance Singleton super부트캠프: 풀스택 개발자 부트캠프 2주차상속 (Inheritance)class Animal { String name; void eat() { System.out.println(name + " 먹는 중"); }}class Dog extends Animal { // extends 키워드 void bark() { System.out.println("멍멍"); }}Dog d = new Dog();d.name = "하루"; // 부모 필드 상속d.eat(); // 부모 메서드 상속d.bark(); // 자식 메..

    [TIL] Day 09 — Java 생성자/오버라이딩/다형성, CSS float 원리

    [TIL] Day 09 — Java 생성자/오버라이딩/다형성, CSS float 원리날짜: 2025-10-30기술 스택: Java OOP 오버라이딩 다형성 CSS float부트캠프: 풀스택 개발자 부트캠프 2주차오버로딩 vs 오버라이딩구분오버로딩(Overloading)오버라이딩(Overriding)정의같은 이름, 다른 매개변수부모 메서드를 자식이 재정의관계같은 클래스 내상속 관계에서반환형매개변수가 다를 때만 다를 수 있음 (반환형만으로는 구별 불가)같아야 함언제 결정컴파일 시 (static binding)실행 시 (dynamic binding)// 오버로딩class MathUtil { int add(int a, int b) { return a + b; } double add(d..

    [TIL] Day 08 — Java 접근 제어자와 캡슐화, static

    [TIL] Day 08 — Java 접근 제어자와 캡슐화, static날짜: 2025-10-29기술 스택: Java OOP 캡슐화 static getter/setter부트캠프: 풀스택 개발자 부트캠프 2주차접근 제어자 (Access Modifier)제어자클래스 내부같은 패키지자식 클래스외부private✅❌❌❌default✅✅❌❌protected✅✅✅❌public✅✅✅✅암기법: 프디프퍼 (private → default → protected → public, 범위 순서)캡슐화 + getter/setterpublic class Person { private String name; // 외부 직접 접근 차단 private int age; // getter public String getN..

    [TIL] Day 07 — Java 클래스 기초 및 CSS 박스모델/효과

    [TIL] Day 07 — Java 클래스 기초 및 CSS 박스모델/효과날짜: 2025-10-28기술 스택: Java CSS 정렬알고리즘부트캠프: 풀스택 개발자 부트캠프 2주차Java 정렬 알고리즘버블 정렬 (Bubble Sort)for (int i = 0; i arr[j+1]) { int tmp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = tmp; } }}// 실무에서는 Arrays.sort() 사용import java.util.Arrays;Arrays.sort(arr);System.out.println(Arrays.toString(arr)); // 배열 출력랜덤값 연습 틀// 랜덤값 10개, 최소..

    [TIL] Day 06 — Java 배열/참조타입 및 CSS 선택자

    [TIL] Day 06 — Java 배열/참조타입 및 CSS 선택자날짜: 2025-10-27기술 스택: Java Array CSS부트캠프: 풀스택 개발자 부트캠프 2주차데이터 타입 — 기본 vs 참조구분타입메모리 저장초기값기본 타입byte, short, int, long, float, double, char, boolean스택타입별 지정값참조 타입배열, 클래스, 인터페이스, 열거형힙(Heap) (주소만 스택)null핵심 키워드: 스택에 주소, 힙(Heap)에 실제 데이터배열 (Array)// 선언 및 생성int[] arr = new int;int[] arr2 = {1, 2, 3, 4, 5}; // 값 목록 생성// 접근arr = 10;System.out.println(arr.length); // 배열 길..