사이드프로젝트를 진행하면서 이미지 관리를 위해 S3를 사용하면서 알게된 정보를 정리해보았다.쉽게말해 AWS(Amazon Web Service)에서 제공하는 클라우드 파일 저장소이다.서버(EC2, ELB)만을 사용해서 파일을 저장을 하게되면 성능 및 여러 다른 문제들이
사이드 프로젝트를 CodePipeline을 이용해서 배포해 보았다. 그 과정을 아래와 같이 정리해 보았다. CodePipeline으로 배포할 때 Source -> Deploy으로 바로 배포할 수 있지만 프로젝트에 Typescript를 사용했기 때문에 Source ->
처음으로 풀스택으로 프로젝트를 시작했다. 혼자 해결해 나가야 하는 부분에서 생각보다 시간이 오래 걸렸다. 아직도 미흡한 점이 많지만 일단 배포를 먼저 해보기로 결정했다. 고치고 싶은 부분이라면 끝도 없이 많기에 .. 프론트엔드는 react와 redux를 사용해서 작업했
Mongoose는 Node.js와 MongoDB를 연결해 주는 역할을 한다.Node.js에서 MongoDB를 사용할 수 있게 해주는 라이브러리이다.노드 패키지 매니저 npm 또는 yarn을 사용해서 설치할 수 있다.mongoose 모듈을 require 하고 connec
install tsconfig.json 설정 .gitignore .gitignore 파일 생성 후 위와 같이 작성해 필요하지 않는 파일 들을 git에서 제외시킨다. 자동으로 재실행 시키기 package.json ESLint & Prettier 적용 .es
AWS S3 버킷 생성 및 권한 설정에서 이미지 저장 및 삭제는 권한(IAM 정책)을 부여했다.IAM 정책 생성시 받은 액세스 키(AWS_ACCESS_KEY), 시크릿 키(AWS_SECRET_KEY)와 S3 리전(AWS_REGION)을 .env에서 관리한다.ex)이미지
관계형 데이터 베이스이다. // ... 설명 mysql 설치 teminal 아래 폴더로 이동한다. 루트 유저로 사용하겠다는 명령어를 입력한 후 패스워드를 입력한다. 데이터를 생성한다. SHOW DATABASES; 로 데이터베이스가 생성 되었는지 확인할 수 있다.