[Problem] 항해 99 파트타임 1기 OT주차 입학시험. 문제는 기존에 했던 Bucket-List에 List부분에 취소/완료 버튼을 추가하고 취소버튼이 될 때 List text부분에 줄이 들어가는 기능을 추가하는 것이다. 코드를 작성했지만 계속해서 원하는 결과가 나오지 않는 부분이었다. 취소 버튼을 눌렀지만 계속해서 바뀌지 않았다. [Try] 코드 부분에 변수를 지정하는 부분에서 틀린부분이 있었을 거라 생각하여 계속해서 연결되어 있는 변수들을 살펴 보았다. 하지만 코드부분에 여전히 틀린 부분이 없었다. 코드 부분이 틀린게 없다면 데이터 저장부분에 문제가 있다고 판단했다. mongoDB에 접속해 저장공간 저장된 데이터를 확인했다. 맞았다. let num = a['num'] let done = a['d..
[Problem] 항해 99 파트타임 1기 OT주차를 들어가기 전에 하는 마지막 사전 스터디. 이번 토이 프로젝트는 전에 했던 방명록을 남기는 프로젝트와 비슷한 TO-DO LIST 프로젝트였다. 기존의 프로젝트와 동일하게 저장하고 불러오는 형식은 동일했다. 추가로 지우는 부분과 수정하는 부분을 추가했다. 머리로 생각할 때는 불러온 부분에 수정과 삭제 버튼을 달아주는 형식으로 생각했다. 그러나 아이디어에 비해 부족한 실력으로 인해 구현하기가 쉽지 않았다. [Try] 처음에 시도한 부분은 스크립트부분이나 파이썬을 수정하는 것을 시도했다. 파이썬은 그저 데이터를 받고 뿌려주는 형태만을 갖고 있었다. 따라서 스크립트부분을 수정해야 한다는 것을 깨달았다. 추가적으로 body부분에 post부분도 일부 수정해야 한다..
[Problem] 기존에 했던 프로젝트 스파르타피디아 구조를 통해 좋아하는 음악을 저장하는 음악 저장 공간을 만들었다. 크롤링해서 가져오는 곳은 네이버 VIBE를 이용했다. 기존에 했던 방식과 동일하다 생각하고 작성한 코드를 돌렸지만 엉뚱한 내용만 저장됐다. 계속해서 같은 내용으로 다른 부분을 크롤링해서 저장하는 형태가 되었다. [Try] rows.forEach((a) => { let comment = a['comment'] let title = a['title'] let desc = a['desc'] let image = a['image'] let star = a['star'] let star_repeat = '⭐'.repeat(star) let temp_html = ` ${title} ${desc} ..
5주차 강의 완료!! 5주차 강의는 4주차에 이어 프로젝트 두개를 추가적으로 진행하였고 AWS를 이용하여 프로젝트를 서버에 올리는 방법을 배웠다. 전에는 자신의 웹페이지를 서버에 올리기 위해서 하드웨어를 사서 계속해서 켜져있는 상태를 유지하는 형태를 취해야 했지만 현대에는 AWS같은 가상 서버를 이용하여 올리는 방법을 취하고 있다고 한다. 4주차와 비슷한 과정을 통해 '나의 버킷리스트'와 '팬명록' 프로젝트를 완성시켰다. @ 나의 버킷리스트 * app.py from flask import Flask, render_template, request, jsonify app = Flask(__name__) from pymongo import MongoClient client = MongoClient('mongo..
4주차 강의 완료!! 4주차 핵심: Flask, 미니프로젝트1, 미니프로젝트2 @Flask==> 웹 프레임워크, 웹 엔진과 붙여서 쓸 수 있다. - 규칙 1. templates 폴더는 반드시 고정 2. app.py는 변경해도 된다. But 라이브러리 이름과 같은 것을 이름으로 사용하면 안된다. 3. index.html을 변경 가능하다. But 첫 페이지는 일반적으로 index.html을 사용 - 클라이언트 요청 방식 중 GET, POST 방식에 대해 이해하기 - GET 요청==> 데이터 조회(Read)를 요청할 때 사용 - POST 요청==> 데이터 생성(Creat),변경(Update),삭제(Delete)를 요청할 때 사용 @mongoDB를 이용하여 클라이언트에 연결하기!! - 연결하기 앞서서 venv을..
3주차 강의 완강!! 3주차 강의는 Python, 크롤링, mongoDB에 중점을 두고 있다. @Python - 파이썬이란?==> 일종의 번역팩을 설치한다라 생각하면 된다. - 터미널은 텍스트로 명령어를 입력하면 결과를 텍스트로 화면에 출력해주는 도구 - 라이브러리를 설치하거나 프로젝트를 실행할 떄 사용한다. - 매우 직관적인 언어이고, 할 수 있는게 많다. - 중요한 부분은 모두 다 기억하기란 쉽지 않다. 필요한 부분을 찾아 적절하게 사용할 줄 알아야한다. - 기초 문법(변수&기본연산, 자료형(숫자,문자형, 리스트형, 딕셔너리형), 함수, 조건문, 반복문) - 가상환경 venv==> 같은 시스템에서 실행되는 다른 파이썬 응용 프로그램들의 동작에 영향을 주지 않기 위해, 파이썬 배포 패키지들을 설치하거나..