Oracle Free Tier Limitations: Regional Resource Exhaustion and Deployment Dilemmas
Analyzing the practical issues of using Oracle Cloud Free Tier in Korea—especially the challenge of regional resource shortages that block new VM deployments.
Analyzing the practical issues of using Oracle Cloud Free Tier in Korea—especially the challenge of regional resource shortages that block new VM deployments.
Reflecting on whether relying on AI tools like ChatGPT or Claude for coding helps deepen understanding or hinders the development of true programming skills.
This post highlights why feature selection and domain knowledge matter more than complex models, especially when building real-world ML solutions.
This post explains the concept of fine-tuning large language models (LLMs) from a practical perspective, focusing on shaping model outputs through diverse an...
This post discusses the fundamental concepts behind LLMs and transformer architecture, and explains why transformers have become the backbone of modern AI mo...
This post explores the challenges and solutions for deploying LLM services on small, cost-constrained servers like Oracle Cloud Free Tier — a crucial skill f...
This post explores my iterative thinking on how to build a better stock trading strategy — from fast API-based entries to random selection strategies inspire...
In this post, I explore how I used Kiwoom REST API to fetch real-time and historical stock trading volume data, and my efforts toward building an ML-based pr...
This post reflects on the crucial role of data in training ML models, highlighting challenges in acquiring quality data and lessons from my experience buildi...
This post explores why vLLM became the backbone of my LLM service infrastructure, focusing on speed, scalability, and real-world deployment challenges.
This post explores why Retrieval-Augmented Generation (RAG) is critical when deploying large language models (LLMs), and how it helps mitigate hallucination ...
This post documents my decision-making process between FAISS and Weaviate for implementing vector similarity search in a resource-constrained AI project.
Building a reliable real-time stock ranking system required solving complex data synchronization challenges between market API constraints and user interface...
I faced the challenge of integrating a Windows-only desktop API into a modern web application, requiring innovative solutions to bridge completely different ...
When I started building my AI platform for seniors, I quickly discovered that good intentions weren’t enough - I faced serious challenges in design, technolo...
I set out to create an AI platform that would make artificial intelligence accessible to people in their 40s, 50s, and 60s - but first I had to understand wh...
I explored three core Python concepts that deepened my understanding of list manipulation, sequence generation, and conditional programming.
I created two programs that helped me understand boolean logic and string parsing: a logic gate simulator and a simple expression evaluator.
I tackled two interesting algorithmic problems that taught me about bitwise operations and efficient range processing techniques.
I explored three fundamental sorting algorithms to understand how lists work and gained my first real introduction to algorithmic thinking.
I compared Django and FastAPI to understand which framework is better suited for building full web applications versus RESTful APIs.
SHAP values revealed that biometric signals were more important than effort-based metrics. Here’s how that insight changed my feature engineering.
I used Optuna to tune hyperparameters across XGBoost, LightGBM, and CatBoost — and found out why tuning matters more than the model itself.
Sometimes your model is too accurate — suspiciously accurate. Here’s how I figured out whether I had a breakthrough or a bug.
I expected logistic regression to do decently — but it gave me 58% accuracy. Here’s how I questioned everything, and what finally made it better.
SQL learning doesn’t come from watching tutorials — it comes from asking real questions. This post is a reflection of the questions I asked on May 20 and how...
Learning through .sql files instead of tutorials helped me understand how SQL behaves in actual scenarios — including filtering, grouping, and debugging comp...
Today I practiced more advanced SQL concepts — from EXISTS and string functions to creating tables from subqueries — and made a lot of mistakes that taught m...
I started a personal project with a big idea: ‘Why is machine learning hard for beginners?’ But I quickly hit domain, technical, and time-related limitations...
Working through realistic SQL queries with movie data and date filters helped me move from syntax understanding to meaningful analysis.
This post traces my path through the foundational struggles of machine learning and data preprocessing, and how a Russian number plate dataset helped me unde...
Today I worked through practical SQL problems — from basic filtering to ordering, joins, and searching by string length — and learned more by asking specific...
This week, I explored regular expressions and virtual environments — and discovered not just new tools, but new ways to think about structure and precision i...
Grouped insights on class methods, static methods, and decorators — key components of clean Python object-oriented design.
How I used singletons and modular structure to better organize larger Python projects.
I tried building a user registration system in Python with ChatGPT’s help. It was messy. But the lessons I learned were worth it.
I studied four key Python concepts — class methods, static methods, decorators, and the singleton pattern — to better understand how to write cleaner and mor...
A look into how asking ‘why’ guided my thinking while designing a data analysis project, before writing a single line of code.
This post documents the real struggles I faced while trying to build a vending machine using Python and object-oriented design.
This post explains how I built a basic vending machine system in Python using object-oriented programming, and what challenges I faced while applying class-b...
CSV files are everywhere. I learned how to extract, clean, and analyze data from them using simple Python code.
A beginner-friendly summary of how to write and read text files using basic Python I/O syntax.
Through a simple student score management program, I explored three core concepts of object-oriented programming: abstraction, encapsulation, and polymorphism.
This is a summary post about certain aspects that that needs to be discussed while learning Object-Oriented Programming (OOP)
Few real-life struggles when OOP is used to make a simple program
There a number of mistakes I made while I tried to build a rock paper scissor games. I will be going over key mistakes that I made
I built a rock-paper-scissors game using Python. It runs for 10 rounds, stores each result, and calculates win rates. I also learned to simplify my logic aft...
I built a number baseball game where the player guesses a 3-digit number. The game tells you how many strikes, balls, and outs you got each round.
In this post, I practiced using zip to combine lists, understood how sequential search works, and wrote functions with variable arguments using *args.
I practiced lambda functions in Python, learning how to use them for short anonymous functions, pass them as arguments, and filter lists.
I practiced creating Python functions that work with dictionaries and lists. I also explored the difference between value and reference in function arguments.
In this post, I practiced using while loops and nested for loops to print number patterns, multiplication tables, and shapes like triangles and diamonds.
I practiced using lists and dictionaries to handle user input, calculate averages and wages, and compare different ways to store structured data.
In this post, I practiced how to define and use functions in Python, including parameters, return values, and simple examples.
I practiced how to use if, elif, and else in Python to build a simple grading program based on total score.
In this post, I practiced using if statements and learned the difference between shallow and deep copy using list comprehension.
I practiced using Python for loops to print ranges, compute sums, and handle user input. Here’s what I learned.
I practiced how to use three major Python data structures: lists, tuples, and dictionaries. Here’s how each one works and how they are different.
In this post, I practiced how to work with strings in Python, including indexing, slicing, escape characters, and string functions.
I practiced how to use Python lists and strings. Here’s what I learned through some simple examples.