본문 바로가기

개발일지

(3)
1/4 Spring Boot 환경 설정 - Spring Starter Project 를 만들때 Spring Web dependency 추가하는 것을 까먹었더니 에러가 났다 - JSP 쓸때 jstl과 tomcat-embed-jasper depencency 추가를 안했더니 에러가 났다. - 프로젝트>>properties 의 server를 tomcat server 9.0 으로 설정해주어야 한다.
도커에 대해서 Paas - 소스만 있으면 바로 배포할 수 있다는 장점이 있다. - application을 paas 방식에 맞게 작성해야 한다ㅏ - 서버에 대한 원격 접속 시스템을 제공하지 않는다 - 서버에 파일시스템 사용할 수 없다 - Site 패키지 설정 불가능 Paas 에서 지원을 하면 사용할 수 있고 지원하지 않으면 사용이 불가능 한 것 - 크론잡(문자 발송, 예약, 정산 등) - 데이터 분석 - 로그분석 - 애플리케이션 성능 모니터링 - a/b테스트, canary 배포 - 네트워크, 스토리지 설정 도커의 등장 - 어떠한 프로그램도 컨테이너로 만들 수 있다 ex) sql을 사용하고 싶다 -> sql 컨테이너를 띄운다, Redis를 사용하고 싶다 -> redis 컨테이너를 띄운다. , Jenkins를 사용하고 싶다..
10/24 - Sequelize Nodejs 에 Orm을 적용하기 위해 Sequelize 를 썼음 겪었던 문제점 1. Table 의 이름에 자꾸 's' 가 붙는다 분명 model 의 이름을 apiLog_luna 라고 작성을 했으나 Sequelize 실행이 된 후에는 자꾸 apiLog_lunas 가 되어버렸다. 검색해서 찾아본 결과 Sequelize는 설정한 table 이름에서 's' 를 자동으로 붙여준다 한다. 이걸 해결하는 방법은 module을 define 할때 설정을 추가하면 원래 Table 이름으로 실행이 가능 module.exports = (sequelize, DataTypes) => { const apiLog_luna = sequelize.define('apiLog_luna', { sessionId: { type: DataTy..