About
This blog is a study-focused technical notebook built around a few core clusters rather than one-off posts. I use it to turn systems and security study sessions into notes that are easier to revisit, connect, and extend over time.
If you are studying computer science fundamentals, reviewing for interviews, or trying to build a more structured path through operating systems, computer architecture, networking, and security, this page is the best place to start.
Focus areas
- Operating system: process management, memory, synchronization, virtualization, and hands-on kernel work
- Computer architecture: MIPS, CPU behavior, memory hierarchy, and machine-level reasoning
- Security and secure coding: core cybersecurity concepts, risk thinking, OWASP-style secure development, and practical defensive habits
- Networking and internet protocol: network fundamentals, application-layer behavior, and protocol-level details such as ARP
Start here
If this is your first visit, pick one path and follow it for a few posts instead of jumping around.
Operating system path
Start with Operating System(1-1): Interrupt, Organization, Architecture, then continue to Operating System(1-2): Operation, Resource Management, Virtualization. If you want a practical bridge after the theory, go to Operating System Practice(1): Kernel Build.
Computer architecture path
Start with Chapter 1-1: MIPS and then move to Chapter 1-2: MIPS(MAPS). This path is a good fit if you want to understand how software maps down to instructions, registers, and machine behavior.
Networking path
Start with Computer Networking(1): Intro and then Computer Networking: Application layer(1) - socket, HTTP, cache. If you want to go deeper into protocol details after that, continue with Internet Protocol(1) - ARP.
Security path
If you want the conceptual side first, begin with Basic Concepts of Cybersecurity(1) - CIA+AN and Basic Concepts of Cybersecurity(2). If you want the software-development angle, begin with Secure Coding(1-1) - SW개발보안 이해.
Who this blog is for
This blog is most useful for readers who prefer connected study notes over isolated summaries.
- Students who want a clearer path through core CS subjects
- Backend or systems-focused developers reviewing fundamentals
- Readers preparing for interviews and wanting topic clusters instead of random bookmarks
- Security learners who want both conceptual foundations and secure coding practice
How the content is organized
Most posts belong to a subject cluster and are easier to read as a sequence than as stand-alone articles. The best way to browse the archive is usually to start from one of the paths above, then use Categories or Archives to keep moving through the same topic.
The site already contains a large backlog of notes, so the main goal here is not to show everything at once. It is to help you find a strong starting point quickly and keep reading in a useful order.
If you only choose one next click
Pick the area you are studying right now and open the first post in that path. The rest of the site will make much more sense once you enter through a cluster instead of treating the archive like a flat list.