✅ [해설 강의] 보안 그룹 타이트하게 수정하기 (Bastion Host, ELB, 백엔드 서버, RDS) Bastion Host 보안그룹 체크 ALB 보안그룹 체크 백엔드 인스턴스 보안그룹 체크 RDS 인스턴스 보안 그룹 체크 전체적으로 문제 없는
✅ 디플로이먼트, 서비스를 활용해 백엔드(Nest.js) 서버 띄워보기 [요구 사항] Nest.js 프로젝트 만들기 프로젝트 실행시켜보기 Dockerfile 작성하기 .dockerignore 작성하기 Dockerfile을 바탕으로 이미지 빌드하기 이미
✅ 권한 변경하는 방법 (chmod) # chmod [숫자 세 자리] [권한 변경할 파일명] $ chmod 777 script.sh $ chmod 644 file.txt $ chmod 755 secret.txt chmod라는 명령어를 활용하면 파일에
테이블(Table), 컬럼(Column), 로우(Row) MySQL, MariaDB, PostgreSQL과 같은 데이터베이스를 보고 관계형 데이터베이스(RDBMS)라고 부른다. 관계형 데이터베이스는 여러 테이블로 구성된다. 테이블은 쉽게 얘기해서 표라
✅ 아키텍처 미리보기 ✅ [실습] 가용 영역 2개를 활용해 VPC 구성하기 VPC 추가하기 서브넷 추가하기 인터넷 게이트웨이 추가하기 NAT 게이트웨이 추가하기 헷갈리지 않게 기존 NAT 게이트웨이 이름 수정 퍼블릭 라우팅 테이블 추가하기 퍼블릭 라우
✅ 구현하고자 하는 인프라 구성 ✅ 하나의 EC2에서 백엔드 서버 2개를 로드밸런싱 시키기 EC2에 백엔드 서버(Spring Boot) 2개 띄우기 8080번 포트, 8081번 포트에 Spring Boot 서버가 잘 띄워졌는 지 확인하기 Nginx 설
✅ MSA 환경에서의 트랜잭션 처리 방법 모놀리식 아키텍처와 달리 MSA 환경에서는 서비스마다 DB가 분리되어 있다. 그래서 서로 다른 DB에서 처리하는 여러 작업을 하나의 트랜잭션으로 묶을 수 없다. 그래서 MSA 환경에서는 이런 문제점을 해결하기
✅ 단어의 순서가 바뀌어도 검색이 가능하다 ?! MySQL의 products 테이블의 name 컬럼에 맥북 에어 13 M4라고 저장해놓고, 특정 키워드로 데이터를 검색하려면 아래와 같이 SQL문을 작성한다. SELECT * FROM products W
✅ apt 명령어를 쓸 때 sudo를 써야 하는 이유 이전에 apt에 관련된 명령어를 알려줬을 때 sudo를 붙여서 알려줬다. 그럼 sudo를 안 붙이고 명령어를 실행시키면 어떻게 되는 지 확인해보자. 그리고 왜 sudo를 붙여야 하는 지 지금까지 배
✅ 파드(Pod)가 가진 문제점 쿠버네티스를 활용하면 특정 프로그램을 파드로 띄울 수 있다. 이 프로그램에 기능이 추가되면 쿠버네티스는 기존 파드에서 변경된 부분을 수정하지 않고, 새로운 파드를 만들어서 통째로 갈아끼우는 방식으로 교체를 한다. 이게