LEVEL1
레벨은 큰 두개의 목표가 있다.
첫번째로 NSET 프로젝트 환경 세팅 두번쨰로는 GIthub 셋팅이다.
프로젝트 환경세팅에서는 . IDE세팅으로 node부터 nest를 공부하며 설치한 Visual Studio Code가 이미 설치되어있었다.
그후 Nest CLI 를 활용하여 프로젝트를 생성하고 데이터 베이스를 세팅하는 것이다.
그리고 Github Organization 초대 받았는 지 확인을 하고 네이밍
JSCODE-EDU organization에 자신만의 repository를 만들어라.
커밋 컨변션을 지켜서 initial commit, push 하기
main 브랜치에서 develop 브랜치를 생성하고 commit, push하기
PR(Pull Request) 요청하기
마지막으로 리뷰할 팀원의 PR에 comment를 남기기 이다.
1. 배운내용, 깨달은점
nest CLI를 이용하여 강의를 보고 따라 하는것이 아닌 처음부터 프로젝트 생성, 모듈 생성, 컨트롤러, 서비스를 cli를 사용하여 만드는 과정에서 명령어가 기억이 안나 공식 문서를 참조하며 진행 하였다.
확실히 공식문서에 이미 정리가 잘 되어이어서 빠른 시간에 다시 한번 복습하며 익힐 수 있었다.
또한 이전 프로젝트를 진행하며 mysql Workbench나 Datagrip을 사용했어서 따로 설치할 필요가 없었다.
지금으로 부터 1년 전 처음 서버 개발을 공부하며 여러가지 툴을 설치할 무렵 하나하나 설치할 떄 마다 시간이
많이 걸렸으며 스트레스를 받았지만 지금은 익숙해져서 큰 스트레스 없이 필요한 툴들을 설치하고 사용법을 익히게 된것같다. 나름 뿌듯하였다.
또한 git 역시 이전 겨울 방학 떄 시간을 들여 공부를 한 결과 기본적인 레포지토리 생성 및 커밋 푸쉬 브랜치 생성에 대해 빠르게 실습을 진행하며 익힐 수 있었다.
2.어려웠던 점, 반성하고 싶은점/개선할 방법
하지만 아직 원격과 브랜치의 개념에 대해 이해가 부족하다고 느꼈다.
로컬에서의 브랜치만드로 merge하고 rebase 등등 롤백을 하는 실습은 간간히 한 경험이 있었지만
원격의 브랜치와 로컬의 브랜치가 어떤 연관이 있고 어떤식으로 활용이 되는지에 대한 이해가 부족하다고 느꼈고
차후 클래스를 진행하며 직접 경험해 보고자 한다.
'외부 활동 > JSCODE[NEST]' 카테고리의 다른 글
5주차 1:N, N:M 관 (0) | 2023.05.25 |
---|---|
4주차 회원가입, 로그인 기능 추가 (0) | 2023.05.19 |
3주차 API 서버 배포(AWS의 Elastic Beanstalk) + CORS세팅+에러처리 (0) | 2023.05.18 |
2회차 익명 게시판 서비스 개발 시작! (0) | 2023.05.12 |