3주 차에는 두 번째 프로젝트를 실시했다.
이번 프로젝트의 주제는 '팀원 소개하기'였다.
우리 팀원은 연예인이라는 주제로 만났기 때문에 엔터테인먼트 홈페이지처럼 만들어보기로 했다.
프로젝트 시 주의할 점을 전달받았는데,
1. 프론트엔드에 과한 중점을 자제할 것
2. 백엔드와 프론트엔드의 연결 API에 익숙해지는 것에 집중할 것
3. 팀원 간에 소통이 잘 이루어질 것
을 튜터님과 매니저님께 전달받았고,
나아가 팀원들끼리는
1. 소통을 적극적으로 할 것
2. 제 시간에 회의 참여하고, 시간을 잘 지킬 것
을 규칙으로 삼았다.
결과적으로 가장 아쉬웠던 점은
우선 첫 프로젝트에서 다른 팀원분들께 배운 점을 그대로 잘 가져오지 못했다는 점이다.
팀원들 중 유일하게 API 관련 미니프로젝트를 했기 때문에 많은 도움이 됐어야 했는데
어버버 하면서 했다는 것이 노력과 숙련도의 부족이라고 생각한다.
그 점을 인지해서 주말에 좀 더 공부해 보기로 했는데 생각보다 마우스가 손에 안 잡혀서 좌절도 했지만,
공부가 안 된다면 차라리 나만의 개인 웹 개발을 해보는 것도 나쁘지 않다고 생각해서,
다음 주말은 또 다른 실습을 통하여 API와 그 외의 것들에 익숙해지기로 했다.
그리고 사실 이번 주는 프론트엔드에 거의 손을 대지 못한 것 같다.
아이디어 정도는 제시했지만 HTML과 CSS에 약해서인지, 구글링을 잘 못해서인지,
확실히 다른 분들에 비해 많이 서툴렀다.
우리가 백엔드를 중점적으로 배우는 반이기 때문에
크게 필요하지 않은 부분을 다른 분들께 전가해 드린 것 같아 죄송스럽다.
백엔드를 배우지만, 프론트도 기본 정도는 할 수 있는 다음 프로젝트가 되었으면 좋겠다.
팀원 모두가 비전공자에 여기서 첫 코딩을 수강했기에 많이 낯설었지만
그래도 단합에 있어서는 나름 잘 된 것 같다.
여유로운 마음은 지금처럼 가지고 가면 될 것 같다.
아 비밀번호 암호화 코드를 가져오는 데는 성공했는데,
댓글 삭제 기능을 쓸 때 작성한 비밀번호와 비교하자니
인코딩 상태의 문제가 있었어서 이것을 어떻게 해결할 수 있을까 많이 고민했는데,
다행히 다른 팀원분께서 기존 비밀번호를 인코딩 후 디코딩하는 코드를 작성해 주셔서 잘 풀릴 수 있었다.
다음 파이선 작업에서 필요하다면 나도 쓰면서 다른 팀원분들께 알려드려야겠다.
@app.route("/guestbook", methods=["POST"])
def guestbook_post():
count_list = db.vive02.find_one({'name': 'comment'})
count = count_list['num'] + 1
db.vive02.update_one({'name': 'comment'}, {'$inc': {'num': 1}})
name_receive = request.form['name_give']
comment_receive = request.form['comment_give']
pw_receive = request.form['pw_give']
if (name_receive == "") and (comment_receive == "") and (pw_receive == ""):
return jsonify({'msg': '저장 실패!'})
else:
doc = {
'name': name_receive,
'comment': comment_receive,
'pw': pw_receive,
'num': count
}
hashed_password = bcrypt.hashpw(doc["pw"].encode('UTF-8'), bcrypt.gensalt())
decoded_password = hashed_password.decode("utf-8")
doc["pw"] = decoded_password
db.vive01.insert_one(doc)
return jsonify({'msg': '저장 완료!'})
다음 주에는 팀원이 또 바뀐다는데,
어떤 팀원분이 오시더라도 잘 지낼 수 있는 내가 되기를 바라며..
이번 WIL을 마친다.
'Weekend I learned' 카테고리의 다른 글
4월 4주차 WIL (2) | 2023.04.24 |
---|---|
4월 3주차 WIL (9) | 2023.04.19 |
4월 2주 WIL (0) | 2023.04.10 |
4월 첫째 주 WIL (5) | 2023.04.02 |
3월 4째 주 WIL (0) | 2023.03.26 |