백엔드 개발자로서 역량을 기르기 위해 게시판 제작부터 배포까지 반복 숙달해보고자 한다.
목표 및 계획
-설계부터 배포까지의 과정을 반복하여 익숙하게 만든다.
-동일한 요구사항을 토대로 다양한 방법으로 게시판을 만들어 본다.
-최종적으로 게시판 설계부터 배포까지 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)
=============================================================
'★게시판 제작부터 배포까지 반복' 카테고리의 다른 글
[설계] 유스케이스다이어그램 (0) | 2023.07.21 |
---|---|
[설계] 게시판 제작_MVC 패턴 (0) | 2023.07.21 |
[설계] 게시판 제작_ 시스템 구성 (0) | 2023.07.21 |
[분석단계] 게시판 요구사항 정의 (0) | 2023.07.16 |