- Wordle
- 깃허브 : https://github.com/kung036/wordle-clone
- 배포 : netlify → 로그인 → sites → Import an existing project → Deloy with Github →
https://app.netlify.com/ - 배포된 페이지 : https://main--wordle-clone-kung036.netlify.app/
- 백엔드
- 직접적인 데이터베이스 접근을 막아서 보안 문제 해결
- 부하를 줄이기 위해서 백엔드 사용
- 파이썬을 선택한 이유
- 초보자 친화적
- 다양한 라이브러리와 프레임워크
- 거대한 커뮤니티
- 파이썬
- 변수 선언
- ; 및 변수 타입 선언 X
- 선언 : 변수명 = 변수값
- 조건문
- 선언 : if 조건문:
- 탭을 통해서 구분
- 배열
- 선언 : 배열명=[값1, 값2, 값3]
- 클래스
- 선언 : class 클래스명: def 함수명(): 내용
- 사용 : 클래스명.함수명() → 선언한 클래스명으로 바로 선언됨
- boolean
- True, False
- & : and 연산자
- | : or 연산자
- 반복문
- for i in range(1, 5) → 1 ~ 4까지
- 변수 선언
- API
- Application Programming Interface
- 두 시스템이 상호작용하기 위한 서비스
- FastApi
- 사이트 : https://fastapi.tiangolo.com/ko/
- pip 명령어를 통해서 python package를 쉽게 다운로드 가능
- 명령어
- python.exe -m pip install --upgrade pip : pip 설치 및 업데이트
- pip install fastapi : fastapi 설치
- pip install "uvicorn[standard]" : 프로덕션을 위해 Uvicorn와 같은 ASGI 서버 설치
- uvicorn main:app --reload : 현재 디렉토리에서 main.py라는 파일에서 app이라는 FastAPI 인스턴스를 찾고 이를 uvicorn 서버를 사용하여 실행하되, 코드가 변경될 때마다 서버를 자동으로 다시 시작
- api 문서 자동 생성됨 : http://127.0.0.1:8000/docs
- 파이썬을 이용한 Flask나 django로도 백엔드 구현을 많이 함
'슈퍼코딩 > 기초' 카테고리의 다른 글
2024.04.18(목) 슈퍼코딩 신입연수원 2주차 Day 4 후기 - 메모 페이지의 SQL 연결 (0) | 2024.04.11 |
---|---|
2024.04.10(수) 슈퍼코딩 신입연수원 2주차 Day 3 후기 - FastAPI (0) | 2024.04.10 |
2024.04.08(월) 슈퍼코딩 신입연수원 2주차 Day 1 후기 - 타이머 구현 (0) | 2024.04.08 |
2024.04.05(금) 슈퍼코딩 신입연수원 1주차 Day 5 후기 - JavaScript (0) | 2024.04.05 |
2024.04.04(목) 슈퍼코딩 신입연수원 1주차 Day 4 후기 - 당근클론 화면 구현 (0) | 2024.04.05 |