메인페이지
: 팀명, 공동의 목표와 특징을 기재.
- 팀원들의 간단한 정보를 카드형식으로 표현.
- 팀원들의 sns, 블로그로 이동 가능.
상세페이지
: 팀원을 소개하는 각각의 상세페이지.
- 팀원 상세 소개
- 다른 팀원 소개 페이지로 이동
- 방명록 등록
여기서 팀원 소개 페이지 하단에 들어갈 방명록을 맡았다.
방명록을 등록하고 조회하여 화면에 불러오는 기능은 이미 웹종반 강의에서 배워 문제가 없었다.
문제는 방명록 수정, 삭제 기능.
아직 파이썬, 백엔드가 낯선데 응용까지 하려니 너무 어렵다.
현재 사용하는 프레임워크나 DB 등의 사용법을 기록해 둬야겠다.
참고로, 방명록 API는 아래와 같다.
등록 : POST
조회 : GET
수정 : POST
삭제 : POST
프로젝트 세팅 - Flask 폴더 구조 만들기
폴더
|— venv (가상환경)
|— app.py (서버)
|— templates (파일 이름 고정)
|— index.html (클라이언트 파일)
* css : static 폴더 생성 > CSS 폴더 생성 > style.css 파일 생성하여 작성
프로젝트 세팅 - 가상환경 생성하기
프로젝트 세팅 - 패키지 설치하기
mongoDB Atlas 창 띄워두기
클라이언트와 서버 연결 확인
app.py 파일 > 우클릭 > 터미널에서 파이썬 파일 실행 > 브라우저에 http://localhost:5000 or http://localhost:5001 치고 들어가 보기 > 연결 확인
API 만들고 사용하기
1. 데이터 명세
2. 서버(백엔드)부터 만들기
3. 클라이언트(프론트엔드) 만들기
4. 저장 후 테스트
+) 기타 메모
def ##():
기능 @
파이썬에서 @ 기능을 ##라는 함수명으로 정의한다.
$(this)
제이쿼리에서 일종의 변수, 선택자.
동일한 동작이 반복되는 곳에서 주로 활용됨.(네비게이션 메뉴, 탭 등)
동작이 중복으로 작동하는 것을 방지함.
[TIL] JavaScript 기초 - JS 기본 문법, 문, 배열과 객체 (0) | 2023.05.23 |
---|---|
[TIL] JavaScript 기초 - JS 언어의 특징과 역사, 표현식과 문, 함수 생성 (0) | 2023.05.22 |
[TIL] KPT 회고, 미니 프로젝트 발표 (0) | 2023.05.19 |
[JavaScript/Python] 팀프로젝트 중 겪은 오류들(IF문, Event Object) (0) | 2023.05.17 |
[TIL] 내일배움캠프 React 트랙 개강, 깃 & 깃허브, zsh command not found: 오류, 미니 팀 프로젝트 (0) | 2023.05.15 |
댓글 영역