Maximize Your Potential

BootCamp 5

[Python BootCamp] AWS Gunicorn&Nginx Github CI/CD 배포 과정

# CI / CD- 과정- ubuntu 생성 후 업데이트 업그레이드sudo apt updatesudo apt upgrade- 계정 비밀번호 설정ssh -i ~/.ssh/mykey [사용자이름]@[서버 IP]SSH 설정 파일 열기: 먼저, SSH 서버의 설정 파일인 sshd_config를 열어야 합니다. 이를 위해 다음 명령어를 사용합니다:sudo vim /etc/ssh/sshd_configvim 대신 nano나 다른 텍스트 편집기를 사용할 수도 있습니다.비밀번호 인증 활성화: sshd_config 파일에서 PasswordAuthentication 설정을 찾아서 yes로 변경합니다. 만약 이 줄이 주석 처리되어 있다면 (즉, 줄 앞에 #가 있다면), 주석 처리를 제거하고 yes로 설정합니다.Password..

BackEnd 2024.08.17

[Python BootCamp] Git: 소스 코드 관리의 필수 도구

1. Git이란 무엇인가?Git은 소스 코드 관리 시스템으로, 소프트웨어 개발에서 소스 코드의 변경 사항을 추적하고 버전을 관리할 수 있게 해주는 도구입니다. 분산 버전 관리 시스템(DVCS)으로, 프로젝트의 모든 히스토리를 로컬에 복사하여 독립적으로 작업할 수 있게 합니다. Git은 오픈 소스 프로젝트부터 대규모 엔터프라이즈 프로젝트에 이르기까지 널리 사용되고 있습니다.1.1 Git의 주요 특징분산형 구조: 중앙 서버에 의존하지 않고, 로컬 저장소에서 모든 작업이 가능.빠른 성능: 변경 사항을 추적하고, 병합 작업이 매우 빠름.강력한 브랜치 관리: 브랜치와 병합이 효율적이며, 다양한 워크플로를 지원.2. Git의 기본 개념2.1 저장소(Repository)저장소는 프로젝트의 소스 코드와 이력 데이터를 ..

BackEnd 2024.08.16

[Python BootCamp] Django로 CRUD 구현 및 간단한 블로그 서비스 만들기

Django로 CRUD 구현 CRUD는 데이터베이스에서 기본적으로 수행되는 네 가지 핵심 작업(Create, Read, Update, Delete)의 약어입니다. 각 작업은 데이터의 생명 주기 관리에 필수적입니다. 백엔드 개발자의 가장 기본이라고 할 수 있는 CRUD를 장고로 어떻게 구현하는지 보여 드리도록 하겠습니다. 환경 설정먼저, 필요한 패키지를 설치합니다.pip install django프로젝트 및 앱 생성django-admin startproject myprojectcd myprojectpython manage.py startapp blog Model 정의 (models.py)블로그 글에 필요한 모델을 생성합니다.from django.db import modelsclass Post(models...

BackEnd 2024.08.11

[Python BootCamp]Django로 가상환경부터 간단한 웹사이트 구축하기

프로젝트 & 앱 생성먼저, 프로젝트 디렉터리를 만들고 가상환경을 설정한 후 Django를 설치합니다. mkdir mysitecd mysitepython -m venv venv  가상환경을 활성화한 후에 Django를 설치하고 프로젝트를 생성합니다. # 가상환경 활성화 (Windows).\venv\Scripts\activate# Django 설치pip install django# 프로젝트 생성django-admin startproject tutorialdjango .python manage.py migratepython manage.py runserver 이제 tutorialdjango 프로젝트가 생성되었으니 main과 blog라는 두 개의 앱을 생성합니다. python manage.py startapp ..

BackEnd 2024.08.10

[Python BootCamp] 기본 연산자, 데이터 타입 조작, 내장 함수(Built-in Functions)와 집합(Set) 이해하기

논리 자료형 (Bool)Python에서는 True와 False 두 가지 논리 값을 사용하여 논리 연산을 수행합니다. 이 값들은 실제로 정수형으로 변환할 수 있으며, True는 1, False는 0으로 간주됩니다.x = True y = False z = 10 > 3 # 10이 3보다 크므로 True입니다. print(z) # 출력: True # 논리 연산 예제 a = True b = False print(a and b) # 출력: False (두 값이 모두 True여야 True) print(a or b) # 출력: True (둘 중 하나라도 True면 True) print(not a) # 출력: False (True의 부정은 False) 클래스와 메서드클래스에서 __str__ 및 _..

BackEnd 2024.08.08