전체 글
TIL - 2021.11.17 수요일
오늘 한 일 mongoDB에 크롤링한 데이터 넣는 작업 - AWS에 도저히 들어가질 않아서 문제점 파악을 위해 일단 localhost로 옮겼다. - 문제가 되는 다른 부분들은 다 정리했고, 마지막으로 남은 문제.. - 크롤링해오는 dict 안에 type이 datetime인 정보가 들어가있으면 insert_one 함수가 작동하지 않는다. ▼ 이 때 터미널에 뜨는 alert Traceback (most recent call last): File "C:\Users\gangim\Desktop\sparta\projects\boda\app.py", line 74, in db.shows.insert_one(show) File "C:\Users\gangim\Desktop\sparta\projects\boda\venv\..
TIL - 2021.11.15 월요일
오늘 한 일 1. 보다 프로젝트의 기본 크롤링 구조를 만들었다. 스트링으로 긁어오는 텍스트도 각각의 필터에 필요한 값으로 변환했다. 2. 원래는 최소 3-4개 이상의 국공립 갤러리 전시 데이터를 긁어오려고 했는데, 수료일 전까지 마무리가 불가능할 것 같아서 2개만 크롤링해오기로 했다. 국립현대미술관이랑 서울시립미술관. 3. 작업 중인 프로젝트 AWS에 업로드하고 flask, mongoDB 돌아가는지 확인했다. templates 안의 페이지가 정상적으로 업로드 되는 것도 확인. 문제점 - app.py 파일이 정상 작동은 되는데, DB 안에 정보가 제대로 들어가지 않는다. 확인 필요 - templates 안에 css 파일을 별도로 만들어 링크해두었는데, 그 형태로 서버를 돌리면 css가 제대로 읽히지 않는다..
TIL - 2021.10.29 금요일
오늘 한 일 1. 보다 프로젝트 메인/서브페이지 템플릿 퍼블리싱 완료 2. 프로젝트 진행하며 발견한 이슈들 정리 후 백엔드 To do List 작성 3. 위 사항 정리해서 개발일지 작성 : 따로 자세히 정리한 포스팅이 있으니 링크를 걸어둔다.. https://guuumi.tistory.com/13 다음에 할 일 1. 내일 수업 잘 듣기😎 2. 개인프로젝트 To do List 진행 크롤링할 갤러리 리스트 작성 (웹페이지가 존재하는 국내의 갤러리 리스트 최대한 수집하는 것을 목표로) 해당 갤러리 중 하나를 잡아서 크롤링 후 db에 넣는 프로세스 만들기 (POST) 2번의 프로세스가 일정기간마다 refresh 되도록 설정 (refresh 기간은 하루로 할 예정) db에서 해당 정보를 가져와서 페이지에 노출시키..
스파르타 개인프로젝트 002 - 디자인시안/퍼블리싱
Done list 퍼블리싱 작업을 완료했다. 부트스트랩을 사용하니까 작업 시간이 확실히 줄어드는구나.. 이번 주에 발견한 이슈들 1. 주기적으로 업데이트되는 정보를 어떻게 반복해서 크롤링해오지? BeautifulSoup의 time.sleep() 메소드를 이용하면 refresh 시간을 설정해줄 수 있다. 참고 : https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=teenager4282&logNo=220965376012 [파이썬]BeautifulSoup을 이용한 파이썬(3.7) 크롤링 : 고파스 복덕방게시판을 파싱해보자 완성된 코드는 다음과 같다. 1. 고파스 복덕방 게시판에 새로 올라오는 글들의 제목... blog.naver.com 일..
TIL - 2021.10.28 목요일
오늘 한 일 1. 서브페이지 시안 잠시 보류 (메인페이지에서 크게 변경되지 않을 것 같아서) 메인페이지 템플릿 작업 먼저 완료하고, 서브페이지 템플릿 바로 이어서 작업하면서 추가로 시안이 필요할 경우에만 작업하기로 함. (차후에 포트폴리오용 보완 작업 가능성 有) 2. 메인페이지 템플릿 작업 국문으로 되어있는 부트스트랩 페이지 기반으로 작업 진행하다가 해당 버전에는 나에게 필요한 card layout이 없는 걸 발견함.. (v5.1) v4.0 다시 세팅하고 작업 진행함. 그랬더니 이번에는 v5.1 기준으로 세팅 완료했던 캐러셀이 깨져서 보인다.. 캐러셀 수정 및 css 디테일 작업 진행중 부트스트랩 v4.0 컴포넌트 페이지 : https://getbootstrap.com/docs/4.0/component..
TIL - 2021.10.27 수요일
오늘 한 일 1. 10/23 수업 복습강의 들으며 리마인드하기 복습강의 들으면서 리마인드 노트 작성 완료 나중에 찾아보기 쉽도록 티스토리에 보호글로 올려놨다 2. AWS EC2 서버에서 flask 포함된 python 파일이 구동되지 않는 문제 해결(5000포트 열었음) 한 세 시간 정도 오만가지 다 시도해보다가.. (핫스팟도 경유해보고, 다른 하드웨어도 써보고, 친구들에게 부탁해서 아예 다른 환경에서도 접속하는지 보고.. 암튼 할 수 있는 건 다 해봤음.) 정확한 원인은 모르겠지만 해결방법은 찾았다. git bash에 찍히는 IP 주소로는 접속이 안되지만, EC2에 찍혀있는 퍼블릭 DNS로 접속하면 연결이 된다(!) 작업 할 때 퍼블릭 IP 말고 퍼블릭 DNS로 접속할 것. 다음에 할 일 1. 서브페이지..
TIL - 2021.10.23 토요일
오늘 한 일 ▶ AWS EC2 서버 1. AWS EC2 서버를 구입하고, 접속하는 방법을 배웠다. 프리 티어에서 이용할 수 있는 ubuntu 서버를 임대함. 윈도우의 경우 리눅스 서버에 접속하려면 git bash 프로그램을 이용해야 한다. (맥은 터미널로 되는 듯..) git bash도 크롬 콘솔과 마찬가지로 clear 명령어를 입력하면 너저분한 내용들이 다 지워진다. 2. 서버 기본 설정, flask 패키지 설치까지 완료했다. 3. [문제 발생!] EC2에서 flask 포트를 열어도 사이트에 접속할 수 없다는 메시지가 뜬다. 프록시, 방화벽, 백신 프로그램 설정까지 다 확인하고 재설정해보고.. 아무튼 현 시점에서 떠올릴 수 있는 모든 시도를 해봤지만 원인을 못찾았다. 일단 오늘은 여기까지 하고 git ..
TIL - 2021.10.18 월요일
오늘 한 일 1. 개인 프로젝트 보다(Boda) 기획 정리해서 티스토리에 업로드했다. 2. 에버노트에 쌓아둔 퍼블리싱 자료를 정리했다. 막상 검토해보니 티스토리에 백업할만한 내용보다는 단순 북마크가 많아서, 용도별로 분류 후 정리까지만 했다. 다음에 할 일 1. CSS animation / position / flex-box 정리해서 내 언어로 기록해두기. 2. Javascript 기초 정리해서 내 언어로 기록해두기.
스파르타 개인프로젝트 001 - 기획/레이아웃
1. 프로젝트 이름/설명 이름 : 보다 (Boda) 설명 : 미술 전시 정보를 지역별, 기간별로 간편하게 모아 볼 수 있는 웹페이지 2. 프로젝트 생김새(레이아웃) * 10/16 상담 내용 admin 페이지를 별도로 만드는 건 외부 침입 위험성이 있음 전시 등록 신청 용 구글 폼을 만들어서 페이지 하단에 연결시켜두는 방법을 추천받음 일정기간마다 신청받은 전시 정보를 db에 수동 업데이트하는 방식으로 확정 튜터님이 '전시 정보를 최대한 많이 모으는게 목적인거냐' 고 물어보셨다. 수업 끝나고 생각해보니 이 프로젝트를 진행하는 구체적인 목적이 뭔지 불분명하다는 생각이 들었다. 좀 더 고민해보고 목적을 명확히 해야겠음. 현 시점에서의 기획 목적 : '갑자기 시간이 났다, 영감을 주는 전시를 보고싶다. 그런데 미..