Til
-
10조 김삼이일(KTLO:KIM THREE LEE ONE) 1. 한 주의 흐름 1) 한 일 프로젝트 명 : Carstagram 차와 관련된 인스타그램 Desktop UI 클론 코딩을 기반으로 인스타그램의 주요 백엔드 기능들을 구현 필수 기능 : DB 연동하는 기능은 기본 CRUD(Post,Get) 포함 회원가입, 로그인, 로그아웃 기능 (JWT Jason Web Token 사용) - 입력 데이터는 인스타 페이지 참고 마이페이지 게시물, 게시물 활동 피드관련 사진 업로드 기능, 댓글, 좋아요, 더보기 모달 기능 Follower / Following 기능 추가 기능 : 미구현 프로필 편집 기능 북마크 기능 게시글 과 Feed 부분 화면 스크롤 끝까지 내렸을때 추가 피드 불러오는 페이지네이션 기능 DM기능 검..
TIL_220511_팀 프로젝트 종료_KPT10조 김삼이일(KTLO:KIM THREE LEE ONE) 1. 한 주의 흐름 1) 한 일 프로젝트 명 : Carstagram 차와 관련된 인스타그램 Desktop UI 클론 코딩을 기반으로 인스타그램의 주요 백엔드 기능들을 구현 필수 기능 : DB 연동하는 기능은 기본 CRUD(Post,Get) 포함 회원가입, 로그인, 로그아웃 기능 (JWT Jason Web Token 사용) - 입력 데이터는 인스타 페이지 참고 마이페이지 게시물, 게시물 활동 피드관련 사진 업로드 기능, 댓글, 좋아요, 더보기 모달 기능 Follower / Following 기능 추가 기능 : 미구현 프로필 편집 기능 북마크 기능 게시글 과 Feed 부분 화면 스크롤 끝까지 내렸을때 추가 피드 불러오는 페이지네이션 기능 DM기능 검..
2023.01.01 -
팀 프로젝트의 준비 과정 중 실질적인 마지막 날. 맡은 담당 기능에 대해서 분주하게 구현한 날이 되시겠다. 좋아요 기능 게시글 계정 연동 개인 페이지 고유 게시글 목록 분리 DB 테이블 정리 브랜치의 속사정 1) 먼저 좋아요 기능.. 사실 의도는 토글 기능과 함께 좋아요 버튼을 눌렀을 시 활성화/비활성화 를 계획했다. 하지만 낯선 버튼의 기능과 강의 내용을 기반으로 준비한 코드가 팀 프로젝트 과제에는 제대로 작동하지 않았다. 새로 만드는 것 보다 더 어렵다 하는 그것 옮겨다 붙이는 것이야 말로 내게 주어진 가장 어려운 부분이였다. 서로 다른 성격의 프로젝트였기 때문에 아직까지 코드에 미숙한 나는 최대한으로 구현하고자 했고, 그 결과는.. 토글 기능은 고사하고, 좋아요가 증식한다..;; 이번 프로젝트가 끝..
TIL_220510_팀 프로젝트팀 프로젝트의 준비 과정 중 실질적인 마지막 날. 맡은 담당 기능에 대해서 분주하게 구현한 날이 되시겠다. 좋아요 기능 게시글 계정 연동 개인 페이지 고유 게시글 목록 분리 DB 테이블 정리 브랜치의 속사정 1) 먼저 좋아요 기능.. 사실 의도는 토글 기능과 함께 좋아요 버튼을 눌렀을 시 활성화/비활성화 를 계획했다. 하지만 낯선 버튼의 기능과 강의 내용을 기반으로 준비한 코드가 팀 프로젝트 과제에는 제대로 작동하지 않았다. 새로 만드는 것 보다 더 어렵다 하는 그것 옮겨다 붙이는 것이야 말로 내게 주어진 가장 어려운 부분이였다. 서로 다른 성격의 프로젝트였기 때문에 아직까지 코드에 미숙한 나는 최대한으로 구현하고자 했고, 그 결과는.. 토글 기능은 고사하고, 좋아요가 증식한다..;; 이번 프로젝트가 끝..
2023.01.01 -
현저히 진행률이 오류로 인해 떨어지는 지금.. 스쳐 지나간다 하더라도 남기고, 기록하는 것을 꾸준히 해야하는 하나 해결하면 셋이서 달려드는.. 오류.. 너란 애는 참.. 1) 팀 프로젝트 진행 중 일부 로그인 기능 구현 중에 발생한 오류 token = jwt.encode(payload, SECRET_KEY, algorithm='HS256').decode('utf-8') 원인 : python3에서는 기본이 utf-8이기 때문에 굳이 decode를 사용할 필요가 없다고 한다. 해결 : 'decode' 부분을 지워준다. 2) 게시글 사진 업로드 기능 구현 중 해당 게시글의 고유 사진의 이름을 부여하기 위한 날짜 기능을 활용해서 구현하던 중 # 새로운 날짜 이름 만들기 today = datetime.now() ..
TIL_220509_팀 프로젝트 오류 노트현저히 진행률이 오류로 인해 떨어지는 지금.. 스쳐 지나간다 하더라도 남기고, 기록하는 것을 꾸준히 해야하는 하나 해결하면 셋이서 달려드는.. 오류.. 너란 애는 참.. 1) 팀 프로젝트 진행 중 일부 로그인 기능 구현 중에 발생한 오류 token = jwt.encode(payload, SECRET_KEY, algorithm='HS256').decode('utf-8') 원인 : python3에서는 기본이 utf-8이기 때문에 굳이 decode를 사용할 필요가 없다고 한다. 해결 : 'decode' 부분을 지워준다. 2) 게시글 사진 업로드 기능 구현 중 해당 게시글의 고유 사진의 이름을 부여하기 위한 날짜 기능을 활용해서 구현하던 중 # 새로운 날짜 이름 만들기 today = datetime.now() ..
2023.01.01 -
프로젝트 과제 중에 갑자기.. 어제만 해도 잘 되던 mongo DB : robo 3T 가 프로세스를 정리하더니 저장소를 못찾고 'cannot connect to the mongodb at localhost 27017' 이라는 오류를 뱉어냈다. 저 증상에 대한 오류를 찾아봤지만, 터미널에 무슨 'brew services start mongodb-community' 명령어나 '~ netstat -an | grep 27017' 과 같은 명령어를 사용해 해결하라 했으나 결국 되지 않았다. 찾는 끝에 어떤 블로그를 통해서 해결해 볼 수 있었다. 가장 도움이 된 블로그 https://daydreamx.tistory.com/entry/MongoDB-cannot-connect-to-the-mongodb-at-local..
TIL_220507_DB 오류프로젝트 과제 중에 갑자기.. 어제만 해도 잘 되던 mongo DB : robo 3T 가 프로세스를 정리하더니 저장소를 못찾고 'cannot connect to the mongodb at localhost 27017' 이라는 오류를 뱉어냈다. 저 증상에 대한 오류를 찾아봤지만, 터미널에 무슨 'brew services start mongodb-community' 명령어나 '~ netstat -an | grep 27017' 과 같은 명령어를 사용해 해결하라 했으나 결국 되지 않았다. 찾는 끝에 어떤 블로그를 통해서 해결해 볼 수 있었다. 가장 도움이 된 블로그 https://daydreamx.tistory.com/entry/MongoDB-cannot-connect-to-the-mongodb-at-local..
2023.01.01 -
API # # 좋아요 POST # @app.route('/api/like', methods=['POST']) def new_post_like(): like_receive = request.form['like_give'] post_id_receive = request.form['post_id_give'] print(post_id_receive, like_receive) # 저장하고 doc = { 'likes': like_receive, 'post_id' : post_id_receive } db.likes.insert_one(doc) return jsonify({'msg': 'like +1'}) @app.route('/api/like', methods=['POST']) def update_post_like(..
TIL_220506_팀 프로젝트API # # 좋아요 POST # @app.route('/api/like', methods=['POST']) def new_post_like(): like_receive = request.form['like_give'] post_id_receive = request.form['post_id_give'] print(post_id_receive, like_receive) # 저장하고 doc = { 'likes': like_receive, 'post_id' : post_id_receive } db.likes.insert_one(doc) return jsonify({'msg': 'like +1'}) @app.route('/api/like', methods=['POST']) def update_post_like(..
2023.01.01 -
무엇을 느꼈는가. [오늘 하루 필기식 배운 내용 기록하기] 프로젝트 시작 전 인터프리터 사전 설치 flask, pymongo, dnspython 프로젝트 서버 구축 from flask import Flask, render_template, request, jsonify app = Flask(__name__) @app.route('/') def home(): return render_template('index.html') @app.route("/movie", methods=["POST"]) def movie_post(): sample_receive = request.form['sample_give'] print(sample_receive) return jsonify({'msg':'POST 연결 완료!'}..
TIL_220505_팀 프로젝트무엇을 느꼈는가. [오늘 하루 필기식 배운 내용 기록하기] 프로젝트 시작 전 인터프리터 사전 설치 flask, pymongo, dnspython 프로젝트 서버 구축 from flask import Flask, render_template, request, jsonify app = Flask(__name__) @app.route('/') def home(): return render_template('index.html') @app.route("/movie", methods=["POST"]) def movie_post(): sample_receive = request.form['sample_give'] print(sample_receive) return jsonify({'msg':'POST 연결 완료!'}..
2023.01.01 -
팀 프로젝트가 시작되고 3일차 되는 날 아무런 진전이 없다.. 맡은 역할의 관련 강의를 찾아 다시 배워본다. Flask 프레임워크 서버를 구동시켜주는 편한 코드 모음 프레임워크는 개발자들의 3분 요리 flask 기본구조 from flask import Flask, render_template, request, jsonify app = Flask(__name__) @app.route('/') def home(): return render_template('index.html') if __name__ == '__main__': app.run('0.0.0.0',port=5000,debug=True) Flask 기초 static 폴더 (이미지, css파일을 넣어둡니다) templates 폴더 (html파일을 넣..
TIL_220504팀 프로젝트가 시작되고 3일차 되는 날 아무런 진전이 없다.. 맡은 역할의 관련 강의를 찾아 다시 배워본다. Flask 프레임워크 서버를 구동시켜주는 편한 코드 모음 프레임워크는 개발자들의 3분 요리 flask 기본구조 from flask import Flask, render_template, request, jsonify app = Flask(__name__) @app.route('/') def home(): return render_template('index.html') if __name__ == '__main__': app.run('0.0.0.0',port=5000,debug=True) Flask 기초 static 폴더 (이미지, css파일을 넣어둡니다) templates 폴더 (html파일을 넣..
2023.01.01 -
프론트엔드 개인프로젝인 인스타 데스크탑 UI클론 코딩 과제가 끝이 났다. 오늘은 아침부터 새로운 팀 프로젝트 발제가 있는 날이다. 과제의 연속이다. 코딩의 연속이다. 배움의 연속이다. '새로움'의 연속이다. 무엇을 느꼈는가. 개인 프로젝트를 통해 도구의 그림을 그려줬다면, 이번에는 팀 프로젝트를 이루어 도구의 기능을 구현하는 과제가 되겠다. 이제는 본격적인 백엔드 역할을 맡게 된다. 수업 이외에는 경험이 없어 막연하기만한 이번 프로젝트는 나를 상당히 위축되게 만들었다. 기획에서 무수한 기능들을 구현해야하는 부담과 백엔드의 기초가 되는 API 설계에서 상당한 어려움을 느꼈다. 특히 API 설계는 제대로 이해할 수 없어서 보다 못해 생각이 멈추는 증상까지 보였다. 하루가 다 지나고 나서야 조금은 이해하고, ..
TIL_220503_팀 프로젝트 S.A프론트엔드 개인프로젝인 인스타 데스크탑 UI클론 코딩 과제가 끝이 났다. 오늘은 아침부터 새로운 팀 프로젝트 발제가 있는 날이다. 과제의 연속이다. 코딩의 연속이다. 배움의 연속이다. '새로움'의 연속이다. 무엇을 느꼈는가. 개인 프로젝트를 통해 도구의 그림을 그려줬다면, 이번에는 팀 프로젝트를 이루어 도구의 기능을 구현하는 과제가 되겠다. 이제는 본격적인 백엔드 역할을 맡게 된다. 수업 이외에는 경험이 없어 막연하기만한 이번 프로젝트는 나를 상당히 위축되게 만들었다. 기획에서 무수한 기능들을 구현해야하는 부담과 백엔드의 기초가 되는 API 설계에서 상당한 어려움을 느꼈다. 특히 API 설계는 제대로 이해할 수 없어서 보다 못해 생각이 멈추는 증상까지 보였다. 하루가 다 지나고 나서야 조금은 이해하고, ..
2023.01.01