분류 전체보기(329)
-
multer
inpa Dev 님의 블로그를 참고하여 적은 글입니다. multer 란? 이미지나 동영상 등을 비롯한 여러가지 파일들을 멀티파트 형식으로 업로드 할 때 사용하는 미들웨어 이다. 멀트파트 형식이란 enctype 이 multipart/form-data 인 폼을 통해 업로드하는 데이터의 형식을 의미한다. multer 문법 storage 는 저장할 공간에 대한 정보, 디스크나 메모리 저장 기능 diskStorage 는 하드디스크에 업로드 파일을 저장한다는 것 destination 은 저장할 경로 filename 은 저장할 파일명(파일명 + 날짜 + 확장자 형식) limits 는 파일 개수나 파일 사이즈를 제한할 수 있다. const multer = require('multer'); const fs = requi..
2023.07.20 -
CodeDeploy 를 사용한 자동 배포 오류
Script at specified location: scripts/before-deploy.sh run as user ubuntu failed with exit code 1 첫번째 문제는 repository 명을 잘못 입력했었다. #!/bin/bash REPOSITORY=/home/ubuntu/mini-BE # 여기에서 mini_BE 로 잘못 적혀있었다. cd $REPOSITORY sudo npm ci npm start 그렇기 때문에 우분투 환경에서 mini_BE 와 mini-BE 두 폴더가 생성되었었다. 두 폴더를 모두 삭제해 주었고 코드 수정후 다시 클론하여 폴더를 가져왔다. appspec.yml 파일이다. version: 0.0 os: linux files: - source: / destinati..
2023.07.16 -
GitHub Action
Github Action 이란? Github Actions 를 사용하여 리포지토리에서 바로 소프트웨어 개발 워크플로를 자동화, 사용자 지정 및 실행합니다. CI/CD 를 포함하여 원하는 작업을 수행하기 위한 작업을 검색, 생성 및 공유하고 완전히 사용자 정의된 워크플로에서 작업을 결합 할 수 있다. Github 에서 공식적으로 제공하는 CI/CD 툴이다. 즉, 개발의 워크플로를 자동화 할 수 있게 도와주는 도구이다. Github Actions 를 사용하면 자동으로 코드 저장소에서 어떤 이벤트가 발생했을 때 특정 작업이 일어나게 하거나 주기적으로 어떤 작업들을 반복해서 실행 시킬 수도 있다. 어떤 새로운 코드가 메인 브랜치에 유입(push)되면 Github Actions 를 통해 소프트웨어를 빌드하고 상용..
2023.07.16 -
CI/CD
CI/CD 란? CI/CD (Contunuous Integration/Continuous Delivery) 는 애플리케이션 단계를 자동화하여 애플리케이션을 더욱 짧은 주기로 고객에게 제공하는 방법 기본적인 개념은 지속적인 통합, 지속적인 서비스 제공, 지속적인 배포이다. 새로운 코드 통합으로 개발 및 운영팀에서 발생하는 문제를 해결하기 위한 솔루션이다. CI/CD 는 애플리케이션의 통합 및 테스트 단계에서 부터 제공 및 배포에 이르는 애플리케이션 라이프 사이클을 전체에 걸쳐 지속적인 자동화와 지속적인 모니터링을 제공한다. CI/CD 가 나오게된 이유 매번 개발자가 코드를 수정하고, 빌드와 테스트를 하고 배포까지 한다면 상당히 많은 시간이 소요된다. Git 에 코드를 올리면 누군가 빌드와 테스트, 배포까지..
2023.07.16 -
5 주차 [ WIL ]
이번주에 알게된 것 1. 알고리즘 프로그래머스 카펫 https://muyeon95.tistory.com/207 프로그래머스 카펫 [ Python ] 문제 설명 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 muyeon95.tistory.com 2. Sequelize https://muyeon95.tistory.com/category/SQL/Sequelize 'SQL/Sequelize' 카테고리의 글 목록 성장에 목마른 초보개발자입니다. 공부한 내용을 끄적끄적한 블로그입니다. :) muyeon95.tistory.com 3. 테스트 코드 TIL : https://muyeo..
2023.07.16 -
JWT 토큰 [ node.js ] [ express ]
JWT 토큰이란? Json 포멧을 이용해 사용자에 대한 속성을 저장하는 웹 토큰이다. JWT 는 토큰 자체를 정보로 사용한다. 주로 회원 인증이나 정보 전달에 사용된다. JWT 구조 JWT 는 Header, Payload, Signature 의 세가지 부분으로 이루어 지고, Json 형태인 각 부분은 Base64Url 로 인코딩 되어 표현된다. 또 각 부분을 이어주기 위해서 . 구분자를 사용하여 구분한다. * Base64Url 은 암호화된 문자열이 아니고 같은 문자열에 대해 항상 같은 인코딩 문자열을 반환한다. 1. Header(헤더) 토큰의 헤더는 typ 과 alg 두 가지 정보로 구성된다. { "alg": "HS256", "typ": JWT } typ : 토큰의 타입을 지정 ex) JWT alg : ..
2023.07.16