React Native 끄적

한창 게임 유틸 관련 프로젝트를 진행하다 잠시 생각에 빠진다. 프로젝트에 사용되는 도구는 React Native이며 기존 Android Native가 아닌 Cross Platform으로 진행한다는 점에 있어 나에게 첫 Cross Platform 프로젝트다. React Native를 사용하려고 하니 Javascript + TypeScript, css, react 등의 지식이 필요했다. 언어도 잘 모르는 환경에서 몇 주 동안은 여러 삽질을 하며, 환경에 익숙해지기 위해 꽤나 노력을 […]

Typescript 공부를 시작하다

기존에 Android로 프로젝트를 진행했는데 Android, ios, Windows 3 개의 플랫폼을 지원해야 하는 경우가 생겨 Native에서 React-Native 및 Electron을 한 꺼번에 사용할 수 있도록 TypeScript를 사용하고 있다. Electron을 하기 전에 React-Native부터 하고 있는데 Android SDK에 익숙해져서 그런지 원하는 Component를 사용하기 위해 여러 모듈둘을 설치하고, 문서 보느라 TypeScript보다 문서보는데 시간이 더 오래 걸린다 ㅋㅋ.. (다행히도 Expo SDK라는게 […]

Android Studio RecyclerView + CardView 사용시 주의 해야 할 것

RecyclerView에다가 CardView를 뿌려줄 때 주의해야 하는 요소는 CardView의 layout_height(=layout_width)입니다. 만약 CardView의 layout_height가 match_parent일 경우 여러 개의 CardView가 뿌려져 있는 상황일 때 한 화면 전체를 CardView 1개가 화면 전체를 매꾸기 때문입니다. 위 사진은 NestedRecyclerView 상황에서 CardView의 layout_height가 match_parent라서 중간에 공백 모습을 확인할 수 있습니다. 실제로 여러 개의 CardView는 정상적으로 생성이 되지만 Test1이라 써져있는 CardView의 공백으로 Test1 아래의 […]

블로그를 하면서 알 수 있었던 개발자들의 특징

이 사진은 제 블로그의 방문자 그래프입니다.. 한동안 다른일을 하다보니 글을 못올렸는데 그래도 꽤 방문자 수가 나와 놀랐습니다ㅎㅎ 이 뿐만 아니라 방문자 그래프에서 개발자의 특징(?)도 찾을 수 있었습니다. 개발자의 특징이 무엇이냐면 그래프에도 나와 있다 시피 토요일, 일요일에는 개발자분들이 검색을 자주 안 하신다는 겁니다. 확연히 토요일 및 일요일에만 급격히 방문자 수가 줄어드는 모습을 보며 .. 개발자분들도 주말에는 […]

Selenium chrome driver 네이버 캡차(Captcha) 무력화

네이버가 작년 9월(?)부터 사용자 입력을 제외한 소프트웨어적 입력을 통한 로그인을 막기 위해 Captcha 시스템을 도입했습니다. 이로 인해 Selenium을 이용하여 자동 로그인을 시도했던 사용자들이  Captcha에 탐지 당해 로그인을 하지 못하고 있습니다. Selenium Element send_keys Method Selenium을 이용하고 있는 대부분의 이용자들은 element.send_keys() 메서드를 이용하여 로그인을 시도했습니다. 그러나 Selenium의 driver를 이용하여 아이디 및 비밀번호를 element.send_keys()메서드를 이용하여 로그인 시도 […]