✅ 아키텍처 구성
실제 서버를 운영하다보면 기능을 업데이트를 할 일이 많이 발생한다. 그럼 쿠버네티스에서는 새로운 버전의 백엔드 서버로 어떻게 업데이트 시키는 지 알아보자. ✅ 새로운 버전의 서버로 업데이트 시키기 코드 수정하기 Spring Boot 프로젝트 다시 빌드
Docker에 초점을 맞춘 강의가 아니기 때문에 Docker에 대한 디테일한 설명은 생략할 예정이다. 혹시 Docker에 대한 기본기를 다지고 싶다면 아래 강의를 추천한다. 비전공자도 이해할 수 있는 Docker 입문/실전 (https://inf.
✅ 데이터 타입 (Data Type) 설계한 내용을 이제 실제 데이터베이스에 반영해야 한다. 데이터베이스에서는 테이블의 컬럼을 생성할 때 데이터 타입을 설정할 수 있다. 데이터 타입을 설정함으로써 일관되게 동일한 데이터 타입만 저장되게끔 제한할 수 있
✅ 검색 시 필요없는 HTML 태그 제거하기 대부분의 게시글 서비스는 굵게, 기울임, 링크 등을 포함해서 작성할 수 있게 되어 있다. 그러려면 HTML 태그를 포함해서 그대로 DB에 저장해야 하는 경우가 많다. 이렇게 HTML 태그가 포함된 형태의 글
✅ 포그라운드(foreground), 백그라운드(background)란? 터미널 창을 끄더라도 프로그램이 계속 실행되도록 만들기 전에, 포그라운드(foreground)와 백그라운드(background)의 개념이 어떤 건지부터 알아야 한다. 포그라운드(
✅ 아키텍처 미리 보기 프라이빗 서브넷에 있는 RDS에 접속하려면 VPC 내부에 있는 Bastion Host를 활용해 간접적으로 접근해야 한다. Bastion Host를 활용해 어떻게 접근하는 지 알아보자. ✅ [실습] 프라이빗 서브넷에 있는 RDS에
✅ API Gateway를 활용해 클라이언트가 접근할 API 제한하기 이전 강의에서 클라이언트가 사용하는 외부용 API와 마이크로서비스 내부에서만 사용하는 내부용 API를 분리했다. 이 구성에서 클라이언트는 내부용 API에 접근할 수 없게 막아야 한다
✅ 1:1 관계 / 1:N 관계 / N:M 관계 ? 옛날 개발자들이 수많은 DB 설계 케이스를 접하다보니 엔티티 간의 관계에서 패턴을 찾은 것이다. 그게 바로 1:1 관계, 1:N 관계, N:M 관계라는 패턴이다. 이 개념을 알게 되면 DB 설계 할
✅ 디플로이먼트(Deployment)란? [First Word 법칙] 디플로이먼트(Deployment) : 파드를 묶음으로 쉽게 관리할 수 있는 기능 현업에서는 일반적으로 서버를 작동시킬 때 파드(Pod)를 수동으로 배포하진 않는다. 디플로이먼트(D