★게시판 제작부터 배포까지 반복

[게시판반복] 계획

mabb 2023. 6. 23. 13:56
반응형

백엔드 개발자로서 역량을 기르기 위해  게시판 제작부터 배포까지 반복 숙달해보고자 한다.

목표 및 계획
-설계부터 배포까지의 과정을 반복하여 익숙하게 만든다.
-동일한 요구사항을 토대로 다양한 방법으로 게시판을 만들어 본다.
-최종적으로 게시판 설계부터 배포까지 1일 만에 만들 수 있는 수준을 만든다.
-기본 기능에서 고급 기능으로 발전시킨다.
(JDBC게시판 -> 마이바티스게시판 -> JPA게시판)
(다이나믹웹프로젝트 -> Maven -> Gradle)
(스프링 -> 스프링부트)
-하나의 게시판 당 블로그 하위 카테고리 생성 및 과정을 정리하여 게시판 제작에 소요된 시간을 파악한다.
-초기에는 직장생활과 병행하므로 1주일에 1개의 게시판 생성을 목표로 한다.
-깃허브에는 해당 소스를 clone하여 동작까지 할 수 있도록 readme를 작성한다.

=============================================================

◈게시판 사양
1.CRUD
2.댓글(대댓글)
3. 페이지네이션
4. 파일 첨부

◈문서
1. 요구사항 정의서(공통)
2. 화면정의서 및 와이어프레임(공통)
3. DB명세서(공통)
4. ERD 다이어그램(공통)
5. 유스케이스 다이어그램
6. 클래스 다이어그램
7. 객체 다이어그램
8. 시퀀스 다이어그램
9. API설계서

◈백업 및 문서 관리
1. github

◈스택
1. jdk 1.8
2. jdk 1.8 이후 버전

◈툴
1.eclipse
2.InteliJ IDEA
3.VSCode
4.DBeaver, SQLDeveloper

◈JVM 성능 체크 및 튜닝
1.jmeter

◈프론트엔드
1. HTTP5, CSS3, JS
2. jQuery
3. bootstrap
4. react

◈아키텍처
1.monolithic
2.MSA

패턴
1.MVC 모델 1
2.MVC 모델 2
3.MVVC, MVVP

프로젝트
1.다이나믹웹프로젝트
2.maven
3.gradle

프레임워크
1. 스프링
2. 스프링부트

DBMS
1.H2
2.Oracle
3.MariaDB

DB
1.JDBC
2.Mybatis
3.JPA(Hibernate)

◈API
1.HTTP API
2.RESTful API

◈테스트 및 로그
1. JUnit
2. Log4j

배포
1. was - tomcat
2. web_server - nginX
3. 로컬 포트포워딩
4. 클라우드(AWS, OracleCloud)

=============================================================

반응형