블로그 글
박재성 선생님이 개발 블로그에 쓴 글입니다.
![[예제] 웹 서버(Nginx)를 파드(Pod)로 띄워보기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F2c111062-ff07-8040-9693-e60bea9e586a-159d3b3784207cb4.webp&w=3840&q=75)
[예제] 웹 서버(Nginx)를 파드(Pod)로 띄워보기
✅ 웹 서버(Nginx)를 파드(Pod)로 띄워보기 파드(Pod)를 생성할 때 CLI를 활용하는 방법이 있고, yaml 파일을 활용하는 방법이 있다. 실제 현업에서는 yaml 파일을 활용하는 경우가 많다. 따라서 yaml 파일을 활용해서 파드(Pod)

로컬에서의 쿠버네티스 설치 (Docker Desktop)
✅ 로컬에서의 쿠버네티스 설치 여러 책이나 강의를 살펴보면 쿠버네티스를 설치하는 과정이 굉장히 복잡하며 어렵다. 설치하는 과정만 따라가는데도 포기하고 싶은 마음이 여러 번 드는 게 쿠버네티스이다. 하지만 현업으로 가보면 막상 쿠버네티스를 직접 설치할
![[예제] 디플로이먼트, 서비스를 활용해 백엔드(Nest.js) 서버 띄워보기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F2c111062-ff07-802d-ad26-d0e23cce6ef3-c2d00e7e2b51eac0.webp&w=3840&q=75)
[예제] 디플로이먼트, 서비스를 활용해 백엔드(Nest.js) 서버 띄워보기
✅ 디플로이먼트, 서비스를 활용해 백엔드(Nest.js) 서버 띄워보기 [요구 사항] Nest.js 프로젝트 만들기 프로젝트 실행시켜보기 Dockerfile 작성하기 .dockerignore 작성하기 Dockerfile을 바탕으로 이미지 빌드하기 이미
![[예제] 프론트엔드(HTML, CSS, Nginx) 서버를 파드(Pod)로 띄워보기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F2c111062-ff07-8015-b8de-e6e448c3c2db-67c82ed805d3c17b.webp&w=3840&q=75)
[예제] 프론트엔드(HTML, CSS, Nginx) 서버를 파드(Pod)로 띄워보기
✅ 프론트엔드(HTML, CSS, Nginx) 서버를 파드(Pod)로 띄워보기 HTML, CSS 파일 만들기 실행시켜보기 Dockerfile 작성하기 Dockerfile을 바탕으로 이미지 빌드하기 이미지가 잘 생성됐는 지 확인하기 매니페스트 파일 작성
![[예제] 디플로이먼트를 활용해 백엔드(Spring Boot) 서버 3개 띄워보기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F2c111062-ff07-8012-afec-f3523cc7f4ec-8e31533125e04ec4.webp&w=3840&q=75)
[예제] 디플로이먼트를 활용해 백엔드(Spring Boot) 서버 3개 띄워보기
✅ 디플로이먼트를 활용해 백엔드(Spring Boot) 서버 3개 띄워보기 실제 서비스를 운영하다보면 트래픽이 증가해서 서버가 버벅거리는 경우가 생긴다. 이 때는 서버를 수평적 확장(서버의 개수를 늘리는 방식)을 통해 해결한다. 이런 상황을 가정해 백
![[예제] 백엔드(Spring Boot) 서버에 환경변수 등록해 사용하기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F2c111062-ff07-8009-becb-e53404c131fb-43864011a10c3cea.webp&w=3840&q=75)
[예제] 백엔드(Spring Boot) 서버에 환경변수 등록해 사용하기
✅ 백엔드(Spring Boot) 서버에 환경변수 등록해 사용하기 Spring Boot 프로젝트 셋팅 간단한 코드 작성 프로젝트 실행시켜보기 Dockerfile 작성하기 Spring Boot 프로젝트 빌드하기 Dockerfile을 바탕으로 이미지 빌드
설계한 모델을 실제 DB에는 어떻게 반영하나요?
✅ 설계한 모델을 실제 DB에는 어떻게 반영하나요? 설계한 모델을 실제 DB에 반영할 때는 3가지 방법을 활용한다. SQL문(DDL) 활용하기 DB 관리 툴(MySQL Workbench, DBeaver 등) 활용하기 ORM 활용하기 최근에 ORM을 활
데이터 타입 (Data Type) 실전 활용 지침
✅ 데이터 타입 (Data Type) 설계한 내용을 이제 실제 데이터베이스에 반영해야 한다. 데이터베이스에서는 테이블의 컬럼을 생성할 때 데이터 타입을 설정할 수 있다. 데이터 타입을 설정함으로써 일관되게 동일한 데이터 타입만 저장되게끔 제한할 수 있
역정규화는 언제하나요 ?
✅ 역정규화란? 정규화란 DB를 설계하면서 중복을 없애는 과정이라고 설명했었다. 역정규화란 성능을 향상시키기 위해 정규화된 DB를 다시 중복을 허용하는 형태로 변경하는 과정을 뜻한다. ✅ 역정규화는 언제 하나요 ? 특별한 이유가 없는 한 정규화를 지켜
정규화를 하면 성능이 떨어진다던데요 ?
✅ 정규화를 하면 성능이 떨어진다던데요 ? 특정 회사의 데이터베이스를 까보면 정규화가 안 되어 있는 설계를 종종 만난다. 그래서 DB 설계를 하신 분한테 왜 정규화를 적용시키지 않았냐고 물어보면 대부분 아래와 같이 답변한다. 정규화를 지키면 테이블 개
[실습] 요구사항을 보고 DB 설계해보기 - JSCODE 커뮤니티
✅ 요구 사항 현업에서 아래와 같이 글로만 된 요구 사항만 가지고 DB 설계를 하는 일은 잘 없다. UI(화면) 디자인이 나왔을 때 UI 디자인을 보면서 DB 설계에 들어가는 편이다. 하지만 지금은 연습을 하기 위함이니까 아래 요구사항만 가지고 설계를
[규칙 4] 데이터 중복이 발생하는 컬럼이 있는 지 확인해라
✅ 데이터 중복이 발생하는 지 시뮬레이션을 돌려봐라. Untitled 위 수업에서 DB 설계의 핵심 원칙은 ‘중복 없애기’라고 했었다. 초안으로 구성된 테이블에서 데이터 중복이 발생하는 구성인지 임의로 데이터를 넣어봐야 한다. 무슨 말인지 아래 예시를