하... 7시간동안 개 뻘짓을 하다가 결국 해냈다..저 헬로우 월드를 https 로 보는게 꿈이었다..너무 영롱한 200 OK...아무튼 지금까지 뻘짓한 것 나열SSL 인증서를 Let's Encrypt 에서 무료발급가능? ec2 환경에서 nginx로 오지게 발급받음..
결론기존에는 multer.diskStorage 를 사용하지 않았다. 그래서 파일이 저장될때 아무런 확장자가 없이 저장이 됐었다!하지만 문제는 mac safari, iphone safari+chrome 에서 video 를 불러들일 수 없었다!문제의 원인을 파악하려고 여러
SSR 방식으로 req.session에 변수를 생성해 템플릿 뷰에 연결 시키는 것을 시도했다.하지만 위 사진처럼 밑줄이 그이며 js로 컴파일 자체가 안됐다.session 에 data가 없다면서 컴파일이 안됨원인 추론typescript 라서 필요한 data를 직접 지정해
쨔란~ private 레포지토리를 그대로 clone 하려고 하면 나타나는 오류~본인은 깃액션으로 자동 배포를 수행하기 위해서 private 한 파일들을 모아둔 private레포지토리를 클론하다가 생긴 문제에 직면해있다.자, 그럼 어떻게 해야할까!?위 오류 사진의 뜻을
깃허브 액션은 레포지토리마다 설정할 수 있다.CI/CD : 푸쉬할때마다 run 이라는 명령어로 정의해둔 작업을 실행한다.예를 들어 package.json script 에 "test": "jest로 유닛테스팅" 이라는 스크립트가 있다면 아래와 같이 액션파일을 설정할 수
cpu 부족으로 apt install npm i , npm run build 등 명령어가 안먹히기 시작 (엄청 느림 )인터넷에 검색결과'ec2 프리티어는 cpu도 작고 심지어 ram 이 1기가 이하라 겁나느림;' 라는 답변을 얻음오키도키 그럼 ec2 성능을 업글하면 되
커서 기반 페이지네이션을 구현하려고 했다.concat 과 lpad , unix_timestamp() 를 이용해서 커서를 만들고그 커서값을 받아서 다음 페이지를 보여주는 방식으로 했다.그럼 일반적인 페이지가 있는 오프셋 방식은 사용 할 수 없을까1~10 까지의 페이지 분
정적페이지는 그냥 그 페이지 불러와서 바로바로 보면됨하지만 동적 페이지는 JS로 인하여 변경되는 사항이 있는 페이지임예를들어 페이지네이션이 구현된 페이지도 동적페이지임얘네들을 cheerio 만 사용하여 크롤링하게 된다면 가장 첫번째 데이터만 추출해올 것이다.그래서 사
ec2 에서 설정하려 하니 힘이 쫙 빠지는..아무튼설치만 잘 되면 된다!!/etc/postgresql/버전/main/ 여기서 거의 모든 일이 일어날 것이다.버전을 확인하는 가장 확실한 방법은 cd /etc/postgresql 로 가서 ls 명령어를 해보는 것이다아무튼
도커.. 고래가 귀엽고 컨테이너 개념이 참 재밌어서 써보기로 했다.우선 Docker 파일을 만들어서 나의 node 앱을 실행시키는 것 까지는 이해했음, ENV설정하는법도 터득!!그러나 문제가 생김..mongoDB atlas 의 경우는 상관 없지만, 클라우드 로컬에 DB
자동배포 및 무중단 배포는 docker를 이용해서 어느정도 구현해낸 것 같다.하지만 CI는 아직 해결하지 못한 상황이다.가장 큰 문제는 아무래도 jest 사용을 할 줄 몰라서 엄두를 못낸 것이다.그래도 테스트하는 명령어만 실행하게 만들어두면 추후에 jest를 사용하여