# ✨STUDY_JAVA-BASIC<br>

✔JAVA 기초 학습
|일자|학습 내용|
|:---------:|:--------:|
|Day01|주석, 자료형, 변수명 짓기, 변수 범위, 형변환|
|Day02|연산자 (산술, 증감, 비트, 비교, 대입 등...), 삼항 연산자, for문|
|Day03|제어문, DAY01 ~ DAY03 내용 복습 및 실습|
|Day04|배열 (배열 생성 방법), 배열의 특징, 2차원 배열|
|Day05|문자열 자료형, String 특징, 문자열 연산, 클래스와 객체 개념 학습|
|Day06|객체 생성 및 활용, 메서드 오버로딩, 생성자 오버로딩|
|Day07|this(), 외부 클래스, 접근 제어자 (지정자)|
|Day08|DAY01 ~ DAY08 내용 복습 및 실습, 상속과 다형성, 객체의 타입 변환, super키워드,  super()메서드|
|Day09|final 변수, 추상화, 추상 매서드, 인터페이스|
|Day10|인터페이스, exception 예외, 예외와 오류의 차이|
|Day11|예외 처리, 예외 강제 발생 처리|
|Day12|스레드, 멀티 스레드|
|Day13|제너릭, 제너릭 매서드|
|Day14|컬렉션 프레임워크, ArrayList<E>, LinkedList<E>, Set 인터페이스 컬렉션, HashSet|
|Day15|전체 복습|
<br>
자바의 가장 기본적인 기초부터 학습할 수 있는 기회가 되었고 객체지향 언어 JAVA의 개념을 확실하게 잡을 수 있었다. 
<br>

✔JAVA 심화 학습 - JSP
|일자|학습 내용|
|:---------:|:--------:|
|Day01|MVC Model1 기본적인 학습, 환경 설정|
|Day02|MVC Model1 기본적인 학습, 환경 설정|
|Day03|세션으로 로그인 처리하는 방법, request객체의 getHeaderNames() 함수 사용 http요청 방법, JDBC학습|
|Day04|Connection 객체 생성, 실습을 통한 데이터 입출력 방식 학습|
|Day05|방명록 앱 (방명록 작성, 목록) 을 만들어봄으로써 데이터 입출력 방식 숙지|
|Day06|액션 태그를 사용한 파라미터 전송 방법 학습|
|Day07|쿠키 생성, 쿠키 확인, 쿠키 변경|
|Day08|세션을 통한 세션 동작 원리 학습|
|Day09|Day01 ~ Day09 복습|
|shopmall|간단한 쇼핑몰앱을 만들어봄으로써 MVC Model1 방식 복습|
|kakaologinmap|카카오로그인, 카카오맵 API 활용 방법 학습|
|dantalk|간단한 단체 톡방 구현 (간단한 한 마디씩 올릴 수 있는 톡방)|
|memoapp|유저 로그인부터 할 일을 메모하고 기록하는 웹 구축 실습 (세션, 쿠키 사용), 웹 소켓을 사용한 채팅 구현|
  
MVC Model1 방식으로 JSP를 학습하였으며 간단한 방명록 앱, 단체톡방, 쇼핑몰 앱을 만들어보았습니다. 
