JAVA/JAVA 블로그 만들기

[자바블로그] 30일 자바 블로그 프로젝트 커리큘럼(ChatGPT이용)

개발자하소서 2024. 7. 9. 21:33
728x90
반응형
SMALL

 

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: 프로젝트 발표 및 피드백

블로그 프로젝트 발표
피드백 받고 개선 계획 수립

728x90
반응형
LIST