Journal
TIL - 2022.01.10 월요일
오늘 배운 것 1. Github 사용법 그 전에도 github를 간간히 사용하기는 했다. 하지만 매번 숙련된 조교(멘토님 or 블로그)의 시범을 따라했을 뿐, 어떤 프로세스로 Repository를 업데이트하는건지 제대로 익히지는 못했다. 이제는 본격적인 공부도 시작했겠다, '습득한다'는 생각으로 Git push를 머릿속에 집어넣었다. Git bash를 연다. Repository에 업로드할 폴더로 이동한다 (명령어 : cd) git init 한다 (기존에 업로드한 적 없는 폴더일 경우) ls -al 해서 .git 폴더가 생겼는지 확인한다. 상위폴터에 .git을 만들었는데 하위 폴더에 .git이 겹쳐있는 경우 에러난다. 여러 폴더를 묶어서 올릴 때에는 꼭 최상위 폴더에'만' git init 해야함. 다른 패..
2021년 회고 & 2022년 목표
[ 2021년의 사건들 ] About 커리어-개발 1. 웹디자이너/퍼블리셔 경력 2년 돌파 2. 전 회사 퇴사! 3. 골치썩이던 외주 유지보수 작업 정리 끝! 4. 스파르타 코딩클럽 시리즈 D 수료 with 구로청년이룸 5. 프론트엔드 개발자로 커리어 방향을 잡기로 결정 6. 코드캠프 프론트엔드 과정 등록, 프리코스 시작 7. 개인 프로젝트 아이디어 확정 (웹툰 에셋 관련..) About 커리어-그림 1. 네이버 런칭한 로판 웹툰 타이포 작업 About 여가생활 1. 단양에 패러글라이딩 여행 다녀옴 (with 수정) 2. 제주도 12일 홀로여행 다녀옴 2-1. 올레길에 관심이 생김! 공식 안내소에서 이것저것 물어보고 올레 패스포트 구입. 2-2. 한라산 영실탐방로 등반 성공, 한라산 정상 찍고 오는 코스..
스파르타 개인프로젝트 03 - 발표&회고
[ 프로젝트명 : Boda ] 2. Boda 란? 국내 미술 갤러리의 전시 정보를 크롤링하여 지역별/기간별로 간략하게 분류하여 볼 수 있는 심플한 서비스. 국내에 전시 정보를 '심플한 UI, 광고 영향 없는 공정한 노출순서' 로 확인할 수 없는 웹페이지 혹은 어플리케이션이 없다는 점에 착안하여 기획을 시작하였다. "내가 원하는 날짜, 원하는 지역에 어떠한 전시가 진행중인지 한 눈에 보고 그 중 취향에 맞는 전시를 고를 수 있는 서비스"를 목표로 하였다. 3. 기술 설명 프론트엔드 : HTML / CSS / Javascript / JQuery 부트스트랩을 활용한 심플한 UI 전시 포스터가 기본적으로 시각적 정보를 전달하므로, 그 외의 시각적 요소를 최대한 배제한 디자인을 선택했다. 사용자 편의성을 위해서,..
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. 서브페이지..