Namhoon Kim

Software Engineer

Yongin, Republic of Korea
  • Home
  • About
  • Repository
  • Links
  • Categories
  • Tags
  • Archives
  • Life
  • - Diary
  • Subject
  • - Project
  • - Topic
  • - Keyword
  • Language
  • - Java
  • - Kotlin
  • ⎿ Coroutines
  • Computer Science
  • - Introduction
  • - (Preparing) Data Structure
  • - (Preparing) Algorithm
  • Methodology
  • - Test
  • - OOP
  • PS
  • - LeetCode
  • - BOJ
  • Cryptology
  • - Theory
  • - (Preparing) PKI
  • Authentication
  • - (Preparing) OAuth
  • - FIDO 2.0
  • Android
  • - Introduction
  • - (Preparing) Topic
  • - Deep Dive

Board

Namhoon Kim's Coding Log

Tag Cloud

2의 보수 2진수 ASCII BFS BOJ Bipartite matching DFS Dynamic Programming Floyd Graph Greedy Huffman Hungarian Legacy Code NAVER Pathfinder RLE Regex Segment Tree Sort String Strongly Connected Components Topological Sort Unicode asFlow async authentication await bfs bit bitmasking boilerplate brute force buffer builder byte caesar cancel catch channel collectLatest combine conflate context coroutines count data structure delay divide and conquer downstream drive drop dynamic programming dynamically effective eratosthenes essence-of-object-orientation exception handling factory fan fido filter finally flatMapConcat flatMapLatest flatMapMerge flow flowOf flowOn floyd-warshall fold google graph greedy hackday hash hosting image implementation in java java-to-kotlin javabeans jekyll job join junit kotlin launch map mathematics mathmatics method object onCompletion out pipeline pragmatic-unit-test recursive reduce ruby runBlocking scytale sharedflow simulation singleton sort stateflow static static pages statically string suspend take telescoping try typed unit test upstream withContext withTimeout zip 개발자 객체지향 구성 기능 네이버 덧셈 데이터 문자 변환 뺄셈 숫자 스키테일 시스템 시저 암호학 역사 자가격리 재택근무 정수 제조업 진법 진수 커리어 컴퓨터 컴퓨터공학 코로나 핵데이 후기

Recent Posts

  • method-test

    046. (Pragmatic Unit Testing in Kotlin with JUnit) 10. Mock 객체

    2023-05-03

  • method-test

    045. (Pragmatic Unit Testing in Kotlin with JUnit) 9. 리팩토링 - 단일 책임 원칙, 명령 질의 분리 원칙

    2023-04-21

  • kotlin

    104. (Java to Kotlin) 4. POJO에서 Value로

    2023-04-13

  • method-test

    044. (Pragmatic Unit Testing in Kotlin with JUnit) 8. 리팩토링 - 메서드 추출 기법

    2023-04-12

  • kotlin

    103. (Java to Kotlin) 3. Optional to Nullable

    2023-04-06

  • method-test

    043. (Pragmatic Unit Testing in Kotlin with JUnit) 7. CORRECT 기억법

    2023-04-05

  • method-test

    042. (Pragmatic Unit Testing in Kotlin with JUnit) 6. Right-BICEP 원칙

    2023-04-04

  • kotlin

    102. (Java to Kotlin) 2. 클래스

    2023-04-04

  • method-oop

    007. (The Essence of Object-Orientation) 7. 객체지향 설계의 세 가지 관점

    2023-03-24

  • method-oop

    006. (The Essence of Object-Orientation) 6. 도메인과 구조, 유스케이스와 기능

    2023-03-24

(Effective Java 2/E) 105. Item 5 - Avoid creating unnecessary objects

Mar 16 java effective, java Comments 318 words 1 mins for read

(Effective Java 2/E) 104. Item 4 - Enforce noninstantiability with a private constructor

Mar 15 java effective, java Comments 166 words 1 mins for read

(Effective Java 2/E) 103. Item 3 - Enforce the singleton property with a private constructor or an enum type

Mar 15 java effective, java, singleton Comments 276 words 1 mins for read

(Effective Java 2/E) 102. Item 2 - Consider a builder when faced with many constructor parameters

Mar 14 java builder, effective, java, javabeans, telescoping Comments 556 words 3 mins for read

(Effective Java 2/E) 101. Item 1 - Consider static factory methods instead of constructors

Mar 14 java effective, factory, java, method, static Comments 584 words 3 mins for read

(Working Effectively with Legacy Code) 011. I Need to Make a Change. What Methods Should I Test?

Mar 7 method-test Legacy Code Comments 2.6k words 16 mins for read

(Diary) 코로나 확진 후기

Mar 6 diary 자가격리, 재택근무, 코로나 Comments 1.5k words 9 mins for read

(Working Effectively with Legacy Code) 010. I Can’t Run This Method in a Test Harness

Mar 3 method-test Legacy Code Comments 1.7k words 10 mins for read

(Working Effectively with Legacy Code) 009. I Can’t Get This Class into a Test Harness

Feb 23 method-test Legacy Code Comments 3.5k words 21 mins for read

(Working Effectively with Legacy Code) 008. How Do I Add a Feature?

Feb 17 method-test Legacy Code Comments 1.9k words 11 mins for read

(Working Effectively with Legacy Code) 007. It Takes Forever to Make a Change

Feb 16 method-test Legacy Code Comments 759 words 4 mins for read

(Working Effectively with Legacy Code) 006. I Don’t Have Much Time and I Have to Change It

Feb 15 method-test Legacy Code Comments 2.4k words 15 mins for read

(Working Effectively with Legacy Code) 005. Tools

Feb 10 method-test Legacy Code Comments 1.3k words 8 mins for read

(Working Effectively with Legacy Code) 004. The Seam Model

Feb 9 method-test Legacy Code Comments 2.2k words 13 mins for read

(Working Effectively with Legacy Code) 003. Sensing and Separation

Feb 3 method-test Legacy Code Comments 843 words 5 mins for read

(Working Effectively with Legacy Code) 002. Working with Feedback

Feb 2 method-test Legacy Code Comments 1.1k words 6 mins for read

(Working Effectively with Legacy Code) 001. Changing Software

Feb 1 method-test Legacy Code Comments 960 words 6 mins for read

(Android Deep Dive) KeyStore System and Security Part 2 - KeyStore System

Oct 4 android_deep_dive Comments 245 words 1 mins for read

(Keyword) 정적 타입과 동적 타입

Oct 3 keyword dynamically, statically, typed Comments 390 words 2 mins for read

(Android Deep Dive) KeyStore System and Security Part 1 - Keyword List

Sep 30 android_deep_dive Comments 668 words 4 mins for read

(컴퓨터공학입문) 006. 컴퓨터와 2진수

Sep 15 cs_introduction 2진수, bit, byte, 컴퓨터 Comments 198 words 1 mins for read

(컴퓨터공학입문) 005. 진수 변환

Sep 14 cs_introduction 변환, 진수, 컴퓨터 Comments 815 words 5 mins for read

(컴퓨터공학입문) 004. 수의 체계

Sep 13 cs_introduction 숫자, 진법, 컴퓨터 Comments 516 words 3 mins for read

(Diary) 개발자의 주무기와 보조무기는 뭘까?

Sep 11 diary 개발자, 제조업, 커리어 Comments 754 words 4 mins for read

(컴퓨터공학입문) 003. 컴퓨터의 역사

Sep 8 cs_introduction 역사, 컴퓨터 Comments 863 words 5 mins for read

(컴퓨터공학입문) 002. 컴퓨터 시스템의 구성

Sep 7 cs_introduction 구성, 시스템, 컴퓨터 Comments 749 words 4 mins for read

(컴퓨터공학입문) 001. 컴퓨터의 개요

Sep 6 cs_introduction 기능, 데이터, 컴퓨터공학 Comments 116 words 1 mins for read

(LeetCode) 171. Excel Sheet Column Number

Aug 10 ps_leetcode Comments 264 words 1 mins for read

(LeetCode) 172. Factorial Trailing Zeroes

Aug 9 ps_leetcode Comments 213 words 1 mins for read

(LeetCode) 202. Happy Number

Aug 8 ps_leetcode Comments 737 words 4 mins for read

(LeetCode) 380. Insert Delete GetRandom O(1)

Aug 7 ps_leetcode Comments 435 words 2 mins for read

(LeetCode) 297. Serialize and Deserialize Binary Tree

Aug 6 ps_leetcode Comments 399 words 2 mins for read

(LeetCode) 300. Longest Increasing Subsequence

Aug 5 ps_leetcode Comments 307 words 1 mins for read

(LeetCode) 322. Coin Change

Aug 4 ps_leetcode Comments 301 words 1 mins for read

(LeetCode) 62. Unique Paths

Aug 3 ps_leetcode Comments 624 words 3 mins for read

(LeetCode) 55. Jump Game

Aug 2 ps_leetcode Comments 235 words 1 mins for read

(LeetCode) 240. Search a 2D Matrix II

Jul 30 ps_leetcode Comments 228 words 1 mins for read

(LeetCode) 33. Search in Rotated Sorted Array

Jul 29 ps_leetcode Comments 259 words 1 mins for read

(Android Deep Dive) Kotlin Symbol Processing API Part 2 - Details

Jun 27 android_deep_dive Comments 1.4k words 8 mins for read

(Android Deep Dive) Kotlin Symbol Processing API Part 1 - Annotation Processor

Jun 25 android_deep_dive Comments 711 words 4 mins for read

(Android Deep Dive) Image Loading and Caching Library 통합본

Jun 24 android_deep_dive Comments 76 words 1 mins for read

(Diary) S전자에 입사하면 정말 커리어가 망할까?

Jun 15 diary 개발자, 제조업, 커리어 Comments 871 words 5 mins for read

(Android Deep Dive) Image Loading and Caching Library Part 2 - Principle

Jun 1 android_deep_dive Comments 1.4k words 8 mins for read

(Diary) 수평 조직의 기울기는 누군가에겐 90도가 된다.

May 29 diary Comments 342 words 2 mins for read

(Android Deep Dive) Image Loading and Caching Library Part 1 - Why Use?

May 25 android_deep_dive Comments 1.2k words 7 mins for read

(LeetCode) Top Interview Questions - Easy Collection List

May 21 ps_leetcode Comments 283 words 1 mins for read

(LeetCode) 268. Missing Number

May 21 ps_leetcode Comments 308 words 1 mins for read

(LeetCode) 20. Valid Parentheses

May 20 ps_leetcode Comments 330 words 2 mins for read

(LeetCode) 118. Pascal's Triangle

May 18 ps_leetcode Comments 187 words 1 mins for read

(LeetCode) 190. Reverse Bits

May 17 ps_leetcode Comments 383 words 2 mins for read

(LeetCode) 461. Hamming Distance

May 15 ps_leetcode Comments 132 words 1 mins for read

(LeetCode) 191. Number of 1 Bits

May 14 ps_leetcode Comments 154 words 1 mins for read

(LeetCode) 13. Roman to Integer

May 13 ps_leetcode Comments 422 words 2 mins for read

(LeetCode) 326. Power of Three

May 12 ps_leetcode Comments 313 words 1 mins for read

(LeetCode) 204. Count Primes

May 11 ps_leetcode Comments 164 words 1 mins for read

(LeetCode) 412. Fizz Buzz

May 10 ps_leetcode Comments 249 words 1 mins for read

(LeetCode) 155. Min Stack

May 7 ps_leetcode Comments 314 words 1 mins for read

(LeetCode) 384. Shuffle an Array

May 6 ps_leetcode Comments 460 words 2 mins for read

(LeetCode) 198. House Robber

May 4 ps_leetcode Comments 318 words 1 mins for read

(LeetCode) 53. Maximum Subarray

May 3 ps_leetcode Comments 188 words 1 mins for read

(LeetCode) 121. Best Time to Buy and Sell Stock

Apr 30 ps_leetcode Comments 253 words 1 mins for read

(LeetCode) 70. Climbing Stairs

Apr 29 ps_leetcode Comments 222 words 1 mins for read

(LeetCode) 278. First Bad Version

Apr 28 ps_leetcode Comments 242 words 1 mins for read

(LeetCode) 88. Merge Sorted Array

Apr 27 ps_leetcode Comments 341 words 2 mins for read

(LeetCode) 108. Convert Sorted Array to Binary Search Tree

Apr 26 ps_leetcode Comments 256 words 1 mins for read

(LeetCode) 102. Binary Tree Level Order Traversal

Apr 22 ps_leetcode Comments 229 words 1 mins for read

(LeetCode) 101. Symmetric Tree

Apr 20 ps_leetcode Comments 387 words 2 mins for read

(LeetCode) 98. Validate Binary Search Tree

Apr 19 ps_leetcode Comments 290 words 1 mins for read

(LeetCode) 104. Maximum Depth of Binary Tree

Apr 13 ps_leetcode Comments 180 words 1 mins for read

(LeetCode) 141. Linked List Cycle

Apr 12 ps_leetcode Comments 386 words 2 mins for read

(LeetCode) 234. Palindrome Linked List

Apr 10 ps_leetcode Comments 232 words 1 mins for read

(LeetCode) 21. Merge Two Sorted Lists

Apr 9 ps_leetcode Comments 263 words 1 mins for read

(LeetCode) 206. Reverse Linked List

Apr 8 ps_leetcode Comments 154 words 1 mins for read

(LeetCode) 19. Remove Nth Node From End of List

Apr 7 ps_leetcode Comments 216 words 1 mins for read

(LeetCode) 237. Delete Node in a Linked List

Apr 6 ps_leetcode Comments 290 words 1 mins for read

(LeetCode) 14. Longest Common Prefix

Apr 5 ps_leetcode Comments 166 words 1 mins for read

(BOJ) 2243 사탕상자

Apr 5 ps_boj BOJ, Segment Tree Comments 501 words 3 mins for read

(BOJ) 13560 축구 게임

Apr 5 ps_boj BOJ, Greedy Comments 409 words 2 mins for read

(LeetCode) 38. Count and Say

Apr 4 ps_leetcode Comments 319 words 1 mins for read

(LeetCode) 28. Implement strStr()

Apr 3 ps_leetcode Comments 180 words 1 mins for read

(LeetCode) 8. String to Integer (atoi)

Apr 2 ps_leetcode Comments 1k words 6 mins for read

(LeetCode) 125. Valid Palindrome

Apr 1 ps_leetcode Comments 123 words 1 mins for read

(LeetCode) 242. Valid Anagram

Mar 31 ps_leetcode Comments 363 words 2 mins for read

(Android Deep Dive) Jetpack Compose 통합본

Mar 31 android_deep_dive Comments 61 words 1 mins for read

(LeetCode) 387. First Unique Character in a String

Mar 30 ps_leetcode Comments 202 words 1 mins for read

(LeetCode) 7. Reverse Integer

Mar 29 ps_leetcode Comments 204 words 1 mins for read

(LeetCode) 344. Reverse String

Mar 29 ps_leetcode Comments 137 words 1 mins for read

(BOJ) 14263 카드 놓기

Mar 29 ps_boj BOJ, Topological Sort Comments 904 words 5 mins for read

(BOJ) 1506 경찰서

Mar 29 ps_boj BOJ, Floyd, Pathfinder, Strongly Connected Components Comments 496 words 3 mins for read

(LeetCode) 48. Rotate Image

Mar 28 ps_leetcode Comments 234 words 1 mins for read

(LeetCode) 36. Valid Sudoku

Mar 28 ps_leetcode Comments 673 words 4 mins for read

(LeetCode) 1. Two Sum

Mar 27 ps_leetcode Comments 229 words 1 mins for read

(LeetCode) 283. Move Zeroes

Mar 27 ps_leetcode Comments 143 words 1 mins for read

(LeetCode) 66. Plus One

Mar 27 ps_leetcode Comments 228 words 1 mins for read

(LeetCode) 350. Intersection of Two Arrays II

Mar 27 ps_leetcode Comments 189 words 1 mins for read

(LeetCode) 136. Single Number

Mar 26 ps_leetcode Comments 252 words 1 mins for read

(LeetCode) 217. Contains Duplicate

Mar 25 ps_leetcode Comments 139 words 1 mins for read

(LeetCode) 189. Rotate Array

Mar 24 ps_leetcode Comments 255 words 1 mins for read

(LeetCode) 122. Best Time to Buy and Sell Stock II

Mar 23 ps_leetcode Comments 291 words 1 mins for read

(LeetCode) 26. Remove Duplicates from Sorted Array

Mar 22 ps_leetcode Comments 271 words 1 mins for read

Prev1234Next
Page 2 of 4
-->