Home
SoThoughtful;
Cancel

Sundae Silrok — The Korean Soul Food You Didn't Know You Needed

The Real Korean Soul Food I’ve been writing about fine dining and Japanese noodles, but it just hit me — I haven’t introduced any truly Korean food yet. And when I say truly Korean, I mean the kin...

A steaming bowl of sundaeguk topped with fresh chives at Sundae Silrok

Free Cron Expression Generator — Build & Test Cron Schedules Visually

Cron expressions are one of those things that should be simple but somehow never are. Is 0 */2 * * * every 2 hours or every 2 minutes? Does 1-5 in the day-of-week field mean Monday through Friday o...

Free Online Diff Checker — Compare Text & Code Side by Side

Comparing two versions of a file shouldn’t require installing software or pasting your code into someone else’s server. Whether it’s two config files, a before-and-after SQL query, or competing dra...

Free Online JSON Formatter & Validator — No Signup, No Data Sent

If you work with APIs, config files, or any backend system, you’ve probably spent more time than you’d like squinting at a wall of unformatted JSON. Whether it’s a 500-line API response or a tiny c...

Kanda Soba — The Best Mazesoba I've Ever Had in Seoul

A 10-Minute Walk That’s 100% Worth It I’ll be honest — there are plenty of decent lunch spots within a 2-minute radius of my office. But once you’ve had the mazesoba at Kanda Soba (칸다소바), you’ll h...

Mazesoba at Kanda Soba topped with raw egg yolk, green onions, seaweed, and rich meat sauce

STAY by Yannick Alléno — Fine Dining on the 81st Floor of Seoul

Why STAY? If someone asks me to name one restaurant in Seoul where the food, the view, and the moment all come together — I’d say STAY without hesitation. STAY (Simple Table Alléno Yannick) sits ...

Sunset view of the Han River from STAY restaurant, 81st floor of Lotte World Tower

Ruby on Rails Exception 그리고 트랜잭션

예외처리 프로그램 실행중에 발생할 수 있는 예외를 처리하고 무엇보다 중단되지않도록 사용하는 기법이다. 루비에서의 예외처리 기본구조는 아래와같다. begin # 예외가 발생할 수 있는 코드 rescue Exception => e # 예외가 발생했을 때 처리할 코드 else # 예외가 발생하지 않았을 때 실행할 코드 ensure #...

Ruby on Rails 성능 최적화: 레일즈 캐싱

Rails에서 제공하는 캐싱(Caching)은 웹 애플리케이션의 성능을 향상시키기 위해 자주 사용되는 데이터나 결과를 저장하여 불필요한 데이터베이스 호출이나 복잡한 연산을 줄이는 기술이다. Rails는 다양한 캐싱 메커니즘을 제공하며, 각각의 용도와 특징이 있다. 1. Page Caching 페이지 캐싱은 컨트롤러 액션의 전체 HTML 출력을 정적 ...

Ruby on Rails 성능 최적화: 가비지 컬렉션

정리하게된 계기 Rails App 경우 자바와 같이 object가 생성될떄 힙에 실제데이터를 올리고 있는데 메모리를 해제를 어떻게하는지 궁금해서 찾아보게 되었다. Ruby의 가비지 컬렉션(GC) 메커니즘은 메모리 관리의 핵심 부분이다. GC 모듈을 통해 이 과정을 이해하고 최적화할 수 있다. Rails 애플리케이션에서 메모리 사용...

비슷하면서 다른 SQL 정리

GROUP BY와 PARTITION BY GROUP BY와 PARTITION BY는 SQL에서 데이터를 그룹화하는 데 사용되는 중요한 구문이다. 두 구문은 유사한 기능을 하지만, 결과 데이터의 구조와 사용 목적에 차이가 있다. 주요 차이점 특성 GROUP BY PARTITION BY ...