본문 바로가기
[컨퍼런스] 드로아드 나이츠 (Droid Knights) 행사 참여! [컨퍼런스] 드로아드 나이츠 (Droid Knights) 행사 참여! 지난 4월 드로이드 나이츠를 방문했다. 장소는 코엑스 몰. 참가증. 회사 동료들은 드로이드 나이츠를 Droid Knights 가 아닌 Droid Nights 라고 해석해서..회사 퇴근하고 밤에 모이는 컨퍼런스 혹은 모임이라고 생각했지만...드로이드 "기사" 라는 의미. 개발자들이 주로 쓰고 있는 여러가지 기술과 컴포넌트들의 트랜드를 볼 수 있는 투표판. 결과에서는..생각보다도 AAC(Android Architecture Components) 를 쓰는 사람들이 많았고,생각보다도 DI(Dipendency Injection) lib 을 쓰는 사람들이 많았고,생각보다도 MVVM (Model, View, VIewModel) 을 쓰는 사람들이 많.. 2019. 6. 11.
2018 Jet Brains Day 후기를 2019년에 쓰기! 2018 Jet Brains Day 후기를 2019년에 쓰기! 2018 Jet Brains Day 후기를 2019년에 쓴다.어차피 내 블로그는 정보의 전파 목적도 있지만, "개인적 기록" 이라는 의미도 강하기 때문에...혹시라도 out-dated 된 이 소식이 별로라면 그냥 back 을 눌러주시면 되겠다. 장소는 세종대학교. "경품 추첨권" 과 "기념품 및 샌드위치" 교환권이 함꼐 붙어있는 입장권.경품은 맥북 프로였던 것으로 기억하는데... 나는 못 받았으므로 더 이상 언급 X기념품 및 샌드위치에서 기념품은 티셔츠, 그리고 샌드위치는 나름 괜찮은 퀄리티지만 양이 조금 적었던 샌드위치였다. 세션의 시작은 10시부터였고, 9시 10분쯤 도착한 나는 행사를 협찬한 부스들을 돌아다니며,여러 가지 기념품(?)들을.. 2019. 4. 16.
SIM Card 연락처 정보 SIM Card 연락처 정보 -연락처 저장 갯수에 한계가 있으며 이는 SIM Card 의 용량에 따라 다르다.32K SIM 은 약 250개의 연락처.64K SIM 은 약 500개의 연락처.128K SIM 은 약 600개 이상의 연락처 저장이 가능하다. -USIM 의 종류에 따라 다를 수 있으나 필자가 가지고 있는 USIM 기준(SKT, Note3)이름, 전화번호 2개, 이메일주소 이렇게 총 4개의 Field 를 저장할 수 있다. 128 sim, 32k sim, 64sim, address, Email, Name, number of field, SIM CARD, SIM Card 연락처 정보, simcard contact, USIM, 이름, 이메일 갯수, 전화번호 갯수 2019. 1. 16.
AVL Tree, Red Black Tree AVL Tree, Red Black Tree -AVL 과 Red Black Tree 는 모두 Self balancing B-Tree 이며, Self balancing 을 최적화하여 유지하는 알고리즘이 적용된 Tree 라고 보면 된다.Red Black Tree 가 AVL 보다 성능이 좋아 Red Black Tree 가 잘 쓰인다. AVL Tree -가장 초기에 나온 balanced B-Tree. -각각의 노드마다 왼쪽과 오른쪽 sub-tree 의 높이차이에 대한 정보를 가지며, sub-tree 의 높이 차이가 1보다 크지 않은 성질을 가진다. -O(log n) 으로 검색, 삽입, 삭제를 할 수 있다. -삽입, 삭제를 할 때 원하는 노드를 찾기 위해 2개의 경로가 필요하기 때문에 Red Black B-Tre.. 2019. 1. 14.
[DSA] Search & Sorting Algorithm Tutorial [DSA] Search & Sorting Algorithm Tutorial https://www.tutorialspoint.com/data_structures_algorithms/binary_search_algorithm.htm - Linear Search 는 O(n) 의 complexity 를 갖는다. - Binary Search 는 O(log n) 의 complexity 를 갖는다. Divide and Conquer 방식이 기본이다. Binary Search 가 작동하려면 sorting 이 되어 있어야 한다. Mid position 에 있는 녀석이 찾으려는 녀석인지 확인한다. 찾으려는 녀석이 그 녀석보다 작으면 아래쪽을 다시 binary search 하고, 크면 위쪽을 다시 binary search .. 2019. 1. 13.
[Data Structure] HashMap 보다 Tree 를 써야 하는 곳에 대해 알아보면서 알게 된 내용들 [Data Structure] HashMap 보다 Tree 를 써야 하는 곳에 대해 알아보면서 알게 된 내용들 Wikipediahttps://brackece.wordpress.com/2012/09/18/hash-table-vs-binary-search-tree/ - F B GA D I C E H Preorder(전위순회) or Depth-First Search (DFS, 깊이 우선순회) 로직 : 노드 방문 -> 왼쪽 서브 트리 Preorder -> 오른쪽 서브 트리 Preorder ex) F -> B -> A -> D -> C -> E -> G -> I -> H Inorder(중위 순회) or Symmetric Search 로직 : 왼쪽 서브 트리 Inorder -> 노드 방문 -> 오른쪽 서브 트리 I.. 2019. 1. 12.
[Kotlin] Coroutine 소개 (그렇지만 조금 깊을 수도 있음..) [Kotlin] Coroutine 소개 https://www.slideshare.net/elizarov/introduction-to-kotlin-coroutines -Coroutine 개념은 아주 오래된 녀석이다.Simula 67 이란 언어에서 처음으로 소개된 개념이다. detach : suspension statement resume : resume coroutine execution -Coroutine 은 multithreading 이 나오면서 잠시 out 되어있었다.그러나 최근에 async code 가 많이 사용되면서 다시 주목받기 시작했다. -Thread 는 resource 측면에서 high-load 이며,single thread 만 지원하는 언어들도 있으며,mutable state 가 많고, U.. 2018. 11. 27.
[실용주의 프로그래머] 총 정리 [실용주의 프로그래머] 총 정리 1. 자신의 기술(craft)에 관심과 애정을 가져라소프트웨어 개발을 잘 해보려는 생각이 없다면 왜 인생을 그 일을 하면서 보내는가? 2. 자신의 일에 대해 생각하면서 일하라!자동 조종 장치를 끄고 직접 조종하라. 스스로의 작업을 지속적으로 비판하고 평가하라. 3. 어설픈 변명을 만들지 말고 대안을 제시하라.변명하는 대신 대안을 제시하라. 그 일은 할 수 없다고 말하지 말고, 무엇을 할 수 있는지에 대해 설명하라. 4. 깨진 창문을 내버려두지 말라.눈에 뜨일 때마다 나쁜 설계, 잘못된 결정, 좋지 않은 코드를 고쳐라. 5. 변화의 촉매가 되라.사람들에게 변화를 강요할 수는 없다. 대신, 미래가 어떤 모습일지 그들에게 보여주고 미래를 만드는 일에 그들이 참여하도록 도우라. .. 2018. 11. 19.
[실용주의 프로그래머] 오만과 편견 [실용주의 프로그래머] 오만과 편견 -실용주의 프로그래머들은 책임을 회피하지 않는다. 그 대신 도전을 수용하고 자신의 전문적 지식이 널리 알려지는 것을 기뻐한다. 만약 설계 혹은 코드에 대해 책임을 맡는다면, 스스로 자랑스러워할 만한 일을 해낼 것이다. -자신의 작품에 서명하라. -경계심 때문에 여러분의 코드를 참견자에게서 방어하려고 해서는 안 된다.역시 같은 맥락에서, 다른 사람들의 코드를 존중해야 한다.이 팁의 효과를 보기 위해선, 개발자간의 황금률 (“남들이 자신에게 해주기 바라는 대로 남에게 행하라”)과 상호 존중이라는 기반을 지키는 것이 핵심이다. -익명성은 특히 큰 프로젝트에서 적당주의, 실수, 태만, 그리고 나쁜 코드의 번식지가 될 수 있다.이렇게 되면 훌륭한 코드 대신 끝없는 상황 보고 속.. 2018. 11. 18.
반응형