미니프로젝트 발표 원래 피피티 같은 거 안 만들고 하려고 했는데 다른 조도 대부분 피피티를 만든다고 했다.... 어쩔 수 없이 나도 아침에 조원분들이랑 같이 만들었당 피드백 서버, 클라이언트 통신 할 때 url 이름 이 부분은 좀 헷갈려서 좀 더 공부하고 생각해봐야 할 듯 함수와 변수 이름이 중복되는 문제 이거는 (많이 해 보진 않았지만) 약간 습관 같은 것 같다. 귀찮아서 그냥 다 비슷하게 하고 직관적으로 하려니까 더 그렇게 된다. 다른 사람들이 구현하는 함수들을 보면서 함수명과 변수 이름 짓는 방법에 대해 좀 더 공부해봐야겠다는 생각이 들었다. (특히 HTML에서) 코드 중 중복되는 부분이 많은 문제 이건 내가 짜면서도 너무 거슬렸던 부분이다. 멤버별로 방명록을 불러오는 게 각 멤버별 HTML에서 이..
09:00 오늘도 힘차게 시작 어제 생각한 대로 수정 기능 구현이 너무 하고 싶었다. 11시까지만 해 보고 안 되면 접을 테니 좀만 기다려달라고 팀원분들께 이야기 하고 혼자 구현해봤다. 처음엔 수정하기 버튼을 누르면 해당 글의 정보(id값)를 받아서 글쓰기 폼에 기존 값을 넣고 다시 입력받으려고 했다. 문제는 그건 글쓰기 폼이라 수정이 아닌 새로 작성되는 것이라는 거다. 그래서 수정을 하기 위해서는 수정 폼이 필요했다. 그런데 그렇게 하고 싶지는 않았고, 글을 불러온 자리에서 바로 수정되게 하고 싶은 욕심이 있었다. 이미 짠 코드들로는 힘든 일이긴 했지만 시도는 해 보았다............ 는 실패 점심시간까지 못 했다........... 오후 시간 다른 조 분이 도와주셔서 5시 넘어서 성공했다. 비..
09:00 모여라 친구들 전날 밤에 조금 꾸미고 push해놓고 잤다. 팀원분들이 내 블로그 디자인을 마음에 들어 해 주셔서 비슷한 컨셉으로 했다. 이 땐 몰랐지... 무슨 일이 벌어질지... 다 같이 모여서 상세페이지도 좀 손보고, 같이 의견 나누면서 비밀번호와 삭제 기능 이야기도 했다. 될지 안 될지 모르니 일단 해 보자는 게 결론이었다. 오전 개인 코딩 시간 비밀번호 & 삭제기능 구현 프론트 담당해주신 분들이 마저 꾸미는 동안 나는 비밀번호&삭제 기능을 구상했다. 어차피 방명록 리스트 자체가 자바스크립트 함수 안에서 append 되기 때문에 함수에서 데이터를 받아오면 삭제는 쉽다. 1번 방법 -> Read의 경우처럼 데이터베이스 값과 함수 속 데이터를 대조하는 방식 처음엔 간단하게 하고 싶어서 이 방..
9:00 ~ 회의 (상세 계획 세우기) 전 날 밤에 늦게까지 남아서 작업을 해 주신 우리 팀원분... 진짜 리스펙 진행사항을 확인하고 오늘, 남은 날짜 계획을 상세하게 세웠다. 계획! 화요일 - API, 자바스크립트 완성하기 , CSS 넣기 수요일 - 취합하고 API 보완하기, CSS 완성하기 목요일 - 수정,보완하는 날, 최종 완성 + 발표 준비 개인 오전 코딩! 만들어주신 html 기본 틀이랑 방명록 입력 API를 넘겨받았다. 뭐야 저번 미니 팀과제가 처음이라면서요 왜 이렇게 잘 해? 기만자들 이 아니라 우리 팀원 분들 ^-^ 상세페이지(멤버별 개인 소개 페이지) 넘어가는 함수 함수 이름은 go_detail_page(name) 겁나 직관적임. 각각 멤버들 사진에 링크를 걸게 했으므로 매개변수를 받아오..
09:00~ OT 및 미니프로젝트 팀 편성 사전캠프가 끝나자마자 미니프로젝트가 시작되었다. 이번엔 팀원을 소개하는 페이지를 만드는 프로젝트! 나 빼고 나머지 네 분이 전부 이번 캠프가 첫 개발 경험이라고 하셨다. 그래서 (반)강제로 내가 팀장이 되어따... 심지어 다들 내향적인 분들이라 ... 나도 낯가리는데는 어디가서 빠지지 않지만 팀장이기 때문에 열심히 말하려고 했다. 그래도 좀 힘들었다......... S.A. 작성 그래도 사전 팀 과제를 해봤기 때문에 방향 정하는데는 별로 어렵지 않았던 것 같다. 팀 이름을 정하고 레이아웃을 정하고 역할분담까지! 시간은 조금 걸렸지만 꽤 순조롭게 진행된 것 같다. 팀 소개 - 팀명 : IE9 (아이구) - 팀 소개 I 4명과 E 한명이 모인 뉴비들의 반란!! IE..
▼1~2 일차 TIL▼ https://chaeyami.tistory.com/21 [내일배움캠프] 사전캠프 - 미니팀과제 TIL 1~2일차 1일차 사전캠프 강의로 들었던 웹개발종합반을 복습하는 느낌으로 간단하게 하는 팀 과제. 늦게 완강해서 나중에 만들어진 팀이라 시간이 조금 부족하긴 하다. 15시 시작인데 14시30분에 팀 편성 chaeyami.tistory.com 3일차 (3.8) 카테고리별 목록 완성하기 카테고리별로 가져오기 완성했다! 홈화면 만들어주실 때 카테고리를 select로 각각 선택할 수 있게 만들어주셔서 그 value만 사용하면 됐다. 결국 플라스크 함수는 각 카테고리별로 하나씩 다 만들었고, 자바스크립트에서는 select 폼에 target 함수를 넣어 사용자가 선택한 option값의 va..
1일차 사전캠프 강의로 들었던 웹개발종합반을 복습하는 느낌으로 간단하게 하는 팀 과제. 늦게 완강해서 나중에 만들어진 팀이라 시간이 조금 부족하긴 하다. 15시 시작인데 14시30분에 팀 편성 공지가 떴다. 따끈따끈하게 완성된 팀이다. 팀 주제 정하기 맛집 소개하는 페이지 하기로 했다. 유저들이 소개하고 싶은 맛집의 사진, 주소, 가게 이름, 리뷰를 올리고 서로 공유하는 사이트 시간, 능력 여건이 되면 지도 api도 가져와서, 유저가 올린 주소를 지도에 찍어서 글에 추가할 수 있도록 할 계획 팀 이름 정하기 팀장님이 super team 하자고 하셨당 뭔가 슈퍼맨 같아서 별로였당. 다른 분이 그럼 슈퍼 울트라 팀 하자고 하셨다. 기왕 이상할 거 최선을 다해서 이상한 게 좋을 것 같았다. 그래서 Super ..
1. 배운 것 저번 주차에 이어서 두 가지 미니프로젝트로 flask, 백엔드 연습하기! 그리고 배포까지 해 보는 마지막 주차~~ AWS부터 가입하고 시작하는 5주차이다. 뭐 이건 모르는 사람은 없을 거다.. 엄청 유명하니까! 2. 버킷리스트 만들기 이제 슬슬 눈 감고도 하겠는걸.. 갈수록 간단해지는 포스팅과 함께 ^-^ 준비하기 HTML 뼈대 나의 버킷리스트 기록하기 ✅ 호주에서 스카이다이빙 하기 완료! ✅ 호주에서 스카이다이빙 하기 ✅ 호주에서 스카이다이빙 하기 완료! 서버 GET, POST 뼈대 (Python - flask) from flask import Flask, render_template, request, jsonify app = Flask(__name__) @app.route('/') de..
1. 배운 것 Flask 프레임워크를 활용해서 API 만들기, 화성땅 공동구매, 스파르타피디아 미니프로젝트 두 개로 API 만들고 클라이언트에 연결하는 연습하기! 2. Flask 시작하기 ▼ 는 요기 포스팅 ▼ https://chaeyami.tistory.com/14 [내일배움캠프] 스파르타코딩클럽 웹개발종합반 4주차(1) - Flask 시작하기 Flask 시작하기 Flask 프레임워크를 이용해서 서버를 만들고 데이터를 주고받을 거다. 역시나 가상환경에 라이브러리 설치하자 pip install flask Flask 시작 코드 # ./venv/app.py from flask import Flask app = Flask( chaeyami.tistory.com 3. Flask 연습하기 - 미니프로젝트 화성땅 ..
이전에 프론트엔드 강의하면서 만들었던 스파르타피디아를 클라이언트-서버가 통신하는 페이지로 다시 만들어보기! 서버-클라이언트 통신하는 GET, POST는 이전 화성땅 공동구매랑 동일한 방법이고 웹 스크래핑도 이전에 해봤으니 부담 없다! 따라서 오늘 TIL에는 처음 다뤄보는 meta 태그 부분만 자세히 하고 나머지는 간단하게 쓸 예정! 준비하기 이건 벌써 익숙해져버렸다... app.py 만들고 venv 가상환경 활성화하고, templates폴더 만들어서 index.html 파일 만들기 근데 깔아야 할 라이브러리가 너무 많다.. flask깔고, DB 써야하니까 pymongo, dnspython 크롤링도 할 거라서 requests랑 beautifulsoup4까지... 그래서 한번에 깔기! pip install ..
Flask 시작하기 Flask 프레임워크를 이용해서 서버를 만들고 데이터를 주고받을 거다. 역시나 가상환경에 라이브러리 설치하자 pip install flask Flask 시작 코드 # ./venv/app.py from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'This is Home!' if __name__ == '__main__': app.run('0.0.0.0',port=5000,debug=True) 하고 실행해서 http://localhost:5000 하면 화면에 This is Home! 이라고 뜬다. 웹페이지 완성(?) @app.route가 '/', 즉 경로가 없으니까 메인이라는 뜻이다. 이 경로를 수..
배운 것! 파이썬을 열어보고, 스크래핑을 배워보고, 그 데이터들을 DB에 저장하고 다루는 것까지 배워 본 3주차 복습하기 - 스크래핑 https://chaeyami.tistory.com/12 [Python] 웹 크롤링 기초 - Python으로 스크래핑 하기 1. 웹스크래핑(Web Scraping)이란? 우리는 웹 페이지에서 많은 정보를 얻는다. 이 정보들을 추출, 정리할 필요성을 느낄 때가 있는데, 이를 스크래핑이라고 한다. 즉, 웹 페이지의 정보를 가져오고(크 chaeyami.tistory.com 3주차 중간 (9강) 까지 듣고 연습겸 이 포스팅을 했는데, 나중에 알고보니 3주차 숙제랑 주제가 겹치더라..! 복습하기 - DB DB를 사용하는 이유 정리를 잘 해야 쉽고 빠르게 찾는다! 그래야 나중에 사용..