misc

· misc
요약Skip list와 Hash table이 포함된 dual ported 자료구조시간 복잡도Skip List를 써서 ZRANGE의 시간 복잡도는 O(log(n) + m) 이다. 시작하는 값을 log(n) 시간에 찾고, 찾는 노드 개수 m만큼 추가로 탐색하기 때문이다.대대수 연산의 시간 복잡도는 log(n)이다. Skip List이기 때문으로 추정된다Hash table은 왜 쓰는가?The hash table provides fast access to elements based on their value, while the skip list maintains the sorted order of the elements based on their scores.hash table은 value로 요소 접근, ski..
· misc
Bitbucket REST API: GET /user/{userSlug}With own resourceExamples:JIRA REST API: GET /myselfGitHub REST API: GET /userStack Exchange REST API: GET /meThis solution has one resource for users and one additional resource for logged in user.With symbolic linkExample:Confluence REST API: GET /user/currentThis solution has a symbolic link for the ID of the user.With filterExample:JIRA REST API: GET /..
· misc
UX 이론 - 개발자의 관점에서 from WoojinLee58 유저는 디자이너의 의도(Conceptual Model)를 알 수 없다 개발자는 Conceptual Model을 System Image로 구현하는 사람이다 따라서 개발자는 잘 구현해야 하고, 팀과 구현 관점에서 커뮤니케이션해야 한다 점심시간에 팀원들이랑 소주 한 잔 마시고 "이거 꼭 필요하겠네요!" 하고 열정에 불타올라서 준비했던 발표 타운홀 미팅 때 발표했었다
· misc
#꿀팁 git checkout - 위 명령을 사용하면 이전에 작업한(checkout한) 브랜치로 돌아갈 수 있다 더이상 작업하던 feature 브랜치의 이름을 외우지 않아도 된다! 출처
· misc
개발자의 평생공부 제품을 잘 설계해서 정해진 시간 안에 출시함으로써 회사의 비즈니스에 결정적인 도움을 주는 것 요구사항을 날카롭게 분석 꼼꼼한 설계 정밀한 테스트 구현 능력 필요한 추상을 만들어냄 새로운 구조물의 상호작용 데이터의 무결성 성능 트렌드에 필요한 것은 가벼운 눈팅이지 공부가 아니다. 공부는 본질에 다가서려는 노력이다. (트렌드를 따라가려면 눈팅을 잘 하면 된다. 너무 큰 노력 x) (눈팅을 자주하자) 실력은 알고있는 지식의 총량이 아니다 임기응변 집중력 해결해야 하는 문제를 알아채는 감각 처음 본 문제를 해결하는 능력 ⇒ 고통으로 부터 나온다. 실력은 고통의 총합이다 (노오~력이다) 영원히 볼 일이 없는 글을 저장하는 행위는 쇼핑몰 사이트에서 위시리스트나 보관함에 마음에 드는 상품을 담는 심..