2026/02 59

Day 18 (11/12) - JSP 기초

📝 오늘의 강의 요약핵심 키워드: 세션/쿠키/JWT, JSTL 라이브러리, Docker 기본 명령어, Oracle JDBC 연동JSP: 상태 유지를 위한 세션 관리 및 JSTL 태그 라이브러리 활용법 습득Docker: 컨테이너 환경 구축, 이미지 다운로드 및 포트 포워딩 실습Database: 도커 기반 오라클 설치 및 Java 프로젝트와의 JDBC 연동 설정☕ JSP 상태 관리 및 JSTL1. 상태 유지 기술 비교Cookie: 클라이언트(브라우저)에 저장되는 텍스트 파일Session: 서버 측에서 사용자 상태를 관리하는 객체 (session.invalidate()로 무효화)JWT (JSON Web Token): 토큰 기반 인증 방식으로 클라이언트에 저장하며 서버 부하 감소2. JSTL (JSP Stan..

Day 17 (11/11) - JavaScript 기초

📝 오늘의 강의 요약핵심 키워드: JSP 생명주기, 스크립팅 요소, 암시적 객체, MVC 패턴, JavaScript 기초JSP: 서블릿 변환부터 소멸까지의 생명주기 및 폼 데이터 처리 방식 학습MVC: 모델, 뷰, 컨트롤러의 역할 분담을 통한 효율적인 웹 애플리케이션 구조 이해JavaScript: 변수 선언 키워드(let, const)와 생산성을 높이는 VSCode 환경 설정☕ JSP (JavaServer Pages) 심화1. JSP 생명주기 (Life Cycle)요청 및 변환: 클라이언트 요청 시 JSP 파일을 자바 서블릿 소스(.java)로 변환컴파일 및 로드: 서블릿 소스를 클래스 파일(.class)로 컴파일 후 메모리에 로드초기화 (jspInit): 서블릿 인스턴스 생성 및 초기화 수행서비스 (..

Day 16 (11/10) - Java 예외처리

📝 오늘의 강의 요약핵심 키워드: JavaScript 기초, JSP/Servlet, MVC2 패턴, 서버 설정(Tomcat)JavaScript: Node.js 설치 및 변수 선언 방식(let, const) 학습JSP: 자바 서버 페이지의 개념 및 서블릿과의 관계 이해Servlet: 클라이언트 요청 처리 방식(GET/POST) 및 데이터 전달(Parameter) 실습서버 환경: Eclipse와 Tomcat 연동 및 다이나믹 웹 프로젝트 구성📜 JavaScript 기초 및 환경 설정1. 환경 구성Node.js 설치: 자바스크립트를 브라우저 밖(서버 측)에서도 실행하기 위한 런타임 환경 구축2. 변수(Variable) 선언 및 할당선언 키워드:let: 재할당이 가능한 변수 (구 var 대체)const: 재..

Day 15 (11/7) - 👨‍🏫특강 및 Java 인터페이스 및 추상클래스

📝 오늘의 강의 요약핵심 키워드: 컬렉션 프레임워크(JCF), Stack & Queue, 정렬과 순회, 현직자 특강(커리어 로드맵)Java: 데이터 저장 및 조작을 위한 컬렉션 인터페이스 계층 구조 및 주요 메서드 심화 학습Java: 자료구조의 핵심인 Stack(LIFO)과 Queue(FIFO)의 동작 원리 및 메서드 비교특강: 현직 개발자 멘토링을 통한 기술 블로그 운영, 포트폴리오 전략, 채용 공고 분석법 습득☕ Java Collection Framework 심화1. 컬렉션 인터페이스 계층 및 특징Collection: JCF의 루트 인터페이스로 데이터 조작을 위한 추상적인 계약 제공List: 요소의 순서 유지 및 중복 허용 (ArrayList, LinkedList)Set: 중복을 허용하지 않는 집합..

Day 14 (11/6) - Java 패키지 및 모듈

📝 오늘의 강의 요약핵심 키워드: 예외 처리(Exception), 제네릭(Generics), 컬렉션 프레임워크(Collections Framework)Java: 프로그램 안정성을 위한 예외 처리 기법과 코드 재사용성을 높이는 제네릭 학습Java: 데이터를 효율적으로 관리하기 위한 컬렉션 프레임워크(List, Set, Map) 구조 파악HTML: 학습한 내용을 바탕으로 실제 홈페이지 구조 구현 실습 진행⚠️ 예외 처리 (Exception Handling)1. 프로그램 오류의 종류컴파일 에러: 소스 코드 작성 시 문법 오류로 인해 컴파일이 되지 않는 상태런타임 에러: 실행 중 발생하는 오류로, 자바에서는 이를 '에러'와 '예외'로 구분논리적 에러: 실행은 정상이나 결과가 의도와 다르게 나오는 경우2. 예외..

Day 12 (11/5) - Java 클래스 심화 학습

📝 오늘의 강의 요약핵심 키워드: JVM 메모리 구조, 메서드/힙/스택 영역, 추상 클래스와 인터페이스 실습, 웹 접근성Java: JVM의 주요 메모리 영역인 메서드, 힙, 스택의 특징 및 데이터 저장 방식 이해Java: 상속 관계에서의 오버라이딩(Vehicle, Animal) 실습 및 추상화 개념 적용HTML: 시각적 요소는 숨기되 스크린 리더는 읽을 수 있는 웹 접근성 기법(sr-only) 파악⚙️ JVM 자바 가상 머신 메모리 구조영역저장 내용생성/소멸 시점특징메서드(Method) 영역클래스 정보, 정적(static) 멤버, 메서드 코드프로그램 시작 시 생성 / 종료 시 소멸모든 스레드가 공유하는 영역힙(Heap) 영역생성된 객체 및 배열 (실제 데이터)new 호출 시 생성 / 참조 해제 시 GC..

Day 12 (11/4) - Java 다형성, 추상클래스 및 인터페이스

📝 오늘의 강의 요약핵심 키워드: 다형성(Polymorphism), 추상 클래스(Abstract), 인터페이스(Interface), CSS 애니메이션Java: 객체지향의 꽃인 다형성 원리와 미완성 설계도인 추상화 개념 정립Java: 추상 클래스와 인터페이스의 차이점 및 상황별 선택 기준 파악HTML/CSS: absolute 포지셔닝과 키프레임 기반의 슬라이드 애니메이션 실습☕ Java 다형성 및 추상화1. 다형성(Polymorphism)의 원리개념: 하나의 객체가 여러 가지 타입을 가질 수 있는 성질업캐스팅(Upcasting): 상위 클래스 타입의 참조 변수로 하위 객체를 참조하는 행위동적 바인딩(Dynamic Binding): 런타임에 실제 객체의 오버라이딩된 메서드가 호출되는 메커니즘접근 범위: 참..

Day 11 (11/3) - Java 클래스 구조 및 접근제어자

📝 오늘의 강의 요약핵심 키워드: 다형성(Polymorphism), 업캐스팅/다운캐스팅, 접근 제어자, 생성자 체이닝, final 키워드Java: 객체지향의 꽃이라 불리는 다형성의 원리와 실무 적용법 학습Java: 클래스 구성 요소 재정립 및 상속 관계에서의 메모리 동작 방식 이해학습 목표: 부모 타입으로 자식 객체를 제어하는 업캐스팅과 동적 바인딩 원리 파악☕ Java 클래스 및 상속 복기1. 클래스 구성 및 접근 제어클래스 구성: 멤버변수(필드), 메소드, 생성자, Getter/Setter로 구성private 멤버 접근: 캡슐화를 위해 필드는 숨기고, 생성자나 public Getter/Setter를 통해 간접 접근디폴트 생성자: 명시적 생성자가 없을 때만 컴파일러가 자동 생성 (하나라도 정의 시 생..

Day 10 (10/31) - Java 상속 개념 심화

📝 오늘의 강의 요약핵심 키워드: 상속(Inheritance), super, 오버라이딩, 제어자(Modifier), 싱글톤(Singleton)Java: 부모 클래스의 기능을 물려받아 확장하는 상속의 원리와 객체 생성 제한 기법 학습Java: this와 super를 통한 객체 내부 참조 및 부모 멤버 접근 방식 정립디자인 패턴: 전역에서 단 하나의 인스턴스만 보장하는 싱글톤 패턴 구현 및 활용처 파악☕ Java 상속과 다형성1. 상속(Inheritance)의 기본개념: 부모 클래스(Superclass)의 필드와 메서드를 자식 클래스(Subclass)가 물려받는 것키워드: extends를 사용하여 구현하며, 자식은 부모의 자원을 재사용하거나 확장 가능메서드 재정의(Overriding): 부모의 메서드를 자..

Day 9 (10/30) - Java 상속 및 오버라이딩

📝 오늘의 강의 요약핵심 키워드: 오버라이딩/오버로딩, 생성자(this), static, Getter/Setter, 시멘틱 구조, float 정렬Java: 객체지향의 다형성을 지원하는 메서드 재정의 및 중복 정의 학습Java: 생성자를 통한 인스턴스 초기화와 this 키워드의 두 가지 활용법 파악HTML/CSS: 의미 있는 구조 설계(Semantic) 및 float과 margin을 이용한 레이아웃 배치 원리 이해☕ Java 핵심 개념 정리1. 오버로딩(Overloading) vs 오버라이딩(Overriding)구분오버로딩 (Overloading)오버라이딩 (Overriding)개념한 클래스 내 동일 이름 메서드 다수 정의상속받은 부모 메서드를 자식에서 재정의조건매개변수의 개수 또는 타입이 달라야 함메서..