홈페이지 만들기
클라이언트와 연결된 서버 서버와 서버서버를 통괄하는 메인서버로 구성할 예정
서버스택은 node.js, express, typescript를 사용할 예정
데이터 베이스는 mysql 를 바탕으로 typeorm을 사용할 예정
배포는 aws를 사용 할 예정.(새로 생성한 계정을 이용)
제작 기간은 딱히 정하진 않음 - 생각하고 정리되면 그에 맞춰 행동할 예정
- ~~클라이언트 부분중 생각했엇던 기능: ~~
홈페이지는 그동안 연습하거나 했던 것들을 담아둘 공간으로서 제작하려고 햇기에 해당 영역을 기능으로 구현해야한다. 이후 개별프로젝트나 새로운 언어 기능을 학습할때의 결과도 같이 올려둘 예정.
가능하다면 벨로그에 작성중인 블로그를 같이 게시할수 있었으면 한다. 해서 해당 부분을 고민해볼 것.
그 외 연습하고자 하는 기능들을 추가해볼 영역이 별도로 필요로 할듯하다.
클라이언트 외형(메인페이지)
상단에 얇은 바를 구성 위에 언급한 기능으로 가는 메뉴를 나열 시킴
사이드 페이지
메인페이지에서 구성된 바는 공통으로 나타나게하고 좌측에 사이드 바를 구성 별개의 세부 메뉴를 나타나게 구성함. (세부적인 크기 위치는 확정 되지 않음. )
Requirement
- velog처럼 게시글을 보여줄수 있는 공간 필요(깃헙을 이용한 블로그처럼 마크다운 문서를 활용하는 바업ㅂ을 고민해봐야겠다.)
- 기존 작업 결과들을 나타낼 별개의 페이지 필요(현재 github.io 에 나타난 부분을 하나의영역으로 축소시켜야함.)
- 위 두가지의 기능이 최소 요구 조건
- 별도로 서버 연결은 필요없고 깃헙에 올려질 것이므로 별다른 배포장소도 필요없음.
앞서 언급한것처럼 md 파일을 클라이언트에서 나타내는 방법을 찾아볼 것(그것이 설령 쉽다 하더라도 아는바가 없으니..)
- md to html package를 찾아볼 것
Log
- 2022/08/14 별개 페이지로 작성
- 2022/08/18 기존 내용을 버리고 만드려고 하는 홈페이지에 요구되는 기능을 생각해봄.
- 2022/08/18 "md to html package를 찾아볼 것" 추가