본문 바로가기

전체 글140

이케아 그레야 (GREJA) :: 17인치 노트북 수직스탠드로 쓰기 최근에 수직 스탠드라는 것을 알게 됐다. 나처럼 외부 모니터를 연결해놓고 사용해서 노트북을 열어둘 필요가 없는 사람들이 많이 사용한다. 그리고 이렇게 세워두면 책상 자리를 확보할 수 있다. 일반 스탠드에 비해 간단하고 딱히 기능도 없기 때문에 더 저렴할 거라 생각했는데 딱히 그러지도 않다. 그러다가 그레야를 알게 됐다. 이렇게 생긴 냅킨꽂이인데... 맥북 유저들이 이걸 수직 스탠드 대용으로 많이 쓴다는 걸 알게 됐다 ㅋㅋㅋㅋㅋ 그도 그럴 것이 가격이 2900원 밖에 안 한다. 생긴 것도 뭐 나름 나쁘지 않다. 근데 문제는 과연 저 허술해 보이는 플라스틱 쪼가리가 내 노트북 무게를 버틸 수 있을까..? 였다. 인터넷에 검색해보면 죄다 맥북 유저들이 사용한 후기밖에 없는데 내 노트북은 17인치짜리 게이밍 노.. 2020. 12. 28.
자바로 셀레니움(Selenium)을 써보자 :: 크롤링 1. 셀레니움이란? 2. 셀레니움 사용법 2-1. Chrome 버전 확인 2-2. Chrome WebDriver 다운로드 3. 웹페이지 분석 4. 코드 작성 5. 크롤링 5-1. 셀레니움으로 크롤링을 하는 이유 5-2. 정적 페이지? 동적 페이지? 5-3. 동적 페이지 확인하기 5-4. 크롤링 하기 6. 부록 6-1. robot.txt 6-2. 로봇 접근을 비허용 한다면? 6-3. 셀레니움은 크롤링에 적합한 도구인가? 1. 셀레니움이란? 내가 즐겨보는 유튜버 '노마드 코더'님이 위와 같은 영상을 올린 적이 있다. 인스타그램 댓글과 게시물을 자동으로 달아주는 봇을 만드는 내용이었는데 저 영상을 보면서 '우워어어어 개쩐다 자동화 봇을 만든다고?' 이런 생각을 했다. 이때 셀레니움에 대해서 처음 듣게 되었다... 2020. 12. 25.
API란 대체 뭘까? 1. API를 직접 검색해보았다. API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다. 흠... 이게 분명히 한글인데 왜 이해가 안 가지?... 운영체제, 인터페이스, 응용프로그램... 다 아는 말인데 뭔가 뇌에 쏙 하고 들어오지 않는다. 음. 역시. 싱싱한 회를 먹으려면 직접 낚시를 하러 가야지 그래서 API를 직접 검색해보았다. 구글에 카카오 API라고 검색하면 사이트를 찾을 수 있다. 카카오에서는 여러 API를 제공하는데, 난 그중에서.. 2020. 12. 21.
비전공자를 위한 이해할 수 있는 IT 지식 후기 이 책을 구매한 나는 아이러니하게도 전공자이다. 친구랑 이야기를 하던 도중 이 책에 대해 듣게 되었는데 목차가 굉장히 흥미로워서 구매를 하게 됐다. '왜 말을 저렇게 하지.. 둘이 싸웠나?'(feat. 디자이너와 개발자) 코코아요? 그거 먹는 거잖아요. 그리고 자꾸 왜 도서관 얘기를 하는 거죠?(프레임워크, 라이브러리) 배너 좀 바꾸려는데, 자꾸 자기한테 말하면 안 된대요. (왜 자꾸 사람이 바뀌는 건데…) 보통 책 목차랑 다르게 신선해서 보고 빵 터졌다. (괄호 안의 마음의 소리 너무 웃김...) 이 책은 실제로 IT분야에서 일을 하셨던 비전공자분이 만든 책이다. 그러다 보니 책의 전체적인 내용이 비전공자가 바라보는 시선에 맞춰져 있다. 용어나 개념을 비전공자들도 아주 쉽게 이해할 수 있도록 차근차근 .. 2020. 12. 20.
REST API, OkHttp, Retrofit 파헤치기 이 세 가지 키워드는 오다가다 참 많이 봤는데 누군가 나에게 이게 뭐냐고 물어보면 입 뻥긋도 못할 것 같다. 대충 알고 넘어가면 걸림돌이 될테니 정리해놓자. 1. OkHttp Okhttp는 REST API, HTTP 통신을 간편하게 구현할 수 있도록 다양한 기능을 제공해주는 라이브러리이다. 그리고 Retrofit이라는 라이브러리의 베이스가 된다. 이해를 하고 싶었으나 바로 두 번째 단어부터 막혀버렸다... 아는 게 없는 나에겐 위 문장이 아래처럼 읽힌다. Okhttp는 *!@, )&#? 통신을 간편하게 구현할 수 있도록 다양한 기능을 제공해주는 라이브러리이다. 그리고 #^$#이라는 라이브러리의 베이스가 된다. 하아.. OkHttp를 이해하기 위해 우선 REST API가 뭔지부터 알아보자 2. REST A.. 2020. 12. 15.