전체 글(103)
-
미니 팀 프로젝트 피드백 해결 과정 - 2
피드백 - 플라스크 함수를 5개 썼는데 하나만 사용해서 같은 결과가 나오게끔 고민해 보세요. 내가 시도해 본 것들 @app.route("/", methods=["GET"]) def detail_kgh_get(name): teammate = db.team.find_one({'name': name}, {'_id': False}) reviews = list(db.reviewlist.find({'name':name},{'_id':False})) if (teammate['num'] == '1'): return render_template('index_introduce_kgh.html', data=teammate, data1 = reviews) elif (teammate['num'] == '2'): return r..
2023.03.19 -
미니 팀 프로젝트 피드백 해결 과정 - 1
피드백 - 플라스크 함수 5개 썼는데 하나만 사용해서 같은 결과가 나오게끔 고민해 보세요. 내가 시도해 본 것들 - 플라스크 함수 5개 썼는데 하나만 사용하도록 고민해 보기 #팀장님 소개페이지 @app.route("/1/", methods=["GET"]) def detail_kgh_get(id): teamlist = db.team.find_one({'name': id}, {'_id': False}) reviews = list(db.reviewlist.find({'name':id},{'_id':False})) print(teamlist, reviews) return render_template('index_introduce_kgh.html', data=teamlist, data1 = reviews) #팀원..
2023.03.17 -
API
이번 팀 프로젝트에서 백엔드를 맡지는 않았지만 다같이 백엔드에 대해 몰입할 수 있는 시간이 주어져서 백엔드를 조금 더 공부할 수 있었습니다. 그러던 중 API 명세서를 작성하는게 중요하고 참 어렵구나.. 라는걸 참 많이 깨닫고 저와 팀이었던 모든 백엔드 파트의 팀원분들에게 존경을 담아 글을 작성 합니다. :) API 클라이언트 (손님) -- API (식당 종업원) -- API 제공자 (주방) 이렇게들 많이 설명하는 것 같습니다. 완벽히 매칭이 되지는 않지만 얼추 느낌은 알 것 같습니다. 손님이 식당 종업원에게 음식을 주문한 이후에 손님과 주방에서 일어나는 일은 크게 연관이 없듯이 클라이언트는 API 제공자가 API의 기능을 어떻게 구현하는지는 모르지만 API가 가져오는 것을 잘 사용하기만 하면 됩니다. ..
2023.03.16 -
여러 페이지 연결하기!
구성 메인 페이지(1) => 팀원 간단 소개 페이지(1) => 팀원 상세 소개 페이지(5) *()안의 숫자는 해당 페이지의 개수 입니다. 진행 1.팀원 간단 소개 페이지에서는 get을 활용하여 데이터베이스에 있는 팀원들의 데이터를 받아서 붙여줍니다. 2.팀원 간단 소개 페이지에 붙여진 팀원들의 간단 소개 리스트에서 '평가'버튼을 누르면 팀원들 개개인이 작성한 페이지로 각각 넘어가게끔 해줍니다. 3.팀원 각각에게 인풋으로 임의의 id값을 부여하고 get을 진행하여 팀원 각각에게 해당되는 페이지로 연결되게 구현해 줍니다. 4.각각의 페이지마다 댓글을 작성할 수 있게 구성합니다. 5.구분된 모든 페이지에서 작성된 댓글들을 하나의 데이터베이스에 post해 줍니다. 6.3번 과정에서 팀원 각각에게 부여한 임의의 ..
2023.03.16 -
Git & GitHub - 2일 차 정리(Git 상태 조회, Git 저장소 생성, Git ignore, add, commit, push)
1. Git 상태 조회(git status) 2. Git 저장소 생성(git init) 3. Git 추적 중지(git ignore) 1) git ignore 1.보안상으로 위험성이 있는 파일 2. 프로젝트와 관계없는 파일 3. 용량이 너무 커서 제외해야되는 파일 위와 같은 파일들을 git 에서 더이상 추적하지 않게 하고 git add에 포함시키지 않기 위해 git ignore라는 디렉토리를 생성해 무시할 파일들을 넣어줄 수 있습니다. 2) 사용 2. 예시 1) 파일 하나만 무시(제외) file_name.txt 2) 특정 디렉토리의 특정 파일 무시(제외) file_directory/file_name.txt 3) 특정 디렉토리의 모든 파일 무시(제외) file_directory/ 4) 특정 확장자를 가진 모..
2023.03.14 -
Git & GitHub - 1일 차 정리(Git Bash사용, 현재 위치 조회, 위치 이동, 폴더 생성, 폴더 내부 조회, 파일 생성, 파일 삭제)
Git Bash 진입하기 - 아무 공간에서 마우스 오른쪽 클릭 => '더 많은 옵션 표시(Shift + F10)' => Git Bash Here 선택 => Git 콘솔 진입 Git Bash 사용하기 - 현재 위치 (pwd) - 위치 이동 (cd 위치 & cd ..) - 폴더 생성 (mkdir) - 폴더 내부 파일 조회 (ls) & 폴더 내부 숨겨진 파일까지 전부 조회(ls -al) - 파일 생성 (touch) - 파일 제거 (rm) let next_Git_GitHub = 'Git 상태 조회(git status), Git 저장소 생성(git init), Git ignore(git ignore), add(git add), commit(git commit & git commit -m), push(git pus..
2023.03.14