Archives
- 07 Jul Who to Work With
- 06 Jul Procrustes Analysis in MediaPipe Face Mesh - From Screen Coordinates to 3D Face Pose
- 03 Jul Moving my blog from Tistory to GitHub Pages
- 25 Jun June Dev Log - mediapipe_face_mesh, External Resource Lifecycle, Harness Engineering, Claude Design, Monthly AI Subscription Costs
- 02 Jun Understanding Spatial Resolution
- 18 May Optical Engineer Written Exam Review (2026, 2nd Session)
- 01 May Canon EOS 6D Review as a Beginner Camera: Getting Started with DSLRs and Shooting Basics
- 15 Apr [flutter_ffi_uvc] Flutter USB Camera
- 10 Apr UVC (USB Video Class) Camera
- 22 Mar Book Review: Living by the Buddha's Words
- 02 Mar How to Use OpenClaw - Housing Announcement Briefing
- 10 Feb Codex Skills
- 04 Feb Life Doesn't Change Unless You Act - Brian Tracy
- 26 Jan CNN Locality and Inductive Bias
- 16 Jan Real-ESRGAN Architecture: RRDB and High-Frequency Generation
- 01 Jan [mediapipe_face_mesh] Building a Face Mesh Detection Flutter Package
- 13 Dec Flutter Yolo11n Sample
- 26 Nov Flutter FFI Plugin Project
- 19 Nov PyTorch → TFLite Convert
- 14 Nov What is TIPS?
- 10 Nov OpenAI Codex CLI & Web: Review and Usage Guide
- 29 Oct Understanding Startup Investment and Exit
- 24 Oct Flutter ML Kit FaceMesh Real-Time Face Detection Example
- 03 Oct PhotoPrism - A Personal Photo Cloud and Photo Management Platform
- 09 Sep Review of 『There Are No Shortcuts』
- 28 Aug MediaPipe Face Landmark 3D Viewer
- 25 Aug BOJ 1629 Problem Solution (Python)
- 12 Aug Flutter Camera ImageStream Issue: Previous Frame Sticks Around on Restart
- 05 Aug [TokenMeter] Local ChatGPT (25.08)
- 04 Aug Flutter Camera Preview Blank - Android10
- 13 Jul Android Network Binding: Switching Wi-Fi and Cellular
- 06 Jul [TokenMeter] Local ChatGPT (25.07)
- 22 Apr Android) Real-Time Face Detection and Bounding Box Drawing (CameraX, ML Kit)
- 10 Apr [TokenMeter] My Own ChatGPT
- 08 Apr Image Processing in Flutter with C++ OpenCV + 16KB Memory Page Size
- 25 Mar Android Studio) Changing Java Version (Gradle, JDK, AGP)
- 02 Mar Strassen Algorithm - Matrix Multiplication
- 24 Feb Sorting Algorithm
- 21 Feb [TokenMeter] Building My Own Personal (Local) ChatGPT
- 16 Feb LeetCode Top Interview Questions - Easy Collection
- 21 Dec headers-more-nginx-module docker image
- 10 Dec Passing SQLD 2024 (4th Sitting)
- 03 Dec Solving CORS with an nginx Reverse Proxy
- 26 Nov JPA - Lazy Performance Differences, OneToOne Bidirectional Lazy
- 21 Nov (GIS) Map Data Visualization, R-tree Algorithm
- 06 Nov mapshaper - Working with South Korea's Administrative District (Haengjeong-dong) Map Data
- 25 Oct Spring) RestTemplate - Public API SERVICE KEY IS NOT REGISTERED ERROR
- 20 Oct Spring Data JPA - flush (SQL Error 1062, SQLState 23000)
- 15 Oct Error) Spring Security @PreAuthorize/@Secured NPE
- 09 Oct [TokenMeter] Building a Personal (Local) ChatGPT
- 01 Oct Map Visualization with React and D3.js
- 24 Sep Spring Data JPA - Difference Between Cascade and orphanRemoval
- 14 Sep Retrospectives Are Hard for This Developer - Let's Log Them Like a Diary
- 07 Sep Spring) Spring Security Session Authentication - REST API Login
- 01 Sep Travel Japanese - "Snap! Stick Self-Study Japanese First Steps" (Revised Edition), JLPT N4
- 25 Aug How to Get from Fukuoka to Nagasaki, and the Nagasaki Tram Day Pass
- 28 Jul TensorFlow) Fixing the "Local rendezvous is aborting with status: OUT_OF_RANGE: End of sequence" error
- 07 Jul C++, C#) How to Pass Value Types by Reference
- 05 Jul Serialization/Deserialization Through Spring STOMP
- 28 Apr GDG united - Build with AI 2024 Conference Recap
- 23 Apr C++ Object Returns, Pointer Management, and Smart Pointers
- 15 Apr Windows 10) Setting up Qt6 / Qt Creator 13 / OpenCV 4.9 Integration
- 13 Apr Segmentation/Detection Methods
- 08 Apr C++ Inline Compile
- 28 Mar Programmers 21kakao_blind Ranking Search (Python)
- 04 Mar Effective C++ Programming) Part 1
- 01 Mar Laplace Transform, Transfer Function, Characteristic Equation, DC Gain
- 19 Feb Shift Register - 74HC595
- 18 Feb Arduino DAC, PWM
- 17 Feb I2C Communication
- 17 Feb LeetCode 2. Add Two Numbers, 49. Group Anagrams
- 09 Feb LeetCode 134. Gas Station, 135. Candy
- 06 Feb Live Fully, the Age of Emptiness (Jo Nam-ho)
- 06 Feb LeetCode 238. Product of Array Except Self
- 04 Feb LeetCode 45. Jump Game II
- 02 Feb LeetCode 55. Jump Game
- 01 Feb LeetCode 121. Best Time to Buy and Sell Stock
- 27 Jan Jmeter STOMP test (WebSocket Samplers)
- 02 Jan STOMP Protocol
- 13 Dec Python) asyncio/Coroutines, Concurrency and Parallelism
- 10 Dec Java Threads (Java the Definitive Guide)
- 04 Dec Spring) Relaying Between a Client and a WebSocket Server
- 26 Nov CLIP
- 21 Nov Understanding Stable Diffusion
- 22 Oct python GC(Garbage Collector)
- 15 Oct Spring mapstruct
- 08 Oct Spring) Lombok SuperBuilder
- 01 Oct Spring MongoDB Repository
- 28 Sep JDBC, JPA, Hibernate, Spring Data JPA
- 18 Sep Deadlock
- 16 Sep Stack/Heap Memory
- 15 Sep TCP/UDP Socket Protocol, Programming
- 08 Sep Let's Take a Look at NoSQL MongoDB
- 06 Sep sql JOIN(Inner, Outer, Cross, Self)
- 06 Sep HTTP Methods: GET vs POST
- 06 Sep java factory method pattern
- 03 Sep Kafka-Spring) Partition Assignment Based on Producer Key
- 02 Sep docker) bitnami/kafka without ZooKeeper (KRaft)
- 02 Sep spring kafka - @KafkaListener Annotation
- 28 Aug docker-compose nginx load-balancing (spring, node, ws)
- 27 Aug [Wallet Messenger Service] Architecture
- 25 Aug Optimization) useRecoilState vs useState
- 24 Aug React) Building a Context Menu
- 22 Aug Chat - React.memo()
- 22 Aug Chat) Array.prototype.reduce()
- 19 Aug Using Recoil for Front-end State Management
- 18 Aug webpack ts react boilerplate
- 11 Aug Let's Learn About Kafka's Architecture
- 09 Aug JS Custom Elements, Custom Tags
- 08 Aug [Wallet Messenger Service] - ERD, API
- 08 Aug Java Object equals
- 06 Aug lombok @Builder
- 05 Aug Database Normalization
- 04 Aug JSON Serialization/Deserialization, @RequestBody, @ModelAttribute
- 31 Jul [Wallet Messenger Service] Wireframe, ERD, API, Branch Strategy
- 31 Jul [Wallet Messenger Service] ERD, API Design
- 27 Jul Spring Data JPA - Slice, Page (Infinite Scroll, Pagination)
- 26 Jul Spring) Spring Security Exception Handling (AuthenticationEntryPoint, AccessDeniedHandler, unsuccessfulAuthentication)
- 25 Jul Understanding OAuth2
- 22 Jul Spring Boot) DI Injection Methods (Field/Setter/Constructor)
- 21 Jul Cookies: Server <-> Client Set-Cookie Issues
- 20 Jul Spring Security CORS Error (WebMvcConfigurer / corsConfigurationSource)
- 20 Jul CORS
- 12 Jul Spring) JPA Entity Options - Lazy Loading / Cascade / Orphan Entity Removal
- 11 Jul Spring) JPA Entity Relationships - Owner of the Foreign Key
- 09 Jul Spring) Spring Boot's JPA @Transactional/SimpleJpaRepository
- 08 Jul Spring) JPA Persistence Context / Transactions / Entity States
- 07 Jul Spring) Spring JPA Circular Reference
- 06 Jul Java) Comparing ArrayList and LinkedList Performance
- 06 Jul Java) ArrayList Capacity
- 30 Jun Spring) Spring Boot DTO/Lombok/Validation
- 29 Jun Spring) Spring Security Authentication/Authorization
- 28 Jun Spring) Spring Boot ExceptionHandler / Optional
- 26 Jun Spring) Spring Boot Request Data
- 19 Jun Java) combination / stream
- 02 Jun SQL) SQL, Subqueries
- 31 May Spring) Spring Boot Concepts / Java 17
- 30 May Java) Wildcards
- 26 May Java) List
- 24 May Java) Stream.of()
- 24 May Java) enum
- 18 May Java) Stream.of / Arrays.stream / Integer <-> int
- 18 May Java) Lambda Expressions / Method References / Stream
- 16 May Java) Functional Interfaces / util.function
- 15 May Java) generics/ enum/ annotation
- 11 May Java) regex / generics
- 10 May Java) Map Iteration / List ImmutableCollections
- 09 May Java) List/ Stack/ Arrays Comparator/ Comparable Iterator
- 08 May Java) lang/ Object/ StringBuffer/ equals
- 05 May Java) static import / Exception Handling
- 04 May Java) Variable Initialization / Modifiers / Polymorphism / Interfaces / Anonymous Classes
- 04 May Java) Wrapper / Expressions / Labeled Loops
- 02 May Java) JDK / JVM / Runtime Data Areas