개발자 44

2021년 42서울(42 Seoul) 1차 체크인미팅 후기 (ft. Q&A)

2021년 42서울(42 Seoul) 1차 체크인미팅 후기 (ft. Q&A) 2020/12/31 - [개발자/42서울] - 42 서울(42 Seoul)과정 (feat. 1차 온라인 테스트 후기) 2021/01/07 - [개발자/42서울] - 42 서울 (42 Seoul) 1차 체크인 미팅 온라인 신청 후기 (feat. 성공) 저번 글에서 42서울(42Seoul) 체크인 미팅 온라인 신청을 성공했다고 했었다고 말했었다. 오늘 그디어 체크인 미팅을 했는데.... 10시라고 해서 9시50분쯤부터 기다리고 있었는데, 10시가 되어도 메일이 오지 않았다. 이때부터 머릿속에서 별의 별 생각이 다 들더라. 혹시 이메일을 잘못 썼는지 체크. 내가 시간을 잘못봤나? 체크... 전화를 해보고 싶었는데 전화번호가 없어서 급..

개발자/42서울 2021.01.21

Git push, clone, pull 명령어

Git push, clone, pull 명령어 2021/01/10 - [개발자/Git&Github] - Git add, commit 명령어(feat. Git과 GitHub 차이) 저번 글에서 add와 commit 명령어에 대해서 알아봤다. 이번에는 push, clone, pull 명령어에 대해서 알아보자. 먼저 push, clone, pull을 하기 위해선, Github에 Repository를 만들어서 연결해야 한다. Github에 들어가서 로그인을 하고, 새로운 Repository를 하나 만들자. 이걸 생성하고 나면 아래와 같은 화면이 뜨는데, 나는 저번 글에서 이미 local repository를 만들었으므로, 2번째에 존재하는 코드를 통해 GitHub의 Repository와 연결하면 된다. 네모 친..

개발자 2021.01.15

Git add, commit 명령어(feat. Git과 GitHub 차이)

Git add, commit 명령어(feat. Git과 GitHub 차이) 개발자를 지망하는 학생이라면, Git과 Github는 정말 "뗄래야 뗄 수 없는 사이" 이다. 처음에는 뭐든 헷갈린다. 그래서 개념들을 명확히 해보자. "Git"은, 간단하게 "로컬(local) 버전 관리 시스템 (Version Control System)"이다. "로컬(local)" 이라 함은 내 컴퓨터를 말하는 것이다. 이때 "버전 관리 시스템" 이라는게 거창한 것을 말하는게 아니라, 내가 수정했던 내용들, 과거의 히스토리를 모두 기록해두는 것을 의미한다. 반면 "Github"는 로컬(local)이 아니라 클라우드에서 관리되는 "버전 관리 시스템"이다. 따라서, 이를 통해 다른 사람들에게 코드를 공유할 수 있고, 협업도 쉽게 ..

개발자 2021.01.10

iTerm2 +oh my zsh 를 이용한 터미널 꾸미기 (feat. homebrew 설치)

iTerm2 +oh my zsh 를 이용한 터미널 꾸미기 (feat. homebrew 설치) 오늘 Git과 GitHub에 대한 "드림코딩 엘리" 님의 영상을 보던 중 아니 내가 쓰던 칙칙한 터미널 창(bash shell) 과는 다르게 겁나 예쁜 터미널 창을 봤다. 아! 이건 꼭 바꿔야 해! 라는 생각에 바로 실행에 옮겼다. 하지만 역시 귀찮았다. 여러 가지 해야 할 것들이 있더라. 천천히 살펴보자. 일단은 "iTerm2" 라는 더 유용한(?) 기능들이 들어있는 터미널을 설치해야한다. (이건 쉽다. 그냥 바로 설치하자) 그리고 다음으로는 "Mac용 패키지 관리자"인 Homebrew 라는 것을 이용하는데, 난 사실 이거 처음 써봤다. (아마 맥 사용자분들은 한번씩은 써보고나 들어는 봤을 듯) 일단 Homeb..

개발자 2021.01.09

42 서울 (42 Seoul) 1차 체크인 미팅 온라인 신청 후기 (feat. 성공)

42 서울 (42 Seoul) 1차 체크인 미팅 온라인 신청 후기 (feat. 성공) 2020/12/31 - [개발자/개발이야기] - 42 서울(42 Seoul)과정 (feat. 1차 온라인 테스트 후기) 저번 글에서 1월 7일에 42서울 1차 체크인 미팅 온라인 신청이 있다고 말했었다. 오늘은 그것에 대한 후기를 이야기해보려고 한다. 오늘 500명을 선발하는 것으로 알고 있어서, 경쟁률이 굉장히 빡셀거라고 생각했다. 그래서 수강신청때만 가던 "피시방"을 갔는데! 실화냐 자리가 없을정도로 꽉꽉 차있더라.... 코로나고 뭐고 정말 의미가 없더라. 괜히 찝찝해서 숨도 제대로 못쉼... 휴.. 너무 찝찝해서 피시방에서 나오자마 내 핸드폰과 온몸을 알코올로 소독헀다. 여틍 본론으로 돌아와서, 예상은 했지만 42..

개발자/42서울 2021.01.07

파이썬 재무제표 스크래핑으로 내가 원하는 주식 찾기(feat. 네이버금융)

파이썬 재무제표 스크래핑으로 내가 원하는 주식 찾기(feat. 네이버금융) 2021/01/03 - [개발자/파이썬] - 파이썬 셀레니움 (Selenium) headless 2021/01/02 - [개발자/파이썬] - 파이썬 Selenium (셀레니움) 스크롤(Scroll) 2021/01/01 - [개발자/파이썬] - 파이썬 (Selenium) 로딩까지 기다림 (feat. WebDriverWait) 2020/12/31 - [개발자/파이썬] - 파이썬 (Python) Selenium (기본, 네이버 로그인) 2020/12/30 - [개발자/파이썬] - 파이썬 웹스크래핑(web scraping)_2 2020/12/30 - [개발자/파이썬] - 파이썬 웹스크래핑(web scraping) 이전 글들에서 웹 스크래..

개발자/파이썬 2021.01.04

파이썬 셀레니움 (Selenium) headless

파이썬 셀레니움 (Selenium) headless 2021/01/02 - [개발자/파이썬] - 파이썬 Selenium (셀레니움) 스크롤(Scroll) 2021/01/01 - [개발자/파이썬] - 파이썬 (Selenium) 로딩까지 기다림 (feat. WebDriverWait) 2020/12/31 - [개발자/파이썬] - 파이썬 (Python) Selenium (기본, 네이버 로그인) 2020/12/30 - [개발자/파이썬] - 파이썬 웹스크래핑(web scraping)_2 2020/12/30 - [개발자/파이썬] - 파이썬 웹스크래핑(web scraping) 저번 글에서부터 웹 스크래핑을 할 때, 매번 브라우저를 띄우고 웹 스크래핑을 진행했는데 사실 이런 경우, 메모리도 더 잡아먹고, 속도도 좀 더 ..

개발자/파이썬 2021.01.03

파이썬 Selenium (셀레니움) 스크롤(Scroll)

파이썬 Selenium (셀레니움) 스크롤(Scroll) 2021/01/01 - [개발자/파이썬] - 파이썬 (Selenium) 로딩까지 기다림 (feat. WebDriverWait) 저번 글에서는 로딩시간을 위한 Waits에 대해서 이야기해봤다. 이번 글에서는 스크롤에 대해서 적어보려고 한다. 스크롤 (Scroll) 보통 웹페이지에서 한번에 모든 정보를 제공하지 않는다. 스크롤을 해야 그 아래의 정보까지 파싱할 수 있는 경우가 있는데, 이때 우린 스크롤(Scroll) 동작을 통해 아래의 정보까지 가져올 수 있다. ※ 지정한 위치로 스크롤 내리기 # 지정한 위치로 스크롤 내리기 # 모니터(해상도)의 높이인 900 위치로 스크롤 내리기 browser.execute_script("window.scrollTo..

개발자/파이썬 2021.01.02

파이썬 (Selenium) 로딩까지 기다림 (feat. WebDriverWait)

파이썬 셀레니움 로딩까지 기다림 Waits Selenium (feat. WebDriverWait) 2020/12/31 - [개발자/파이썬] - 파이썬 (Python) Selenium (기본, 네이버 로그인) 저번 글에서 Selenium의 사용방법에 대해서 글을 썼었다. 이번에는 웹 스크래핑을 하다보면 필요한 도구(?) 몇 가지에 대해 글을 써보려고 한다. WebDriverWait를 이용한 Explicit Waits 우리가 웹 스크래핑을 하다보면, 로딩시간이 있다. 즉, 어떤 페이지가 완전히 Load되기까지 일정 시간을 기다려야한다. ex) 비행기항공권(네이버 or 스카이스캐너 등등) (아래의 그림처럼) 완전히 페이지가 Load되고 나서 어떤 정보들을 긁어 올 수 있는데, 이때 사용되는 것이 Webdriv..

개발자/파이썬 2021.01.01

파이썬 (Python) Selenium (기본, 네이버 로그인)

파이썬 (Python) Selenium (기본, 네이버 로그인) 저번 글에서는 BeautifulSoup에 대해서 다루었다. 2020/12/30 - [개발자/파이썬] - 파이썬 웹스크래핑(web scraping) 2020/12/30 - [개발자/파이썬] - 파이썬 웹스크래핑(web scraping)_2 이번에 다룰 것은 Selenium인데 이게 진짜 찐이다. BeautifulSoup과는 다르게 동적인 부분을 처리할 수 있다. (입력, 버튼 클릭, 스크롤 등등) 또한 자바스크립트 렌더링도 지원되어서 더욱 편리하다. Selenium을 사용하기 위해서 그 전에 해야 할 작업들이 있는데, (참고로, 다들 크롬을 사용한다는 전제하에 진행한다.) 먼저, webdriver를 설치해야한다. 이를 위해서 크롬 버전을 확인..

개발자/파이썬 2020.12.31