1주차: 자바 기초
Day 1: 자바 소개 및 개발 환경 설정
자바의 역사와 특징
JDK 설치하기
IntelliJ IDEA 또는 Eclipse 설치하기
첫 번째 "Hello World" 프로그램 작성 및 실행
Day 2: 변수와 자료형
기본 자료형 (int, double, boolean 등)
변수 선언 및 초기화
문자열 다루기
Day 3: 조건문과 반복문
if, else if, else 조건문
switch 문
for, while, do-while 반복문
Day 4: 배열 및 리스트
배열의 개념과 사용법
ArrayList 사용법
배열과 리스트의 차이점
Day 5: 메소드
메소드 정의와 호출
매개변수와 반환값
메소드 오버로딩
Day 6: 객체 지향 프로그래밍 (OOP) 기초
클래스와 객체의 개념
생성자와 소멸자
this 키워드
Day 7: 상속과 다형성
상속의 개념과 사용법
메소드 오버라이딩
다형성의 개념
2주차: 자바 심화
Day 8: 인터페이스와 추상 클래스
인터페이스의 개념과 구현
추상 클래스와 추상 메소드
Day 9: 예외 처리
try, catch, finally
예외 던지기 (throw)
사용자 정의 예외
Day 10: 자바 컬렉션 프레임워크
List, Set, Map 인터페이스
ArrayList, HashSet, HashMap 클래스
Day 11: 파일 입출력
파일 읽기와 쓰기
BufferedReader와 BufferedWriter 사용법
파일 예외 처리
Day 12: 자바 스트림 API
스트림의 개념과 사용법
람다 표현식
기본 스트림 연산
Day 13: 자바 8의 새로운 기능
Optional 클래스
메소드 참조
기본형 스트림
Day 14: 미니 프로젝트
콘솔 기반의 간단한 블로그 기능 구현 (글 작성, 수정, 삭제)
3주차: 웹 개발 기초
Day 15: HTML & CSS 기초
HTML 구조와 태그
CSS 선택자와 속성
간단한 웹 페이지 만들기
Day 16: 자바 서블릿
서블릿의 개념과 동작 원리
서블릿 작성 및 배포
GET 및 POST 요청 처리
Day 17: JSP (JavaServer Pages)
JSP의 개념과 동작 원리
JSP 페이지 작성
서블릿과 JSP 연동
Day 18: 데이터베이스 기초
데이터베이스 개념 및 설치 (MySQL)
기본 SQL 쿼리 (SELECT, INSERT, UPDATE, DELETE)
JDBC (Java Database Connectivity) 사용법
Day 19: 블로그 데이터베이스 설계
블로그 데이터베이스 스키마 설계
사용자, 글, 댓글 테이블 생성
JDBC를 이용한 데이터베이스 연결 및 연동
Day 20: 사용자 인증
회원가입 기능 구현
로그인 및 로그아웃 기능 구현
세션 관리
Day 21: 블로그 글 작성 및 목록 보기
글 작성 폼 및 서블릿 구현
글 목록 보기 기능 구현
4주차: 블로그 완성 및 배포
Day 22: 블로그 글 수정 및 삭제
글 수정 폼 및 서블릿 구현
글 삭제 기능 구현
Day 23: 댓글 기능 구현
댓글 작성 및 삭제 기능 구현
댓글 목록 보기 기능 구현
Day 24: 블로그 디자인 개선
CSS를 이용한 블로그 디자인 개선
반응형 웹 디자인 적용
Day 25: 추가 기능 구현
좋아요 기능 구현
태그 및 카테고리 기능 구현
Day 26: 블로그 테스트 및 디버깅
기능 테스트
버그 수정 및 디버깅
Day 27: 블로그 배포 준비
톰캣 서버 설정
WAR 파일 생성
호스팅 서비스 선택
Day 28: 블로그 배포
블로그를 실제 서버에 배포
도메인 연결 및 HTTPS 설정
Day 29: 최종 점검 및 유지 보수 계획
최종 점검 및 테스트
유지 보수 계획 수립
Day 30: 프로젝트 발표 및 피드백
블로그 프로젝트 발표
피드백 받고 개선 계획 수립
'JAVA > JAVA 블로그 만들기' 카테고리의 다른 글
[자바블로그] 30일 자바 블로그 프로젝트 - Day 5: 메소드 (0) | 2024.07.15 |
---|---|
[자바블로그] 30일 자바 블로그 프로젝트 - Day 4: 배열 및 리스트 (0) | 2024.07.12 |
[자바블로그] 30일 자바 블로그 프로젝트 - Day 3: 조건문과 반복문 (0) | 2024.07.11 |
[자바블로그] 30일 자바 블로그 프로젝트 - Day 2: 변수와 자료형 (0) | 2024.07.10 |
[자바블로그] 30일 자바 블로그 프로젝트 - DAY1. 자바 소개 및 개발 환경 설정 (0) | 2024.07.09 |