목록전체 글 (86)
아보카도 Blog
형집님이 올려주신 노션 페이지(결과창) https://www.notion.so/48f9d586de2747ca87ec41c8720e9cf8#b2dd97d444d544f6bd02dea5c8b0213e 코드 스캐너 프로젝트 소개 / 개발 동기 www.notion.so 코드 https://github.com/KimHyungJip/sparta_proj-main GitHub - KimHyungJip/sparta_proj-main Contribute to KimHyungJip/sparta_proj-main development by creating an account on GitHub. github.com 두번째 미니프로젝트인 화면구현 프로젝트가 끝났다. 발표까지 끝. 수고하셨습니다. 끝나고나서 바로 적는 KPT(K..
1. 여전히 수정한 댓글이 디비에 반영이 안되었다. sql update와 ajax patch가 실행되는 순서는 다음과 같다. 파이썬 파일 @app.route("/edit", methods=["GET", "PATCH"]) def update_comment(): # render_template('edit.html')하는 첫 창 db = pymysql.connect(host='', user='', password='',db="", port=3306) cursor = db.cursor() sql = """ SELECT comment.comment_id, comment.comment_title, users.user_id,comment.comment_content,comment.star, comment.user_u..

1. sql 외래키 입력에 문제가 있었다. join하면 화면 출력만되지, 표 자체에 더해지는 건 아니더라. 형집님께 물어보니 파이썬 파일에서 sql=""""...""" ...부분에서 join해서 데이터 뽑으면 된다고...!!! 아아 이렇게 간단한거였다니...!! 그리고는 html 반복문에서 원하는 배열 인덱스 잘 뽑아주면 된다. 일단 get은 그렇게 수정했고, post는 아이디 값을 뽑아와줄 계정 정보가 필요하기 때문에 일단은 보류했다. 2. 댓글 수정 및 삭제를 구현하는데, ajax의 put과 delete 메소드를 쓰려고 한다. 이때 put과 patch의 차이에 대해 알아보았다. put은 리소스의 모든 것을 업데이트하는반면, patch는 리소스의 일부를 업데이트한다. 내가 실현하는 댓글 수정에서는 아이..
이번주는 유난히 강의도 많고, 중간중간 튜터님이 오셔서 미니(하지만 긴)강의도 해주셔서 혼자 공부하기보다는 전달된 지식을 쏙쏙 흡수하는 주였다. 그리곤 금요일부턴 프로젝트를 시작해서 다음주 내내 바쁠 것 같다. 1. git강의와 알고리즘 강의는 잠시 bye, 자바스크립트 복습 월요일엔 git 강의를 들으려다가 지금 당장 급한건 아니라고 판단하고 1주차만 듣고 말았다. 알고리즘 강의도 4주차가 되니 이해도가 확 떨어지면서 직접 풀이 없이 억지로 반복듣기 하고 있었는데 질문갔을 때 범준 튜터님께서 지금 당장 알고리즘을 하기보다는 자바스크립트 언어를 복습하는 것이 프로젝트 하는데 도움이 될거라고 얘기해주셨다. 그래서 급히 자바스크립트 문법을 복습하고. 2. 타임어택 화요일에 타임어택에서 알게된 사이트 프로그래..

오늘은 딱히 무슨 개념을 배웠다기 보다는 프로젝트 문제들을 확인하고 조금씩 해결한 날이었다. 오늘 있었던 문제들은 크게 봤을 때 1. get으로 코멘트를 불러왔을 때 undefined로 뜨는 것과 2.post 후에 alert가 떠지지않는 걸로 보아 post ajax가 작동이 제대로 안된다는 점 3. 1,2와 연관해서 db에 있는 데이터를 원만하게 끌어오거나 저장하는 것이 어렵다는 점이었다. 이 해결방법을 차례대로 살펴보자. 1. get으로 코멘트를 불러왔을 때 undefined로 뜬다. 다음과 같이 기존에 db에 저장했던 임의의 comment들이 undefined로 뜬다. 데이터의 개수가 같은 걸로 보아 데이터는 잘 가져왔는데 표현하는 걸 잘못 적었다고 생각하고 다시 html로 가서 확인했다. funct..

월요일... 오늘은 하루종일 db(mySQL)랑 app.py(flask 라이브러리가 있는 곳) 연결하는데 시간을 썼다. DBeaver로 임의의 데이터를 만들어서 저장하는 데까지도 시간이 많이 걸렸고, 잘 안되어서 mySQL Command Line Client랑 Workbench를 쓰기 시작했다. 그리고 이걸 파이썬 파일에 끌어오기까지 시간이 걸렸다. # python 객체를 json 데이터로 쓰기 json_str = json.dumps(rows, indent=4, sort_keys=True, default=str, ensure_ascii=False) 이렇게 json 데이터로 바꿨을 때 콘솔창에 나오는 내용들. 여기에서 필요한 것들만 골라서 뽑았다. 정말 정신없이 강제종료하고 축구보러 감...

오늘은 아침부터 새로운 프로젝트 발제가 있었다. 이번 프로젝트는 자유주제로 뉴스피드 형식의 웹페이지 구현이었다. 우리조가 선택한 건 "코드스캐너"라는 이름의 코드 리뷰 사이트다. 이번에는 NoSQL인 MongoDB가 아닌 MySQL을 데이터베이스로 사용하는만큼 11월 30일 특강 다시 복습하면서 연결시키는 방법을 다시 공부해야 한다. 내가 맡은 부분은 문제 풀이 아래에 있는 댓글 페이지 구현. 다양한 메소드를 구현하는만큼 이번기회에 폭풍성장할 수 있었으면 좋겠다. 그래도 우중님이 짤막하게라도 설명해주셔서 app.py의 flask랑 프론트엔드인 comment.html 사이를 연결하는 걸 확신을 갖고 할 수 있게 되었다. 고맙습니다. 오후 4시에는 OSI 7계층에 대한 특강이 있었다. 그곳에서 배운 것을 짤..

Starting Assignment(SA) 미니프로젝트 발제가 나왔다. 이번 미니프로젝트에서는 뉴스피드 만드는 거다. 예를 들면 블로그, 커뮤니티, SNS 등! 발제 자료 올라오자마자 팀원끼리 모여서 수근수근 회의했다. 1. 컨셉 정하기 우리 팀은 리뷰 중심으로 갔다. 주제는 여행, 요리 레시피, 알고리즘 코드 리뷰 등등이 나왔는데, 그 중에서 우리에게 실질적으로 도움을 줄 수 있는 알고리즘 코드 리뷰를 작성하고 공유할 수 있는 웹사이트 구현을 주제로 로 했다. 2. 개인 의견 및 종합 1. 프로젝트 제목/간단 설명 알고리즘 코드 리뷰. (알코리) 1) 문제 풀기: 문제 소개, 입력 및 출력 with 예제 2) 코드 게시: 각자 시도해본 알고리즘 코드 올리고 공유하면서 어떻게 접근했고, 어떤 개념을 사용..