분류 전체보기

반응형
· INFO
ECS - Github 간 OIDC 지난 TIL에서 깃에 환경 변수를 등록하여 AWS와 연결하려고 했었으나 요즘은 그런 식으로 하지 않는다는 정보를 찾았음... 최근에는 GitHub 같은 개발 플랫폼에서 OIDC(OpenID Connect)를 사용하여 인프라스트럭처나 서비스(예: AWS, Azure, GCP 등)에 안전하게 액세스하는 방법이 점점 더 일반적으로 사용되고 있다고 한다. 이 방법은 환경 변수에 민감한 자격 증명(예: 액세스 키, 비밀 키)을 저장하는 방식 대신에 사용된다. OIDC를 사용하는 것은 보안을 강화하는 추세의 일부다... AWS는 OIDC를 지원하기 때문에 공식 문서에서 다음 항목을 찾았음. 공식 문서 : Amazon Web Services에서 OpenID Connect 구성 그리..
· INFO
컨테이너 오케스트레이션 여러 컨테이너의 배포, 관리, 확장, 네트워킹을 자동화하는 과정. 컨테이너화된 애플리케이션을 운영하는 데 있어서, 컨테이너의 수명 주기를 관리하고, 대규모로 컨테이너를 효율적으로 운영하기 위한 다양한 작업을 포함한다. 컨테이너 오케스트레이션은 일반적으로 클러스터 내에서 여러 서버(노드) 간에 컨테이너를 자동으로 배포하고, 균형을 맞추며, 관리하는 복잡한 작업을 단순화! Kubernetes, Amazon ECS (Elastic Container Service), 그리고 AWS Elastic Beanstalk (EB)는 모두 컨테이너화된 애플리케이션을 관리하고 배포하기 위한 서비스 및 플랫폼이다. 각각의 특징과 사용 사례에 따라 적합한 선택이 달라질 수 있다. Kubernetes Ku..
· TIL
DockerFile 수정 최적화와 가독성 향상, 이미지 사이즈 축소 등 다양한 이점을 고려하여 멀티스테이지 빌드 접근법을 dockerfile에 도입하였다. #################### # Build Stage #################### # Node.js 기반 이미지 선택 FROM --platform=linux/amd64 node:20.11.0 as build # 애플리케이션 디렉토리 생성 WORKDIR /usr/src/app # 애플리케이션 의존성 파일 복사 COPY package*.json ./ # package-lock*.json 대신 package*.json 사용으로 수정 # 패키지 설치 RUN npm install --verbose # 애플리케이션 소스 복사 (src 폴더와 나..
· INFO
Git 에러git pull origin dev 등 메인 브랜치에서 풀을 받아오려고 했을 때 다음과 같은 에러가 발생한다면?힌트: Diverging branches can't be fast-forwarded, you need to either: 힌트: 힌트: git merge --no-ff 힌트: 힌트: or: 힌트: 힌트: git rebase 힌트: 힌트: Disable this message with "git config advice.diverging false" fatal: 정방향이 불가능하므로, 중지합니다. 이 메시지는 현재 로컬 dev 브랜치와 원격 dev 브랜치가 서로 다른 커밋으로 분기되어 있으며, 간단한 fast-forward 방식으로는 병합할 수 없다는 것을 의미한다. 즉, 브랜치 간에 발..
· TIL
CloudFront cloudfront를 통해 버킷에 올라간 파일을 배포하려고 하는데 컨텐츠 열람이 아니라 다운로드가 되는 문제가 발생했다. 검색해보니 content-type을 지정하지 않아 발생하는 문제라고 함. # 기존 코드 await this.s3 .putObject({ Key: key, Body: file.buffer, Bucket: process.env.S3_BUCKET, }) .promise(); # 수정한 코드 await this.s3 .putObject({ Key: key, Body: file.buffer, Bucket: process.env.S3_BUCKET, ContentType: file.mimetype, }) .promise(); 이렇게 파일의 mimetype을 컨텐츠 타입으로 지정..
· TIL
웹소켓(WebSocket)에 대해서 1. 웹소켓이란? 웹 애플리케이션에서 양방향 통신을 가능하게 하는 프로토콜. HTTP와 마찬가지로 웹을 통해 데이터를 전송하지만, HTTP와 달리 웹 소켓은 지속적인 연결을 유지하고 실시간 데이터를 교환할 수 있다. 2. 웹 소켓의 주요 특징 양방향 통신: 웹 소켓은 클라이언트와 서버 간에 양방향 통신을 지원한다. 이는 클라이언트와 서버가 독립적으로 데이터를 보내고 받을 수 있음을 의미함 실시간 통신: HTTP와 달리 웹 소켓은 연결을 유지하고 있어서, 서버에서 발생하는 변경 사항을 실시간으로 클라이언트에게 전달할 수 있다. 이러한 특성은 채팅 애플리케이션, 실시간 게임, 주식 시장 데이터 스트리밍 등에 유용하다. 낮은 오버헤드: 웹 소켓은 HTTP의 요청/응답 모델보..
· INFO
EC2 배포는 여기로! AWS 배포하기 : EC2 AWS 배포하기 : EC2 내배캠 과제를 하면서 AWS 배포 방법을 배웠다... 혹시 캠프 후 잊어버릴까봐 정리해둠. 1. AWS 콘솔화면 1) AWS 로그인 AWS 콘솔 주소 https://console.aws.amazon.com/console/home console.aws.amazon. im-running.tistory.com AWS에서 제공하는 데이터베이스 서비스(RDS)를 이용하는 방법 1. 콘솔 접속 https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2 https://ap-northeast-2.console.aws.amazon.com/console/home..
준비된 것들 하나씩 체크하기 서류더보기 여권필수O여권 사본필수 O 증명사진필수O국제 운전면허증 or 영문 운전면허증  보험 증서 사본(유학생보험 : OSHC)  비자 오퍼레터 사본  O  국제학생증  영문 잔액증명서  O  커먼웰스 Welcome Letter필수 O  의약/의료품더보기비염약 O상비약(지사제, 소화제, 종합 감기약, 연고 등) O압박스타킹  O 화장품더보기클렌징필수 O 마스크팩 O선크림필수 O 기초필수 O 생활/의류더보기긴팔 상의 O 반팔 상의 O 원피스 O 하의 O 코트 O 얇은 겉옷 O 수건 O 잠옷 O 기타생활/잡화더보기캐리어필수O에코백 / 핸드백  O 선글라스  O 친구 선물(고양이 쥐돌이) O어뎁터(돼지코) / 샤오미 멀티탭필수O세탁망 O장바구니 O서류 보관용 파일 O양산  O 할..
· TIL
문제 Show라는 엔티티를 app.module.ts에 추가하고 서버를 구동시켰을 때 에러가 발생했다. ERROR [TypeOrmModule] Unable to connect to the database. Retrying (2)... TypeORMError: Entity metadata for Show#dates was not found. Check if you specified a correct entity object and if it's connected in the connection options. 이 에러는... Show 엔티티에 대해 정의된 dates 관계가 데이터베이스 연결에서 인식되지 않았다는 것을 나타낸다고 함... 원인 // app.module.ts ... import { AuthMod..
· TIL
TypeORM에서 자동으로 컬럼명이 바뀌는 문제 @Column({ type: 'boolean', nullable: false, default: false }) isAdmin: boolean; 위와 같이 `isAdmin`이라고 카멜 케이스로 엔티티에 명명해둔 컬럼이 자꾸 is_admin으로 변환되어 생성되는 현상이 발생했다. 원인을 찾아보니... 보통 DB를 관리할 때는 관례적으로 스네이크 케이스를 자주 쓰기 때문에, TypeORM에서 자동으로 변환해주는 듯. 만약에 카멜 케이스 그대로 사용하고 싶다면 다음과 같이 name을 지정해주면 된다. @Column({ name : 'isAdmin', type: 'boolean', nullable: false, default: false }) isAdmin: boo..
반응형
IMRUNNING
'분류 전체보기' 카테고리의 글 목록 (4 Page)