본문 바로가기

분류 전체보기

개발(스터디)에 도움되는 사이트 1. 온라인 컴파일 사이트 https://repl.it/repls Log In Powerful and simple online compiler, IDE, interpreter, and REPL. Code, compile, and run code in 30+ programming languages: Clojure, Haskell, Kotlin (beta), QBasic, Forth, LOLCODE, BrainF, Emoticon, Bloop, Unlambda, JavaScript, CoffeeScript, Scheme, APL, Lu repl.it 2. 알고리즘 사이트 https://leetcode.com/ LeetCode - The World's Leading Online Programming Learn.. 더보기
RESTful API 채용공지에 정말 자주보이는 RESTful API ! 그게 무엇인가 ? 나도 분명 웹통신을 하고있지만 RESTFul의 명확한 정의가 무엇인지 가끔 보고, 또 잊고를 반복하고 있다.(멍청이..) 이해없이 이론 달달 외우는 것을 못하겠고 도음될만한 링크를 통해 '납득' 되었다. https://blog.naver.com/qock6563/221454746220 [Rails Route] RESTful API란 무엇인가? 웹에서 자주 접하게 되는 RESTful API에 대해 알아봅시다REpresentationalStateTransfer의 약자... blog.naver.com 전체적으로 해당 프로젝트가 온전히 RESTful API다 ! 를 측정할 툴은 없고 해석나름인것 같지만 위 링크를 보면 이해가 된다 더보기
AndroidStudio로 .so file만들기 / encoding error C, cpp등으로 만들어진 라이브러리를 Android 에서 사용하려면 .os파일로 라이브러리화 해야 한다. 아래의 방법을 참조 했으며, 기존의 라이브러리를 일부 수정하여 재빌드만 하여 다시 so파일로 제작하면 되는 업무였기에 AndroidStudio 를 열어 1. NDK 도구 다운로드 - LLDB , CMake, NDK를 설치 2. 프로젝트를 생성하여 빌드 https://developer.android.com/ndk/guides?hl=ko NDK 시작하기 | Android NDK | Android Developers 네이티브 개발 키트(NDK)란 일련의 도구 모음으로 Android에서 C 및 C++ 코드를 사용할 수 있게 해주고, 플랫폼 라이브러리를 제공하여 네이티브 액티비티를 관리하고 센서 및 터치 입.. 더보기
WireShark/tPacketCapture 를 이용한 모바일 Packet 분석 패킷분석을 위해 Wireshark 를 오랜만에 이용해 봤다 이전회사에서 IMS 개발을 위해 이용했었는데 이번에는 특정 서비스를 하기위한 Soap 통신 분석을 위해 사용했다. WireShark 는 피씨 포트를 잡아 쉽게 이용 가능하지만 나는 모바일 앱상의 패킷 분석이 필요했으므로, 모바일 패킷을 뜨는(스캔) 방법과 함께 뜬 모바일 패킷을 WireShark로 분석하는 부분까지 함께 정리 모바일 패킷을 떠보려면 tPacketCapture라는 앱을 이용한다. 원하는 시점에 스캔을 스타트하고 정지 시켜 부분만 캡쳐 가능하다 캡쳐한 패킷로그 파일(.pcap)는 앱에서 제공하는 파일 경로에서 확인이 가능하고 안드로이드 스튜디오나 모바일을 외부 입력장치로 하여 파일 접근하여 빼내오면 간단하게 모바일 패킷 추출과정이 완.. 더보기
[Lib]ButterKnife/DataBinding 시작하기 UI를 처음 구성할때, 수정할때 등등 가장 많이 사용하는 '징글징글한 findViewById 를 (어차피 copy&paste지만) (될수있으면 안보고) 편하게 사용하고 싶다' 는 욕구를 채워준 라이브러리 그리고 선언된 View에 대한 중구난방의 동작 정의도 조금더 보기 쉽고 쓰기 쉽게 볼수 있도록 하는 것이라 생각하고 이해했다. (기엔 오늘 처음 써봄) binding이 충돌되는 위험이 있어 DataBinding으로 갈아탄다고 한다 바로 데이타 바인딩으로 가는게 맞지만, 머가 구린지도 보고싶...한걸음씩 가자. * 찾아보던 김에 데이타 바인딩과 코틀린의 충돌도 알게되었다. 가입된 slack에서 관련 report를 좀 찾아봤다. fragment/view 내에서 dagger + databinding + kot.. 더보기
Tortoise git 보호되어 있는 글입니다. 더보기
[빌드오류]Jack is required to support java 8 language features. AndroidStudio와 친해지는중 .. 오류 잡기 Error:Jack is required to support java 8 language features. Either enable Jack or remove sourceCompatibility JavaVersion.VERSION_1_8. 인 경우 하기처럼 app gradle에 추가해주면 됨 defaultConfig { ......jackOptions { enabled true } } 더보기
[Git] Android Studio > Path to git executable Git연결후 빌드하려고하면 Git관련에러가 난다GitHub연결이야 쉬운데 git.exe 에러 잡는데 시간을 조금 할애했다openstack에도 답변이 너무 맘대로라 .. shell에 whereis git을 치면 나온다더니.. 안나와 T_T (Default 설치 가정하에) C:\Users\컴퓨터이름\AppData\Local\GitHub\PortableGit_f고유넘버\cmd\git.exe Setting>Vesion control>Git>Path to git executable 에 위의 패스를 잡아준후 Test버튼을 누르면 성공적으로 연결됨 더보기