일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- CRUD
- backend
- Crawling
- requests
- pymongo
- beautifulsoup
- venv
- fetch
- CSS
- synology
- mysql
- body
- frontend
- openapi
- POST
- json
- OOP
- Algorithm
- Project
- get
- flaskframework
- portfolio
- PYTHON
- javascript
- atlas
- java
- NAS
- flask
- github
- mongodb
- Today
- Total
목록WIL (7)
wisePocket
최종적으로 팀 프로젝트는 종료되었지만 숙제들이 남아있다. 1. 느낀점 3일이라는 기간에 혼자도 아닌 모두 실력이 부족한 팀으로 진행했지만 딱 계획한대로 완성해서 기획 단계에서 그나마 일할 범위를 잘 정한것 같았다. 내 개발 환경에서 갑자기 에러가 발생해서 발표 당일 새벽 5시까지 작업하고 3시간만 자고 바로 또 추가 작업을 했다. 내 로그인 및 로그아웃 기능에 따라서 다른 팀원들의 기능에도 영향을 미치는 상황이었기 때문에 무조건 오류를 해결했어야 했고 잠을 잘 수가 없었다. 우여곡절끝에 마무리해서 기분은 좋다. 더하여 Java가 아닌 Python의 Flask Framework를 맛본것만으로 전반적인 프로젝트의 흐름을 빠르게 익힐 수 있었던 것이 큰 도움이 되었다. 이전에 Java로 바로 프로젝트를 들어가..
5주 차에서는 4주 차와 비슷한 Flask Framework 프로젝트를 진행했다. bucket의 경우 기록하기, 목록 보기 기본 기능을 구현하여 사실상 mars 프로젝트와 비슷한 프로젝트를 빠르게 복습하는 느낌이었다. fan 같은 경우에도 동일한 기능으로 솔직히 주제만 조금 변경되고 bucket과 동일하게 진행되는 강의를 보고 나는 추가적으로 DB 연결과 create, read 기능 외에도 현재까지 배운 다른 기능도 복습 삼아 넣어보고 싶었다. 특히 웹 크롤링에서 내가 원하는 키워드로 파싱 받은 HTML 소스 내의 키워드의 부모 태그들을 찾아가는 것을 구현했지만 keyword.parent.parent.parent와 같이 조금 지저분한 코드로 찾아가는 게 맞나 아직도 의심스럽긴 하다. 검색으로도 원하는 결..
4주차부터 본격적으로 Flask Framework로 프로젝트를 진행하게 된다. 3주간 배웠던 python과 mongodb, 웹 크롤링 기능 등을 합치고, 응용하면서 주제가있는 작은 게시판 방식의 웹 페이지를 만들게 된다. 완성된 프로젝트를 겉으로 보면 솔직히 "허접"하다고 느낄 수 있는데, 오히려 나는 반대로 너무 중요하다고 생각했다. 그리고 중요한 시간이 되었다. 특히 대충 알고 있던 코드의 흐름을 한줄 한줄씩 이동하면서 가장 중요한 요청, 응답, 데이터 흐름을 파악하는데 아주 큰 도움이 되었다. 또한 실제 코드를 작성 할 때의 순서, 어떤 데이터를 가져와야 하는지 자문해야 하는 타이밍, 어떤 샘플 코드를 사용해야하는지 등등 복잡하고 화려한 코드들보다 직관적으로 중요한 흐름을 배울 수 있었다. 우선적으..
4주차부터 본격적으로 Flask Framework로 프로젝트를 진행하게 된다. 3주간 배웠던 python과 mongodb, 웹 크롤링 기능 등을 합치고, 응용하면서 주제가있는 작은 게시판 방식의 웹 페이지를 만들게 된다. 완성된 프로젝트를 겉으로 보면 솔직히 "허접"하다고 느낄 수 있는데, 오히려 나는 반대로 너무 중요하다고 생각했다. 그리고 중요한 시간이 되었다. 특히 대충 알고 있던 코드의 흐름을 한줄 한줄씩 이동하면서 가장 중요한 요청, 응답, 데이터 흐름을 파악하는데 아주 큰 도움이 되었다. 또한 실제 코드를 작성 할 때의 순서, 어떤 데이터를 가져와야 하는지 자문해야 하는 타이밍, 어떤 샘플 코드를 사용해야하는지 등등 복잡하고 화려한 코드들보다 직관적으로 중요한 흐름을 배울 수 있었다. 우선적으..
3주차는 Python입문과 웹크롤링, MongoDB까지 과정을 배웠다. Python: 함수, 변수, 조건문, 반복문 등이 Python에선 어떻게 표현되는지 기초 문법을 사용 주의해야 될 것은 함수는 def라는 명칭으로 시작하고 ' : ' 콜론을 사용한다. 또한 실행될 함수 내용은 ' ' 탭 빈공간으로 열맞춤이 꼭 맞춰줘야 한다는 점 가상환경 venv 구축법(python3 -m venv .venv) venv내 라이브러리 설치법 (pip install xxx) 라이브러리 임포트(import xxx) requests 라이브러리 사용해보기(js fetch와 비슷한 역할) 데이터 가져오기 (data = requests.get(’link’) 크롤링에서 **BeautifulSoup 라이브러리 사용해보기(**우리가 원..
2주차에는 JavaScript가 주요 주제였고 기본적으로 Dictionary를 가지고 선언된 값 출력과 스타일 적용 또한 정상적으로 작동되는지 확인하는 과정을 배웠다. OpenAPI 데이터는 처음 데이터를 받아보면 가시성이 떨어지는 데이터를 받게되는데 JSONVue를 통해 해당 데이터가 Dictionary 구조로 되어있음을 확인할 수 있다. 이것을 JSON 형식이라 할 수 있다. 이후 Fetch라는 함수를 계속 사용한다. Fetch는? URL을 넣으면 그 데이터를 가져오는 친구다. 가져온 데이터를 웹페이지에 출력하는 실습이 여러번 진행되었다. Fetch의 기본 골격은 자주 사용 될 것이다. fetch("여기에 URL을 입력").then(res => res.json()).then(data => { cons..
1주차 강의를 통해 HTML, CSS과 Bootstrap 활용을 빠르게 복습 할 수 있었다. 다시 천천히 코드를 작성하고 변화를 관찰하면서 코드 작성법을 익히고 있으며 관련 단축키들도 다시 익숙해지고 있다. // HTML html 주요 태그로는 !doctype 선언문과 html, head, body, div, h1-5, button, input, p, br, img src, label 등 // CSS css 주요 태그로는 color(text),background-color:(background), font-size, font-family, margin, padding, text-align, width, height, border 등 태그 내의 여러 속성값을 지정하는 방법에 대해서 익숙해지고 검색을 생활화..