-
2019-09-24 개발일지개발일지 2019. 9. 24. 17:27
오늘은 운영 배포 환경을 위한 빌드를 마무리 짓고 배포한 후, 몇가지 버그 수정 및 기능 추가를 진행했다.
[이슈 리스트]
- FAQ 글을 수정할 때 수정 전 글 조회 단계에 트랜잭션 처리가 누락된 잠재적 이슈
sequelize.update()를 수행하기 전에 findByPk()를 통해서 글을 조회하는데 인자로 트랜잭션을 빼먹었다.
[기능 추가 리스트]
- 게임 가이드 글쓰기
- 게임 가이드 글수정
- 게임 가이드 글삭제
이전엔 일단 유저에게 보여주기 위해 게임 가이드 목록 및 상세보기 화면만 만들어달라고 요청이 와서 해당 API만 만들었는데, 이젠 어느정도 개발이 되고 프론트에서 관리자 기능 작업이 진행되고 있는 상태에서 요청이 들어와 추가로 작업했다.
그리고 모바일 게임에서 공지사항 정보를 끌어다 볼 수 있도록 토큰 발급 및 공지사항 목록 요청 API를 만들예정이다.
운영 배포 환경은 어제 작업한 내용이 대부분이고, 웹팩으로 빌드한 아웃풋과 package.json, (PM2를 쓰는 관계로) ecosystem.config.js 3개를 운영 서버에 배포하여 아래의 순서대로 작업하니 정상적으로 작동했다.
1. npm install < package.json 의존성 내용을 기반으로 라이브러리 다운로드
2. pm2 start ./ecosystem.config.js < config 내용 안에 실행 시킬 스크립트 대상이 잡혀있다.
이 때 pm2 start 시 대상 ecosystem.config.js 스크립트 파일의 디렉토리 위치를 지정해주지 않으면 다른 폴더에 있는 ecosystem.config.js가 실행되더라.
이거 좀 신기했음.
'개발일지' 카테고리의 다른 글
2019-09-26 개발일지 (0) 2019.09.26 2019-09-25 개발일지 (0) 2019.09.25 2019-09-23 개발일지 (0) 2019.09.23 2019-09-20 개발일지 (0) 2019.09.20 2019-09-19 개발일지 (0) 2019.09.19