본문 바로가기

전체 글

(90)
k8s - Pod Pod란? - 컨테이너 애플리케이션의 기본 실행단위. - 배포할 수 있는 가장 작고 간단한 단위 - 파드 내부에는 여러개의 컨테이너가 있음. 보통 2개, 많으면 3개 - 같은 목적으로 자원을 공유하기 위해서 동일한 워커노드에서 실행 - 동일 IP로 접근하며, Pod 안 컨테이너와 통신할 때는 포트를 통해 접속 - .yaml파일을 통해 pod를 생성한다. yaml 파일 예시 (app.yaml) apiVersion: v1 kind: Pod metadata: name: app labels: app: app spec: containers: - image: takytaky/app:v1 name: app-container ports: - containerPort: 80 protocol: TCP 이 yaml 파일을 ..
k8s - ubuntu 환경에 Kubernetes 설치 설치(AMI 저장 가능 상태까지) # set master node hostnamectl set-hostname master # set hosts nano /etc/hosts --------------- 192.168.137.100master 192.168.137.101worker1 192.168.137.101worker2 # (저장) # cri-dockerd 설치 mkdir k8s-labfile cd k8s-labfile wget https://labfile-0425.s3.ap-northeast-2.amazonaws.com/cri-dockerd.tgz tar -xvzf cri-dockerd.tgz # cri-dockerd compile script cd ~ git clone https://github.c..
Docker - ubuntu에 Docker 설치 Docker 설치 최대한 필요한 부분만 간단하게 요약했습니다. ubuntu 유저분들은 그대로 따라 오시면 됩니다. # update sudo apt-get update # using https for download sudo apt-get install -y apt-transport-https # https certification sudo apt-get install -y ca-certificates # https url file transfer protocol sudo apt-get install -y curl # repository register sudo apt-get install -y software-properties-common # add GPG key sudo curl -fsSL https..
[Flask] - Quickstart *목차1. A Minimal Application2. Debug mode3. Route4. Static Files5. Rendering Templates6. Accessing Request Data7. Redirect and Errors8. About Response9. Sessions10.Message Flashing11. Logging12. Hooking in WSGI Middleware13. Using Flask Extensions14. Deploying to a Web Server    * 본 문서는 Flask 공식 튜토리얼을 참조하였습니다.* linux ubuntu 22.04 LTS server, vscode 환경에서 진행하였습니다. Flask의 QuickStart 내용을 예제와 함께 다뤄보았습..
[Flask] - Tutorial * 목차1. Python virtual environment 설정2. Flask 설치3. Flask 파일 작성4. Flask 실행  * 본 문서는 Flask 공식 튜토리얼을 참조하였습니다.* linux ubuntu 22.04 LTS server, vscode 환경에서 진행하였습니다.Flask는 정말로 간단하게 Server를 만들 수 있습니다. 바로 시작하겠습니다. 0. python 설치저는 EC2 ToyServer에서 진행합니다. python3.10이 깔려 있습니다. 1. Python virtual environment 설정특별한 일이 없다면 시스템 python version과 같은 가상환경을 최신으로 맞춰줍시다.python -m venv .venv 저는 python3으로 해야 시스템python이 실행됩..
'React' must be in scope when using JSX 이건 보통 ESLint가 탐지한 결과물입니다. 실행에는 아무런 문제가 없을 가능성이 있습니다. 원인은 jsx file에 React가 선언이 되지 않아서 생긴 문제입니다. 이 현상을 해결하려면 import React from 'react'를 하시면 됩니다. 만약 React를 추가하지 않고 빨간 줄을 없애고 싶으신 분들은 .eslintrc.cjs의 rules에 예외처리를 하시면 됩니다. 그러면 React를 선언하지 않고도 빨간 줄의 경고를 보지 않아도 됩니다.
React - vscode에서 React개발을 위한 Prettier, ESLint설정 * 바쁘신 분들을 위한 Quick setting - package.json : 입력 후 yarn, npm install을 실행시켜야 합니다. { "name": "react_practice", "private": true, "version": "0.0.0", "type": "module", "scripts": { "dev": "vite", "build": "vite build", "preview": "vite preview", "lint": "eslint ." }, "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0" }, "devDependencies": { "@types/react": "^18.0.28", "@types/react-dom": "^1..
React - EC2에서 React 환경 구축하기 * 목차 1. node.js, npm 설치 2. yarn, vite 설치 3. ec2 network 설정 예전에는 React 시작하려면 npm create-react-app이 대부분이었는데 webpack의 속도 issue와 vite와 같이 훌륭한 Build 도구가 있어서 요즘은 또 트렌드가 다릅니다. 요즘 트렌드에 맞춰서 환경구성하는 방법을 소개합니다. *환경 - Instance : AWS EC2 - OS : ubuntu 22.04 LTS - Terminal : bash - 언어 : javascript (Typescript는 다음 기회에...) - 패키지 관리 : yarn - build tool : vite - frontend : react18 0. EC2 instance 구축하기 인스턴스 구축은 다른 ..
AWS - EC2 초 간단 생성 + vscode 원격연결 독립된 서버가 급히 필요한데 주변에 아무것도 없다면? Linux OS가 필요한 상황인데 집에 Windows만 있는 상황이라면? Docker를 windows 환경에서 또 새로 구축하긴 귀찮죠... 그럴 때는 EC2를 사용해 봅시다!! 1. AWS Service 접속 aws 사이트에 접속해 줍시다. https://aws.amazon.com/ko/ 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services aws.amazon.com 2. AWS 가입 후 계정 생성 (생략) 계정 생성 시 신용카드를 필요로 하기 때문에 계정 보안에 유의합시다. 그렇다고 MFA를 함부로 설정하고 폰을 바꾸거나 MFA 사용법을 까먹으면 계정사용이 곤란해집니다. 나중에 수동으로 문의해서 해제해야 계정 사용이 가능..
Python - 테트리스(Tetris) 만들기 (16) - Checkbox 여기까지 잘 따라오신 분들은 Checkbox를 만드는데 전혀 어려움이 없을 것이라 생각됩니다. Checkbox 그림을 넣어서 표현해도 좋지만 간략하게 빈 네모에서 색깔이 찬 네모를 표현하는 것으로 간단하게 만들어 보겠습니다. Checkbox 위치 잡기 python code로 만들면 다음과 같습니다. class CheckBox: _ACTIVATE_COLOR = (127, 255, 127) _DEACTIVATE_COLOR = (192, 192, 192) BACKGROUND_COLOR_MAP = {True: _ACTIVATE_COLOR, False: _DEACTIVATE_COLOR} LINE_COLOR = (255, 255, 255) def __init__(self, x, y, size): self.x, se..