codestates / codestates/Loca-Musica
[Dev-Log] 210810
- Dominant language
- JavaScript
- Stars
- 0
- Forks
- 3
- PR merge metrics
- No merged PRs in 30d
Description
### 오늘은 어떻게 프로젝트에 기여했나요?
- 클라이언트(TS + React&Redux), 서버(TS + Nestjs) 개발환경 구축
- 클라이언트(TS + React&Redux), 서버(TS + Nestjs) 배포자동화 구축
### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
- 배포자동화가 잘 안되었는데, 마지막에 호룡님이 구해주었다.
- 그에 힘 입어서 서버 자동화 까지 성공했는데
- 아직 의문이 풀리지 않은 점들이 많아서 걱정이다.
```js
까먹기 전에 의문 Log남기기
1. react-scripts build의 기능이 무엇일까
: tsc로 컴파일하는 것에는 index.html파일이 없어서 바로 자동화로 s3버킷에 넣기는 곤란했고,
어떤 방법이 있을지 이것저것 찾아다녔지만, 'npx create-react-app my-app --template typescript'로
생성했을 때 만들어지는 기본 script인 react-scripts build로 buildspec을 구성했고 우선은 성공했다.
하지만 계속해서 의심이 간다.
cf) 'react-scripts-ts <명령어>'는 무슨 차이??
cf2) 그리고 컴파일이 필요한 ts 파일이 커졌을 때 혹시나 문제가 발생할까봐 조마조마하다..
(프로젝트 마지막에 문제가 터질까봐)
2. ts로 작성된 서버 파일의 컴파일을 scripts/initialize.sh 파일에서 npm run build = nest build로 진행하는 것이 안전할까?
2.1. build 과정을 AWS codebuild로 거치지 않고도 가능할까? 일단은 가능.
2.2. 일단은 scripts/initialize.sh 파일에서 nest build로 작성되고 있지만, 컴파일 할 파일이 많아지면 EC2 메모리부족으로 실패할 가능성도 있을것 같다..
3. pm2에서 실행중인 프로세스가 사라지는 문제
sudo lsof -i:80
ps -ef
sudo kill -9 ppid
로 조진다음 pm2로 파일 재실행
그리고 ec2 로그아웃 잘하기
또 발생할 경우 또 조지거나 싹지우고 pm2 명령어 확인 후, 재실행, 파일도 재실행
```
### 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
- [ ] 배포는 지속적으로 확인하기
- [ ] 클라이언트/서버 각각 코드작성 시작하기!(로그인, 회원가입부터 할 듯)
- [ ] 계속해서 새로운 스택 공부하면서 코드작성하기
- [ ] 건강 관리
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.