목록항해99 (66)
개발자의 logs
![](http://i1.daumcdn.net/thumb/C200x200/?fname=https://blog.kakaocdn.net/dn/7GwRG/btrHjxJbk98/ZoHhM4ebT1Wcpn3hVkqPm0/img.png)
처음보는 에러.. 보자마자 와 이건 쉽지않겠는데 했다. 먼저 컨트롤러와 라우터의 문제인가해서 제대로 쫀쫀하게 연결시켰다. (쪼금 헐렁하게 매어놨다고 생각) 하지만 해결되지 않았다... 그러던 찰나 발견한!! 역시 내가 고민한건 다른사람이 이미 고민한 것...... 버전 다운로드다 버전을 다운로드하면.... 돌아간다 ㅎㅎ // 2.XX 버전 재설치 npm i multer-s3@^2 --save "multer-s3": "^3.0.1", => "multer-s3": "^2.10.0", https://velog.io/@wngud4950/AWS-multer-s3-upload-%EC%98%A4%EB%A5%98 [AWS Error] multer-s3 upload 오류 서버 로그를 보다가 사진 업로드가 제대로 안되고 ..
s3를 이용한 multer 개발하던 중 오류와 맞닥뜨렸다 해결법은 아래 게시글 참고 ! https://www.inflearn.com/questions/374465 s3 acls 오류 - 인프런 | 질문 & 답변 보고 따라하면서 파일 업로드를 진행했는데 아래와 같은 오류가 뜹니다. File upload failed : AccessControlListNotSupported: The bucket does not allow ACLs 구글링하니 ACL을 활성화시키면 된다고는 ... www.inflearn.com
![](http://i1.daumcdn.net/thumb/C200x200/?fname=https://blog.kakaocdn.net/dn/VseB0/btrHfQVOw9M/PAompdjxCzjiiyF8C0sdd1/img.png)
노드메일러를 이용해서 이메일로 환영메세지 발송하는 기능을 개발중이였다 근데 갑자기!! Error: Invalid login: 535 5.7.1 Username and Password not accepted 에러?? 엥? 이메일 계정, 비밀번호 다 제대로 입력했는데 왜그렇지 하고 보니.. https://velog.io/@oeckikek/Nodejs-Error-Invalid-login-535-5.7.1-Username-and-Password-not-accepted-%EC%98%A4%EB%A5%98 [Nodejs] Error: Invalid login: 535 5.7.1 Username and Password not accepted 오류 Nodejs로 웹 개발을 진행하면서 nodemailer를 이용해 메일을 ..
![](http://i1.daumcdn.net/thumb/C200x200/?fname=https://blog.kakaocdn.net/dn/bLgC3Q/btrGUrbfCa2/YuS43DpirNVY2j4khwKKSk/img.png)
9주차 WIL 실전 프로젝트가 시작되고 2주차가 지났다. 이번주에는 나는 주로 미들웨어 로직수정과, 엑세스토큰과 리프레시 토큰 미들웨어 수정, 서버배포 환경 구축에 힘을 쏟았다. 미들웨어는 소셜로그인 유저와 일반유저의 스키마를 통일하고, 그 안에서 같이 유저정보를 조회하게 함으로써 생각보다 간단하게 끝났다. 다만 docker와 nginx는 다소 어려웠다. docker,nginx 라는 것을 처음 배우기도 했고 완전 본격적인 서버배포환경 구축 같았다. 여러 시도를 했고, 블로그 글과 stackover 글들을 뒤져가며 도커는 완성! 했다 아래는 Dockerfile이다 FROM node:14 WORKDIR /app // 워크 디렉토리 만들기 COPY package*.json ./ RUN npm ci // 이 부..
// 프론트에게서 인가코드를 받는다 post_1 // 서버에서 인가코드를 가지고 카톡에게서 토큰을 받는다. // 토큰을 클라이언트에게 보낸다. // 클라이언트가 토큰을 바디에 담아서 다시 post 요청을 한다. post_2 // 백엔드에서 토큰을 가지고 다시 카톡에게 정보를 요청한다. // 정보를 클라이언트에게 보낸다. // 클라이언트가 받고 데이터를 파싱해서 다시 보낸다.post_3 // 데이터 파싱문제!! // 백엔드가 받아서 DB에 저장한다. const dotenv = require('dotenv'); dotenv.config(); var axios = require('axios'); var request = require('request'); var socialUser = require('../s..
https://inpa.tistory.com/entry/EXPRESS-%F0%9F%93%9A-morgan-%EB%AF%B8%EB%93%A4%EC%9B%A8%EC%96%B4 [EXPRESS] 📚 morgan 미들웨어 💯 사용법 정리 morgan 모듈 morgan에 연결 후 포트에 접속하면 기존 로그 외에 추가적인 로그를 볼 수 있다. 위 코드를 실행하여 3000번 포트에 들어간 후 콘솔을 보면 아래와 같은 로그가 찍혀있는 것을 볼 수 있다. inpa.tistory.com 위 코드에서는 인수로 dev를 넣었는데 이 외에 combined, common, short, tiny 등을 넣을 수 있다. - 개발 환경에서는 dev를, 배포 환경에서는 combined를 이용하면 좋다. 출처: https://inpa.ti..