목록개발공부 (12)
개발자의 logs
풀스택 개발자로 취업한 나 오늘부턴 프론트 엔지니어 파트도 공부해서 올리려고한다 다들 기대해주시길 오늘 공부해볼 키워드는 전개 연산자이다. 전개 연산자란 (Or 전개구문), 전개 구문을 사용하면 배열이나 문자열과 같이 반복 가능한 문자를 0개 이상의 인수 (함수로 호출할 경우) 또는 요소 (배열 리터럴의 경우)로 확장하여, 0개 이상의 키-값의 쌍으로 객체로 확장시킬 수 있다. 출처 : MDN (https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Spread_syntax) 이게 뭔 말일까? 좀 더 자세히 알아보자. 아래는 설탕 구문이다. function sum(x, y, z) { //1 line return x + y + z;..
8월28일 일요일! 오늘은 Oauth의 개념을 알아보고자 한다. 요전에 수강했던 부트캠프에서 사용해봤지만 개념부분에서 더 튼튼히 할 필요가 있다고 생각했다. 그럼 스타트..!! Oauth 2.0란 무엇일까? 웹 서핑을 하다 보면 Google과 Facebook 등의 외부 소셜 계정을 기반으로 간편히 회원가입 및 로그인할 수 있는 웹 어플리케이션을 쉽게 찾아볼 수 있다. 클릭 한 번으로 간편하게 로그인할 수 있을 뿐만 아니라, 연동되는 외부 웹 어플리케이션에서 Facebook 및 카카오 등이 제공하는 기능을 간편하게 사용할 수 있다는 장점이 있다. 예를 들어, Google로 로그인하면 API를 통해 연동된 계정의 Google Calendar 정보를 가져와 사용자에게 보여줄 수 있다. 이 때 사용되는 프로토콜..
오늘은 멀터에 대해 알아보겠다! 우리 프로젝트는 현재 Multer 를 활용한 S3에 이미지 업로드 기능을 개발한 상황이다. 이 상황에서 우리 팀이 왜 multer라는 기술을 사용했는지 적어보려고 한다. What is Multer? multer란? Node.js에서 파일을 업로드하기 위해 사용되는 multipart/form-data를 다루기 위한 미들웨어이다. Why Multer-S3? Front-end에서 유저가 로컬에서 업로드한 이미지를 저장하는 방법은 여러가지가 있다. 서버에 이미지를 저장하는 폴더를 만들고, 클라이언트로부터 요청받은 파일을 저장하는 것이 있고, 이미지를 따로 저장하는 서버를 만들어 저장할 수 있다. 또한, DB에 Blob 타입으로 저장할 수도 있다. 위의 경우들은 사용하는 서버와 D..
두번째 멤버가 하차했다 사유는 역시 진로문제. 현재 우리조는 인력부족 문제를 실감하고 있다. 좋은 아이디어가 아무리 많고, 좋은 기획이 나온다해도 실현할 사람과, 노동력이 없는 상황이다. 매일매일 하나씩 덜어내고, 지우고, 비지니스와 작품과 타협하고 있다. 아무래도 완성이 제일 첫 1순위니까. 마음은 어렵지만 난 지금 내가 어떤 상황인지 어디까지 할 수 있는지와 우리팀의 상황을 매 순간 확인하고 체크해야한다. 가끔 7명, 8명이 모여있는 조를 보면 솔직히 부럽다. 하지만 늘 그랫듯이 난 불리한 경쟁에서 살아남아왔다. 역시 최선을 다해서 후회를 남기지말자 .. ! 끝까지 포기하지않고 완성해내겠다. 일당백 1조 !!! 모두가 임시정부체제로 간다!! 아자! 언제나 그렇듯 변명은 없다 이번주는 MVP 발표가 있..
실전 팀작업을 하던 중 multer를 이용해서 s3에 사진을 업로드해야했다. 프론트에게 물어보니, 파이어베이스로 프론트 쪽에서 하던 것을 백엔드가 이미지를 알아서 처리해주니 한결 편하다고 한다. 각설하고 소스코드를 우선 공개한다. 블로그나 구글링을 하다보면 코드를 중간중간 . . . 처리를 한다거나 삭제 및 숨김을 해서 붙여넣기하면 온전히 코드가 돌아가기 힘든데, 난 그런 부분들이 오히려 다른사람들의 개발에 어려움을 주는 것 같아 때문에 파일 전체를 올린다. 아래는 게시물 관련 api routes 파일이다. 즉, posts.js const dotenv = require('dotenv').config(); const express = require('express'); const router = expre..
처음보는 에러.. 보자마자 와 이건 쉽지않겠는데 했다. 먼저 컨트롤러와 라우터의 문제인가해서 제대로 쫀쫀하게 연결시켰다. (쪼금 헐렁하게 매어놨다고 생각) 하지만 해결되지 않았다... 그러던 찰나 발견한!! 역시 내가 고민한건 다른사람이 이미 고민한 것...... 버전 다운로드다 버전을 다운로드하면.... 돌아간다 ㅎㅎ // 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 오류 서버 로그를 보다가 사진 업로드가 제대로 안되고 ..