전체 글

쿠버네티스에는 설정을 위한 방법이 2가지 존재한다. ConfigMap application.ymal이나 .env처럼 별도의 파일을 분리해서 관리하여 유지보수와 개발, 테스트, 배포를 용이하게 한다.앞서 말한 여러가지 오브젝트들처럼 환경 변수를 관리하기 위한 역할을 가진 오브젝트가 존재한다. 환경변수 분리 오브젝트 1. ConfigMap 매니페스트 파일 생성하기 flask-config.yamlapiVersion: v1kind: ConfigMapmetadata: name: flask-config # ConfigMap 이름data: my-account: seongjju my-password: 1234flask-config.yaml 파일은 ConfigMap을 생성여기에서 환경변수로 사용할 my-accoun..
Monday(03.31) 오늘 자리를 바꿨는데...이번달도 맨 앞자리 ㅋㅋhttps://koreatstm.tistory.com/277 쿠버네티스 로컬 실습Flask로 만든 웹사이트를 쿠버네티스로 띄어보자 Flask 내용https://koreatstm.tistory.com/category/%F0%9F%90%BC%20%EB%B0%B1%EC%95%A4%EB%93%9C/Flask '🐼 백앤드/Flask' 카테고리의 글 목록 koreatstm.tistory.com 배포 Dockerfikoreatstm.tistory.com  Tuesday(04.01) 더보기 https://naver.me/G9rg1oMW 네이버 지도식락map.naver.com 한동안 JTBC에 갈 수가 없어서 식당에서 사먹어야 한다.오늘도 식락은..
Flask로 만든 웹사이트를 쿠버네티스로 띄어보자 Flask 내용https://koreatstm.tistory.com/category/%F0%9F%90%BC%20%EB%B0%B1%EC%95%A4%EB%93%9C/Flask '🐼 백앤드/Flask' 카테고리의 글 목록 koreatstm.tistory.com 배포 Dockerfile# Base imageFROM python:3.9-slim# Set working directoryWORKDIR /app# Copy requirements and install dependenciesCOPY requirements.txt /app/RUN pip install --no-cache-dir -r requirements.txt# Copy Flask app codeCOPY..
Flask는 템플릿을 사용하여 웹 페이지를 동적으로 렌더링할 수 있다.템플릿은 HTML 파일과 유사하지만 그 안에서 파이썬 코드(Jinja2 템플릿 언어)를 사용하여 데이터를 동적으로 삽입하고 제어 1. 템플릿 파일 디렉토리 구조 /project_name |-- app.py |-- config.py |-- models.py |-- templates/ |-- categories.html |-- products.html |-- users.html |-- test.db templates/index.html Welcome to the Home Page Click below to see the categories, products, or ..
ORM (Object-Relational Mapping) 객체 지향 프로그래밍 언어에서 관계형 데이터베이스의 데이터를 객체로 매핑하는 방법Flask-SQLAlchemy는 Python 객체와 데이터베이스 테이블 간의 매핑을 자동으로 처리 -> SQL 쿼리 작성 없이 Python 객체를 다루듯 데이터베이스와 상호작용 가능# ORM 설치$ pip install flask-migrate ORM 구성 1. config.py.env 파일: 애플리케이션 외부에서 환경 변수를 관리하는 파일비밀번호, API 키, 데이터베이스 URI와 같은 민감한 설정 값들이 포함SQLALCHEMY_DATABASE_URI: 데이터베이스 URI를 설정SQLALCHEMY_TRACK_MODIFICATIONS: False로 설정하여 Flask가..
백앤드 백엔드는 사용자가 직접 접근하지 않는 서버 측 시스템을 의미하며, 데이터 처리, 비즈니스 로직, 인증, API 제공 등을 담당한다.백엔드 프레임워크란?백엔드 프레임워크는 웹 애플리케이션 개발을 쉽게 만들기 위한 라이브러리와 도구 모음이다.개발자는 이를 통해 요청을 처리하고, 보안 및 데이터베이스 작업을 쉽게 구현할 수 있다.💡 웹 프레임워크를 사용하면 좋은 점✅ 반복적인 작업 감소 → 요청 라우팅, 데이터 검증 등을 자동화✅ 개발 속도 향상 → 기본적인 기능이 제공됨✅ 디버깅과 테스트 도구 제공 → 오류 찾기가 쉬움어떤 프레임워크를 고를지 고려사항프로젝트 규모와 복잡도프레임워크 확장 가능성커뮤니티라이선스 정책Flask장점간결하고 가볍다. 불필요한 기능이 없어, 필요한 기능만 추가해서 사용 가능자..
Monday(03.24) JavaScript 개념 정리 1. 변수와 데이터 타입(1) 변수 선언 방식var: 함수 스코프, 재선언/재할당 가능 let: 블록 스코프, 재선언 불가, 재할당 가능const: 블록 스코프, 재선언 불가, 재할당 불가 (2) 데이터 타입JavaScript의 데이터 타입은 크게 원시 타입과 참조 타입으로 나뉜다. 코틀린이랑 비슷하네원시 타입 (Primitive Type)Number: 정수, 부동소수점 String: 문자열 Boolean: 논리값 null: 값이 없음을 나타냄undefined: 변수가 선언되었지만 값이 할당되지 않음Symbol: 유일한 값 생성 BigInt: 큰 정수를 다룰 때 사용 참조 타입 (Reference Type)Object: 키-값 쌍을 가지는 객체Arr..
쿠버네티스는 로드밸런싱과 헬스체크를 통해 시스템의 안정성을 유지하고 트래픽의 분배와 파드의 상태를 효과적으로 관리한다.이에 대해서 알아보자 쿠버네티스 로드밸런싱 쿠버네티스에서 로드밸런싱은 주로 서비스를 통해 이루어진다.https://koreatstm.tistory.com/270#%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4%EC%97%90%EC%84%9C%20%EC%99%B8%EB%B6%80%20%ED%8A%B8%EB%9E%98%ED%94%BD%EC%9D%84%20%EB%82%B4%EB%B6%80%EB%A1%9C%20%EC%97%B0%EA%B2%B0%ED%95%98%EB%8A%94%203%EA%B0%80%EC%A7%80%20%EB%B0%A9%EB%B2%95-1 쿠버네티..
상단으로