본문 바로가기

개발자 이야기

(30)
Python 크롤링을 이용한 인스타그램 게시글의 좋아요 누른 유명인 추출하기 최근 마미손이 본인 유튜브를 통해 그동안 있었던 노예계약 의혹에 대해 해명했다. 영상 내용은 염따의 본인 디스에 대한 해명과 추가적인 폭로였다. 좁아터진 국내 힙합씬의 인맥왕인 염따의 대한 저격으로 힙합씬은 또다시 불타고 있다. 이에 래퍼들은 각자 지지하는 래퍼에게 좋아요를 누름으로써 본인의 존재감을 드러내고 있다. 이들의 좋아요를 통해 우리는 힙합씬의 껄끄러운 관계와 현재 상황에 대해 래퍼들이 어떤 스탠스를 취하고 있는지 대략적으로나마 유추할 수 있을 것이다. 알다시피 인스타의 댓글, 팔로우 목록의 최상단에는 내가 팔로우한 사람이 올라오도록 되어있다. 그래서 네티즌들은 관심있는 래퍼를 팔로우 해두었다가 실시간으로 좋아요를 눌렀는지 확인해보거나 의심가는 래퍼를 검색하는 방법으로 좋아요 누른 사람을 찾고있..
디씨 개념글 주작 방법 연구 요새 롤드컵 시즌이라고 디씨 롤갤은 개념글 주작이 판친다. 이게 한때 디씨에서 가장 핫했던 롤갤이 맞나 싶을정도로 끔찍한 수준을 보여준다. 이 개념글에는 특징이 있는데, 1. 순식간에 유동 추천 수십개가 찍히고 2. 댓글은 몇몇 아이피가 도배한다. 3. 순식간에 념글이 찍힌다. 이건데, 사실 디씨는 사실상 국내 최대 커뮤니티이기 때문에 여론을 잘 형성한다면 마케팅적으로 굉장히 이익을 얻을 수 있고, 실베에라도 올리면 엄청난 조회수 + 다른 사이트로의 유입에 성공할 수 있다.. 각설하고 그렇다면 개념글 주작은 어떻게 해야하는가 디씨는 아래 요청을 통해 개추가 이루어진다. 그렇다. 딱히 클라이언트에서 건드릴게 없다. 그저 요청을 날린 대상의 아이피를 확인하고, 1. 중복된 값이 아니고, 2. 해외가 아니고,..
퇴사 후 마음을 바로잡으며 10월 8일자로 퇴사하고 10일이 지났다. 사실상 지난주까지 놀았으니 이번주부터는 바쁘게 살아야겠지. 월요일에는 별거 못했다. 매주 주간계획을 세우고 바쁘고 빡빡한 삶을 보내야겠다. 아직까지는 그렇게 하지 못했다. 이제 뒤가 없는만큼 마음을 굳게 먹어야지
왜 유튜브는 BTS와 롤린의 한국어 댓글을 숨기는걸까? 개발자가 해결하는 방법 유튜브가 무슨생각인지 분명 한국인들이 한국어로 올린 영상인데 댓글은 죄다 영어로 뜨게 해놨다. 한국에서 역주행하고 한국에서만 활동한 브레이브걸스 롤린의 처참한 댓글 상황... 나는 유튜브를 댓글보기 위해 본다고 해도 좋을 정도로 댓글을 많이보는데, 재밌게 본 영상에 댓글이 죄다 영어라면 신경질부터 난다. 이를 해결할 방법은 없을까? 방법은 간단하다. 댓글을 볼때 영어로 된 댓글은 죄다 삭제하는 것이다. (유튜브가 polymer기반으로 되어있어 lit-Element를 사용하는 내가 어느정도 구조를 이해하기 쉬웠다.) . //댓글을 검사해서 한글이 포함되어있다면 남기고, 한글이 포함되어 있지 않다면 삭제하는 함수 function filterEng(){ //한글 검사하는 정규식 let korean = /[ㄱ-..
프로그래머스 파이썬 문제풀이 - 더맵게 """ 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다. 섞은 음식의 스코빌 지수 = 가장 맵지 않은 음식의 스코빌 지수 + (두 번째로 맵지 않은 음식의 스코빌 지수 * 2) Leo는 모든 음식의 스코빌 지수가 K 이상이 될 때까지 반복하여 섞습니다. Leo가 가진 음식의 스코빌 지수를 담은 배열 scoville과 원하는 스코빌 지수 K가 주어질 때, 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 섞어야 하는 최소 횟수를 return 하도록 solution 함수를 작성해주세요. 제한 사항 scoville..
2021 Dev-Matching: 웹 프론트엔드 개발자(상반기) 후기 결과적으로는 매우 아쉬웠다. 가장 큰 문제는 인터넷 검색이나 오픈북이 허용되는지 모르고 혼자 풀었다는것이고, 그때문에 시간을 많이 날려먹었다. 오래 시간을 쓰느라 코드 정리를 못했고, 일부 추가점수가 주어지는 기능은 구현자체를 못했다. 문제 자체는 어려울것이 전혀 없긴 했다. 유사한 시험이 있다면 좋은 점수를 받을 자신이 생겨서 좋았다. 풀지 못했던것. 1. ESC 입력 시 장을 끄는 로직은 keyup 이벤트로 삽질하다 해결하지 못했다. 결과적으로 input태그에만 동작하는 keyup이벤트로 뭘 해보려고 한 나의 잘못이다. 아마 검색해봤다면 풀었을것... 2. breadcrumb를 클릭하면 해당 위치로 이동하는 로직을 구현하지 못했다. 구현 자체는 얼추 해놨는데 breadcrumb에 링크를 달기전에 시간..
21.03.01 오늘의 커밋. 다음 세대 ERP UI에 대하여. 요새 우리 회사에서는 신제품 개발이 한창이다. 현재 회사 규모와 진행 방식 상 제대로 만들 수 있을지부터가 막막하기 때문에 반쯤은 포기, 반쯤은 뭐라도 해봐야겠다는 생각으로 불안하지만 그래도 나름대로 바쁘게 살고있다. 현재 내가 속한 팀은 UI 아키텍쳐팀. 해야 할 일은, 과거에 사용하던 시스템을 ES6와 표준 웹 브라우저 기술만 가지고 구현할 수 있도록 고민하고, 더 개선된 UX를 고안하는것이다. 더 개선된 UX라... 이전까지의 대규모 ERP는 화면 자체가 매우 단순하고, 내부적인 쿼리, 배치 등 BackEnd 영역이 복잡한 특성을 가지고 있다. (특히 금융쪽은 더 그렇다) 소위 '도장찍기'라 불리우는 수천개 단위의 웹 프로젝트 화면 개발은 이처럼 상당히 심심한 UX에서 몇십년째 정체되어 있다. (2..
웹 컴포넌트에 대하여. -polymer, LitElement의 목적과 장점- -Polymer란 무엇인가?- 폴리머 라이브러리는 기존 웹 컴포넌트를 쉽게 만들기 위해 만들어진 라이브러리이자, 별도의 문법을 가진 프레임워크'였'다. (polymer는 비교적 빡빡한 문법이 존재하여 사실상 웹 컴포넌트와는 독립적인 별개의 개념으로 생각해야했다.) 현재는 LitElement라는 이름으로, 더 작고 가벼운 라이브러리가 되어 polymer를 계승하므로 polymer가 아닌 lit element라 부르는게 맞다. -lit Element란 무엇인가?- lit Element로 오면서 목적에 따라 2가지로 분리되었다. lit-element lit Element는 lit-html을 렌더링 엔진으로 사용하는 프레임워크다. lit-html lit html은 DOM 렌더링을 처리하는 라이브러리이다.(ex ..