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