android_deep_dive (Total 11 articles)
(Android Deep Dive) 스터디 소개
(Android Deep Dive) Jetpack Compose Part 2
(Android Deep Dive) Jetpack Compose Part 1
(Android Deep Dive) Jetpack Compose 통합본
(Android Deep Dive) Image Loading and Caching Library Part 1 - Why Use?
(Android Deep Dive) Image Loading and Caching Library Part 2 - Principle
(Android Deep Dive) Image Loading and Caching Library 통합본
(Android Deep Dive) Kotlin Symbol Processing API Part 1 - Annotation Processor
(Android Deep Dive) Kotlin Symbol Processing API Part 2 - Details
(Android Deep Dive) KeyStore System and Security Part 1 - Keyword List
(Android Deep Dive) KeyStore System and Security Part 2 - KeyStore System
crypto-theory (Total 5 articles)
cs_introduction (Total 10 articles)
fido2 (Total 23 articles)
001. FIDO란 무엇인가?
002. FIDO 2.0 Key Attestation Format
003. FIDO 2.0 Key Attestation Format - 개요
004. FIDO 2.0 Key Attestation Format - Attestation Statement(증명서) - (1)
005. FIDO 2.0 Key Attestation Format - Attestation Statement(증명서) - (2)
006. FIDO 2.0 Key Attestation Format - Attestation Statement(증명서) - (3)
007. FIDO 2.0 Key Attestation Format - Attestation Statement(증명서) - (4)
008. FIDO 2.0 Key Attestation Format - Security Consideration
009. FIDO 2.0 Signature Format
010. FIDO 2.0 Signature Format - 개요
011. FIDO 2.0 Signature Format - Client Data
012. FIDO 2.0 Signature Format - Authenticator Data
013. FIDO 2.0 Signature Format - Generating a signature
014. FIDO 2.0 Signature Format - Client encoding of assertions
015. FIDO 2.0 Signature Format - FIDO Extensions - (1)
016. FIDO 2.0 Signature Format - FIDO Extensions - (2)
017. Web API for accessing FIDO 2.0 credentials
018. Web API for accessing FIDO 2.0 credentials - Use cases
019. Web API for accessing FIDO 2.0 credentials - Conformance
020. Web API for accessing FIDO 2.0 credentials - FIDO Authenticator model
021. Web API for accessing FIDO 2.0 credentials - FIDO Authenticator model
022. Web API for accessing FIDO 2.0 credentials - FIDO Authenticator model
023. Web API for accessing FIDO 2.0 credentials - Sample scenarios
diary (Total 52 articles)
(Diary) 스위트콘 냄새가 난다.
(Diary) 내가 느끼는 컴퓨터공학
(Diary) 내가하면 로맨스, 남이하면 불륜 (feat_ 저작권)
(Diary) 2016년 회고
(Diary) 애플 악세사리 추가 구매
(Diary) namhoon.kim
(Diary) 굿바이 아날로그
(Diary) Firebase Hackathon 2017
(Diary) 오늘의 경력단절
(Diary) Droid Knights
(Diary) 텐서플로 구현하기
(Diary) KT 인터넷 해지
(Diary) 카카오뱅크 출시!!
(Diary) Ultrafine 5K 구매
(Diary) 원룸 필수템
(Diary) 짭슬라
(Diary) 모든 결과에는 이유가 있다
(Diary) 협업을 하는 회사
(Diary) 모니터 듀얼 구성 / AppleTV 미러링
(Diary) iPhone X - Say Hello to the future.
(Diary) 지나가다 얻어맞기
(Diary) Give & Take
(Diary) Airpods
(Diary) Punctuality is the soul of business.
(Diary) 내린천 휴게소의 UIUX
(Diary) 생활코딩에서 탈퇴했다.
(Diary) 맨날 컴퓨터만 하니까 그렇지!! 잔소리 안 듣는 법.
(Diary) 겪어보지 못한 자는 유토피아를 꿈꾼다.
(Diary) 경력같은 신입 그리고 왜곡
(Diary) 오늘도 마케팅에 놀아났다 Feat_참이슬
(Diary) 유튜브의 건너뛰기 비활성화 정책
(Diary) Welcome to the big screens.
(Diary) 2018 Deview
(Diary) 새벽 출근길.jpg
(Diary) 내가 빌라를 살기 싫은 이유
(Diary) 이중성
(Diary) Oksusu Api 리버싱
(Diary) 컨텐츠 제작 능력이 가지고 싶다
(Diary) 게임 중독과 회사는 질병이다.
(Diary) Logitech Flow 후기
취업이란 무엇이며, 스펙이란 무엇인가?
2019년 회고
투자 수단 테스트
이것은 과연 해킹인가 슈킹인가
자율주행인가 타율주행인가
2020 NAVER CAMPUS HACKDAY 후기
해치웠나..!
20020년의 쿠팡
(Diary) 수평 조직의 기울기는 누군가에겐 90도가 된다.
(Diary) S전자에 입사하면 정말 커리어가 망할까?
(Diary) 개발자의 주무기와 보조무기는 뭘까?
(Diary) 코로나 확진 후기
keyword (Total 2 articles)
java (Total 17 articles)
(Effective Java 2/E) 101. Item 1 - Consider static factory methods instead of constructors
(Effective Java 2/E) 102. Item 2 - Consider a builder when faced with many constructor parameters
(Effective Java 2/E) 103. Item 3 - Enforce the singleton property with a private constructor or an enum type
(Effective Java 2/E) 104. Item 4 - Enforce noninstantiability with a private constructor
(Effective Java 2/E) 105. Item 5 - Avoid creating unnecessary objects
(Effective Java 2/E) 107. Item 7 - Avoid finalizers
(Effective Java 2/E) 106. Item 6 - Eliminate obsolete object references
(Effective Java 3/E) 108. Item 5 - Prefer dependency injection to hardwiring resources
(Effective Java 2/E) 110. Item 8 - Obey the general contract when overriding equals
(Effective Java 2/E) 111. Item 9 - Always override hashCode when you override equals
(Effective Java 2/E) 112. Item 10 - Always override toString
(Effective Java 2/E) 113. Item 11 - Override clone judiciously
(Effective Java 2/E) 136. Item 30 - Use enums instead of int constants
(Effective Java 2/E) 138. Item 32 - Use EnumSet instead of bit fields
(Effective Java 2/E) 137. Item 31 - Use instance fields instead of ordinals
(Effective Java 3/E) 109. Item 9 - Prefer try-with-resources to try-finally
(Effective Java 2/E) 114. Item 12 - Consider implementing Comparable
kotlin (Total 4 articles)
jekyll (Total 26 articles)
001. JeKyll 포스팅에 앞서
002. JeKyll 설치하기
004. JeKyll 디렉토리 구조
005. JeKyll 환경 - (1) 명령어 옵션과 플래그
006. JeKyll 환경 - (2) 세부적인 사용과 예시
008. JeKyll 컨텐츠 - (1) 머리말(Front Matter)
009. JeKyll 컨텐츠 - (2) 포스트 작성
011. JeKyll 컨텐츠 - (4) 페이지 생성
003. JeKyll 기본 사용법
007. JeKyll 환경 - (3) 환경설정 기본값
010. JeKyll 컨텐츠 - (3) 초안 작업
012. JeKyll 컨텐츠 - (5) 정적 파일들(Static Files)
013. JeKyll 컨텐츠 - (6) 변수(Variables)
015. JeKyll 컨텐츠 - (8) 컬렉션(Collections) - Liquid와 컬렉션
014. JeKyll 컨텐츠 - (7) 컬렉션(Collections) - 사용법과 변수
016. JeKyll 컨텐츠 - (9) 데이터 파일
018. JeKyll 커스터마이징 - (1) 템플릿 - 필터
019. JeKyll 커스터마이징 - (2) 템플릿 - 태그
020. JeKyll 커스터마이징 - (3) 템플릿 - 링크
022. JeKyll 커스터마이징 - (5) 고유 주소(Permalink)
017. JeKyll 컨텐츠 - (10) Asset
023. JeKyll 커스터마이징 - (6) 페이지 매기기(Pagination)
024. JeKyll 커스터마이징 - (7) 플러그인
026. JeKyll 커스터마이징 - (9) 부가기능
021. JeKyll 커스터마이징 - (4) Includes
025. JeKyll 커스터마이징 - (8) 테마
project (Total 1 articles)
method-oop (Total 7 articles)
001. (The Essence of Object-Orientation) 1. 협력과 역할 그리고 책임
002. (The Essence of Object-Orientation) 2. 행위와 상태
004. (The Essence of Object-Orientation) 4. 객체지향 설계 기법의 기초
005. (The Essence of Object-Orientation) 5. 책임과 메시지
003. (The Essence of Object-Orientation) 3. 추상화와 타입
006. (The Essence of Object-Orientation) 6. 도메인과 구조, 유스케이스와 기능
007. (The Essence of Object-Orientation) 7. 객체지향 설계의 세 가지 관점
method-test (Total 37 articles)
(Working Effectively with Legacy Code) 001. Changing Software
(Working Effectively with Legacy Code) 002. Working with Feedback
(Working Effectively with Legacy Code) 003. Sensing and Separation
(Working Effectively with Legacy Code) 004. The Seam Model
(Working Effectively with Legacy Code) 005. Tools
(Working Effectively with Legacy Code) 006. I Don’t Have Much Time and I Have to Change It
(Working Effectively with Legacy Code) 007. It Takes Forever to Make a Change
(Working Effectively with Legacy Code) 008. How Do I Add a Feature?
(Working Effectively with Legacy Code) 010. I Can’t Run This Method in a Test Harness
(Working Effectively with Legacy Code) 009. I Can’t Get This Class into a Test Harness
(Working Effectively with Legacy Code) 011. I Need to Make a Change. What Methods Should I Test?
(Working Effectively with Legacy Code) 013. I Need to Make a Change, but I Don’t Know What Tests to Write
(Working Effectively with Legacy Code) 012. I Need to Make Many Changes in One Area.
(Working Effectively with Legacy Code) 014. Dependencies on Libraries Are Killing Me
(Working Effectively with Legacy Code) 015. My Application Is All API Calls
(Working Effectively with Legacy Code) 016. I Don’t Understand the Code Well Enough to Change It
027. (Unit Test Principles) 1. 단위 테스트의 목표
028. (Unit Test Principles) 2. 단위 테스트란 무엇인가
(Working Effectively with Legacy Code) 022. I Need to Change a Monster Method and I Can’t Write Tests for It
029. (Unit Test Principles) 3. 단위 테스트의 구조
030. (Unit Test Principles) 4. 좋은 단위 테스트의 4대 요소
031. (Unit Test Principles) 5. Mock과 테스트 취약성
032. (Unit Test Principles) 6. 단위 테스트 스타일
033. (Unit Test Principles) 7. 가치있는 단위 테스트를 위한 리팩토링
034. (Unit Test Principles) 8. 왜 통합 테스트를 해야 하는가?
036. (Unit Test Principles) 10. 단위 테스트 안티 패턴
037. (Pragmatic Unit Testing in Kotlin with JUnit) 1. 첫 JUnit 테스트 구축하기
038. (Pragmatic Unit Testing in Kotlin with JUnit) 2. 진짜 JUnit 테스트 코드 작성하기
035. (Unit Test Principles) 9. Mock 처리에 대한 모범 사례
040. (Pragmatic Unit Testing in Kotlin with JUnit) 4. 테스트 코드 구조화
039. (Pragmatic Unit Testing in Kotlin with JUnit) 3. JUnit 검증 딥 다이브
042. (Pragmatic Unit Testing in Kotlin with JUnit) 6. Right-BICEP 원칙
043. (Pragmatic Unit Testing in Kotlin with JUnit) 7. CORRECT 기억법
044. (Pragmatic Unit Testing in Kotlin with JUnit) 8. 리팩토링 - 메서드 추출 기법
045. (Pragmatic Unit Testing in Kotlin with JUnit) 9. 리팩토링 - 단일 책임 원칙, 명령 질의 분리 원칙
046. (Pragmatic Unit Testing in Kotlin with JUnit) 10. Mock 객체
041. (Pragmatic Unit Testing in Kotlin with JUnit) 5. FIRST 원칙
ps_boj (Total 30 articles)
(BOJ) 1010 다리 놓기
(BOJ) 1016 제곱 ㄴㄴ 수
(BOJ) 14263 카드 놓기
(BOJ) 1013 Contact
(BOJ) 1019 책 페이지
(BOJ) 13560 축구 게임
(BOJ) 2243 사탕상자
(BOJ) 1074 Z
(BOJ) 1094 막대기
(BOJ) 1107 리모컨
(BOJ) 1149 RGB거리
(BOJ) 1152 물병
(BOJ) 1230 문자열 거리
(BOJ) 1278 연극
(BOJ) 1312 소수
(BOJ) 1325 효율적인 해킹
(BOJ) 1339 단어 수학
(BOJ) 1436 영화감독 숌
(BOJ) 1316 그룹 단어 체커
(BOJ) 1389 케빈 베이컨의 6단계 법칙
(BOJ) 1495 기타리스트
(BOJ) 1501 영어 읽기
(BOJ) 1587 이분매칭
(BOJ) 1629 곱셈
(BOJ) 1730 판화
(BOJ) 1931 회의실 배정
(BOJ) 2288 격자의 분리자
(BOJ) 1867 돌멩이 제거
(BOJ) 16496 큰 수 만들기
(BOJ) 1506 경찰서
topic (Total 5 articles)
kotlin-coroutines (Total 14 articles)
(Kotlin Coroutines) 001. Before know about Coroutines
(Kotlin Coroutines) 002. Coroutines basics
(Kotlin Coroutines) 003. Job
(Kotlin Coroutines) 004. Suspend
(Kotlin Coroutines) 008. Flow basics
(Kotlin Coroutines) 009. Flow Context & Flow Buffering
(Kotlin Coroutines) 010. Composing multiple and Flattening flows
(Kotlin Coroutines) 011. Flow exceptions
(Kotlin Coroutines) 012. Flow completion
(Kotlin Coroutines) 013. Launching flow
(Kotlin Coroutines) 014. Channel basics
(Kotlin Coroutines) 015. Channel pipelines
(Kotlin Coroutines) 016. Channel Fan-out & Fan-in
(Kotlin Coroutines) 017. Buffered channels
ps_leetcode (Total 61 articles)
(LeetCode) 101. Symmetric Tree
(LeetCode) 102. Binary Tree Level Order Traversal
(LeetCode) 104. Maximum Depth of Binary Tree
(LeetCode) 108. Convert Sorted Array to Binary Search Tree
(LeetCode) 118. Pascal's Triangle
(LeetCode) 121. Best Time to Buy and Sell Stock
(LeetCode) 122. Best Time to Buy and Sell Stock II
(LeetCode) 125. Valid Palindrome
(LeetCode) 136. Single Number
(LeetCode) 141. Linked List Cycle
(LeetCode) 14. Longest Common Prefix
(LeetCode) 155. Min Stack
(LeetCode) 172. Factorial Trailing Zeroes
(LeetCode) 171. Excel Sheet Column Number
(LeetCode) 189. Rotate Array
(LeetCode) 190. Reverse Bits
(LeetCode) 191. Number of 1 Bits
(LeetCode) 198. House Robber
(LeetCode) 19. Remove Nth Node From End of List
(LeetCode) 1. Two Sum
(LeetCode) 13. Roman to Integer
(LeetCode) 202. Happy Number
(LeetCode) 20. Valid Parentheses
(LeetCode) 204. Count Primes
(LeetCode) 21. Merge Two Sorted Lists
(LeetCode) 217. Contains Duplicate
(LeetCode) 206. Reverse Linked List
(LeetCode) 234. Palindrome Linked List
(LeetCode) 240. Search a 2D Matrix II
(LeetCode) 237. Delete Node in a Linked List
(LeetCode) 242. Valid Anagram
(LeetCode) 283. Move Zeroes
(LeetCode) 278. First Bad Version
(LeetCode) 28. Implement strStr()
(LeetCode) 297. Serialize and Deserialize Binary Tree
(LeetCode) 268. Missing Number
(LeetCode) 300. Longest Increasing Subsequence
(LeetCode) 33. Search in Rotated Sorted Array
(LeetCode) 344. Reverse String
(LeetCode) 350. Intersection of Two Arrays II
(LeetCode) 36. Valid Sudoku
(LeetCode) 380. Insert Delete GetRandom O(1)
(LeetCode) 384. Shuffle an Array
(LeetCode) 26. Remove Duplicates from Sorted Array
(LeetCode) 387. First Unique Character in a String
(LeetCode) 322. Coin Change
(LeetCode) 326. Power of Three
(LeetCode) 412. Fizz Buzz
(LeetCode) 461. Hamming Distance
(LeetCode) 48. Rotate Image
(LeetCode) 53. Maximum Subarray
(LeetCode) 55. Jump Game
(LeetCode) 38. Count and Say
(LeetCode) 66. Plus One
(LeetCode) 7. Reverse Integer
(LeetCode) 62. Unique Paths
(LeetCode) 70. Climbing Stairs
(LeetCode) 88. Merge Sorted Array
(LeetCode) 8. String to Integer (atoi)
(LeetCode) 98. Validate Binary Search Tree
(LeetCode) Top Interview Questions - Easy Collection List