day 01 - 자바 언어, 컴파일, JVM, 자바/이클립스 설치 및 세팅
day02 - 소스코드, 주석, 변수, 자료형, 상수, 연산자, 형변환
day03 요약 - 조건문(if, switch), 반복문(for, while)
day04 - 변수의 범위, break, continue, 배열(1차원, 2차원)
day05 - 메서드, 매개변수, 객체, 클래스, this, 이름 규칙, 생성자
은닉성, 접근한정자, getter / setter
상속성, 다형성(오버로딩, 오버라이딩)
day07(1) - 객체 형변환, 객체 배열
day07(2) - 추상화, 인터페이스
day07(3) - static
day08(1) - 디자인 패턴, singleton
day08(2) - 패키지, classpath, 라이브러리, jar, API
day08(3) - Wrapper Class , 문자열 형변환
day08(4) - Math 클래스, String 클래스, 이스케이프 문자(\)
day09(1) - 정규표현식
day09(2) - 컴파일 에러, 런타임 에러, 예외처리, try~catch~finally, exception
day10(1) - Calendar 클래스 상수, 메서드, 응용
day10(2) - 컬렉션 프레임워크, List, Set, Map, HashMap, ArrayList
day10(3) - Scanner 클래스 사용
DAY11(1) - 파일 입출력, File 클래스, 인코딩, 스트림, read, write, Input, Output
day13 - 자료, 정보, 데이터베이스(DB), DBMS, 관계 데이터 모델, 테이블, SQL문, 데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)
day13(2) - Oracle, DBeaver
SELECT 문법
day15 - 데이터 그룹화, group by, having
day16(1) - join, inner join, outer join(left , right, full) , ANSI query
day16(2) - 서브쿼리(subQuery), 예시
day17(1) - 오라클 데이터 타입(data type), 문자형, 숫자형, 날짜형, LOB형
day17(2) - DDL(데이터 정의어), DML(데이터 조작어), TCL(트랜잭션 제어어)
day17(3) - COLUMN 속성(무결성 제약조건), not null, unique, like, primary key, foreign key
day18 - 뷰(View), 시퀀스(Sequence), 인덱스(Index)
day19 - VSCode, html 태그(구조, 제목, 리스트, 이미지, 링크, 버튼, 테이블)
day21(1) - input(text, password, hidden, button, clear, submit, textarea, file, select, radio, checkbox), form, fieldset, label
day21(2) - div, semantic(article, aside, details, header, main, footer, nav, section)
day22(1) - css 적용, style 태그
day22(2) - selector, 태그, 클래스, id, 조합 셀렉터, 나열 셀렉터, 가상 클래스, 자식 셀렉터, 자손 셀렉터, 속성 셀렉터
day22(3) - 텍스트(text-align, text-shadow, font), 박스(width, height, border, margin, padding), 상속cascading, 포지션position(static, fixed, absolute, relative)
day23(1) - 레이아웃(float, multicolumn, background, media query)
day23(2) - link, import, cache, 부트스트랩bootstrap, 템플릿 사용
day23(3) - JavaScript, ECMAScript, Vanilla JS, 변수와 기본 작성 및 사용
day24(1) - 일치 연산자(===, !==), 입출력 함수(write, alert, prompt)
day25 - JavaScript 함수 / 변수 _ 선언 방식의 종류 , 내장함수
day26(1) - 배열 생성, 사용, 2차 배열, 배열 함수
day26(2) - 내장 객체 Math, Date, 객체 생성
day27(1) - Object Model, window, DOM, BOM, location, navigator, document
day27(2) - 이벤트, 인라인, 프로퍼티 리스너, 이벤트 객체, addEventListener()
day28(1) - form, id, name, value, focus, reset, submit
day28(2) - event, 이벤트 제거, 이벤트 취소, change, blur, focus, mouse 이벤트
day29(1) - jQuery 선택자, 메서드, 이벤트
day29(2) - JSON 문법, 다중 계층 JSON
day31 - jQuery css 속성 제어 - css(), hasClass() addClass(), removeClass(), toggleClass()
day32(1) - not(), each()
day32(2) - show, hide, toggle, fade, slide, delay, stop, finish, animate
day32(3) - 엘리먼트 추가, 삭제, 치환, 클래스 제어, 속성 제어, 프로퍼티 제어, 값 제어
day33(1) - CS, WEB, 소켓 통신, HTTP 통신, OSI 7계층, TCP/IP, 통신 프로토콜
day33(1) - 정적&동적 웹페이지, WAS, IP주소, 도메인, 도메인 네임 시스템, 웹호스팅
day33(3) - JSP, JSP 환경세팅, 서블릿
day34(1) - get&post, 서버 상태 코드
day34(2) - 서블릿 필터(Servlet Filte)
day35(1) - 상태 유지, 세션, 쿠키
day35(2) - JSP, 스크립트 태그, 내장 객체(request, response...)
day36 - 액션태그, forward, redirect
day37(1) - 속성 유효 범위(Attribute Scope), page, session, application, request, 속성 제어 메서드
day37(2) - MVC패턴, Model, View, Controller, MVC1, MVC2, DTO, DAO, VO
day38(1) - ojdbc, 관련 메서드
day38(2) - 자바빈즈 액션태그, ArrayList로 빈즈 데이터 사용
day39 - Ajax, 비동기적 통신, XMLHttpRequest, open(), send(), Ajax 요청과 응답 프로퍼티
day40 - DBCP, DBCP 설정 옵션, JNDI, DataSource
day41(1) - MyBatis 다운로드, 적용, 사용, sql문 호출과 리턴
day42 - EL문(저장 범위, 내장 객체, 연산자), JSTL 태그
day43 - 프론트 컨트롤러, 프로젝트 경로 얻기
day56 - Framework, Library, Spring boot, 스프링부트 다운로드/프로젝트 생성/설정, 주요 어노테이션 및 객체, thymeleaf
day57 - 스프링 웹 동작 구조, 의존성 주입(DI), SOLID
day58(1) - 요청, 응답 정보 다루기 / @RequestParam, @ResponseBody, @ModelAttribute, ModelAndView, Model, addObject(), addAttribute()
day58(2) - JPA 세팅, 엔티티 어노테이션
day59 - 타임리프 문법
day60 - @PostConstruct, @PreDestroy, @ModelAttribute, Lombok 어노테이션
day62 - redirect, RedirectAttributes
day63 - 쿠키, 세션, 필터 생성 및 설정과 사용
day64 - 스프링 인터셉터의 흐름, 생성 및 사용
day64(2) - JPA, ORM, 장단점, 설정 파일 생성 및 사용
day65(1) - JPQL, 영속성 컨텍스트, 엔티티 생명주기(영속/비영속/준영속/삭제), flush
day65(2) - 엔티티 매핑 어노테이션
day66 - 연관관계 매핑, 연관관계 주인, 단방향 / 양방향 매핑
day67 - YAML, *.yml 설정파일, 임베디드 타입(사용법, 장점, 한계)
day68(1) - JPQL 문법, 사용법
day68(2) - Enum 데이터타입 개념, 사용법
day71(1) - 준영속 수정(merge / 변경 감지), CascadeType
day71(2) - 자바 가변길이 인자, 사용법