목차

    2026/02/19 15

    [TIL] Day 16 — JavaScript 기초 + JSP 최초 시작

    [TIL] Day 16 — JavaScript 기초 + JSP 최초 시작날짜: 2025-11-10기술 스택: JavaScript JSP Servlet Tomcat부트캠프: 풀스택 개발자 부트캠프 3주차JavaScript 변수var x = 10; // 선언 호이스팅, 함수 스코프 (사용 지양)let y = 20; // 블록 스코프, 현대 표준const z = 30; // 재할당 불가, 상수let str = "큰따옴표";let str2 = '홑따옴표도 사용 가능';let tmpl = `템플릿 리터럴 ${y}`; // 백틱 표현식JSP (Java Server Pages) 개요웹 기술 진화: Java → Servlet → JSP → JSP+JSTL → MVC2 (컨트롤러 + 뷰/JSP)Eclipse +..

    [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(); // 구현 없음 — 하위 클래스에서 반드..