profile
개발에 대한 고민과 성장의 기록을 일기장처럼 성찰하며 남기는 공간
post-thumbnail

놀라운 운영체제 #6 – 물리 메모리 관리 上

운영체제의 메모리 관리는 단순히 “데이터를 저장하는 공간” 그 이상입니다. 프로세스의 실행, 보호, 효율성에 직결되는 핵심 기술입니다. 이 글에서는 메모리 주소 체계와 주소 바인딩 방식을 중심으로 메모리 관리의 개념을 탄탄하게 정리해보겠습니다.

2025년 7월 28일
·
0개의 댓글
·
post-thumbnail

놀라운 운영체제 #5 – 운영체제의 교착 상태

우리 사이는 교착상태

2025년 7월 23일
·
0개의 댓글
·
post-thumbnail

놀라운 운영체제 #4 – 프로세스 동기화

앞선 글에서 CPU 스케줄링과 프로세스의 실행 흐름을 정리했다. 이번엔 여러 프로세스 혹은 스레드가 동시에 실행되는 환경에선, "공유 자원을 어떻게 안전하게 나눠 쓰게 할지?" 이러한 병행성 문제와 동기화가 반드시 따라온다. 안전하게 공유자원에 접근하기 위해 이번

2025년 7월 22일
·
0개의 댓글
·
post-thumbnail

Do it! 알고리즘 코딩테스트 with JAVA #2 Data Structure

이 글은 인프런 하루코딩님의 무료 강의 Do it! 알고리즘 코딩테스트 with JAVA를 따라가며,직접 문제를 풀고 느낀 점, 새롭게 배운 개념 및 깨달음을 정리하는 글입니다.문제마다 풀이 아이디어와 내가 고민했던 과정과 코드를 집어 넣었습니다.모든 문제는 저작권 문

2025년 7월 22일
·
0개의 댓글
·
post-thumbnail

놀라운 운영체제 #3 – CPU 스케줄링

CPU님의 선택은?

2025년 7월 17일
·
0개의 댓글
·
post-thumbnail

Lombok 사용시 주의 사항

이 글에서는 Lombok의 단순한 사용법이 아닌,개발을 하면서 직접 느낀 주의해야 할 점을 중심으로 다룹니다.

2025년 7월 15일
·
0개의 댓글
·
post-thumbnail

한화 BEYOND SW 캠프 18기 [4주차] & 나의 개발 성장 회고

이 글은 BEYOND SW 캠프 4주차 동안의 성장과 배움을 스스로 돌아보고 기록하기 위한 회고입니다.이번주 수업 중 새롭게 배운 내용이나, 직접 정리해 본 개념/기술에 대해벨로그에 따로 아카이브해두었습니다.(관심 있는 분들은 아래 링크에서 자세히 확인해 주세요)수업에

2025년 7월 14일
·
2개의 댓글
·
post-thumbnail

놀라운 운영체제 #2 – 프로세스와 스레드

개요- 프로세스란? - 프로세서 제어 블록(PCB) - 경계 레지스터와 한계 레지스터- 프로세스의 상태 - 프로세스의 다섯 가지 상태- 문맥교환- 프로세스의 구조- 프로세스의 생성과 fork(), exec()- 스레드란?

2025년 7월 14일
·
2개의 댓글
·
post-thumbnail

놀라운 운영체제 #1 – 운영체제 ?

왜 개발자는 운영체제를 공부해야 할까?

2025년 7월 12일
·
0개의 댓글
·
post-thumbnail

혹시 '데이터 베이스를' 아십니까 ? #6 – NoSQL

개요 앞선 데이터베이스 시리즈에서 관계형 데이터베이스(RDBMS)의 구조와 특징, 그리고 실무에서 데이터베이스를 사용할 때 고려해야 할 보안 이슈들을 살펴봤습니다. 이번 글에서는 한 걸음 더 나아가, 최근 빅데이터, 실시간 처리, 대용량 트래픽 환경에서 주목받는

2025년 7월 9일
·
1개의 댓글
·
post-thumbnail

혹시 '데이터 베이스를' 아십니까 ? #6 – SQL Injection

개요(- SQL Injection이란?( - SQL Injection 실전 공격 예시( - 강제로그인 1번( - 강제로그인 2번( - Union Select를 활용한 공격(- SQL Injection 예방법( - Statement vs Prepare

2025년 7월 8일
·
1개의 댓글
·
post-thumbnail

혹시 '데이터 베이스를' 아십니까 ? #5 – 교착상태(Deadlock)

목차 개요 데드락(Deadlock)이란? 왜 데드락이 발생하는가? 데드락을 실전에 비유 어떻게 해결해야 하는가? 실제 SQL 예시 (데드락 실패) 실제 SQL 예시 (성공 사례) 데드락 회피 방법 타임스탬프 기반 방식 Wait-Die / Wound-Wait

2025년 7월 7일
·
1개의 댓글
·
post-thumbnail

혹시 '데이터 베이스를' 아십니까 ? #4 – 트랜잭션

트랜잭션이란: 데이터베이스 작업의 논리적 단위. 트랜잭션의 특성(ACID): 원자성(Atomicity), 일관성(Consistency), 격리성(Isolation), 지속성(Durability). 트랜잭션과 Lock: 동시성 제어를 위한 락 메커니즘(공유 락, 배타 락

2025년 7월 7일
·
0개의 댓글
·
post-thumbnail

한화 BEYOND SW 캠프 18기 [3주차] & 나의 개발 성장 회고

✨ 한화 BEYOND SW 캠프 [3주차] WIL (Weekly Reflection) > 이 글은 BEYOND SW 캠프 3주차 동안의 성장과 배움을 스스로 돌아보고 기록하기 위한 회고입니다. 🔗 이번주 캠프 학습노트/정리 > 이번주 수업 중 새롭게 배운 내용이

2025년 7월 6일
·
0개의 댓글
·
post-thumbnail

혹시 '데이터 베이스를' 아십니까 ? #3 – 정규화

정규화 탄생 배경: 데이터 중복 제거와 이상(Anomaly) 방지를 위한 설계 기법. 정규화란 무엇인가: 데이터베이스 설계를 최적화하는 프로세스. 정규화의 종류: 1NF, 2NF, 3NF, BCNF. 정규화의 장단점: 중복 감소, 무결성 유지 vs 복잡한 쿼리와 성능

2025년 7월 5일
·
0개의 댓글
·
post-thumbnail

혹시 '데이터 베이스를' 아십니까 ? #2 – 인덱스

앞선 글에서는 스프레드시트보다 데이터베이스(DBMS)가 훨씬 강력한 이유(데이터 무결성, 보안, 백업, 커뮤니티 지원)를 다뤘다. 이제 “왜 실무에서 DBMS가 필수가 되었는가?”에 대해 어느 정도 감이 잡힐 것이다. 하지만 한 가지 더 중요한 궁금증이 있다

2025년 7월 2일
·
0개의 댓글
·
post-thumbnail

혹시 '데이터 베이스를' 아십니까 ? #1 – 데이터베이스란?

목차 서론 데이터베이스를 사용하는 이유 DBMS의 종류 및 특징 1. 관계형 DBMS (RDBMS) 2. 비관계형(NoSQL) DBMS 데이터베이스 설계의 기본 요소 (논리-vs-물리) 1. 논리적 모델링 2. 물리적 모델링 데이터베이스

2025년 7월 1일
·
0개의 댓글
·
post-thumbnail

한화 BEYOND SW 캠프 18기 [2주차] & 나의 개발 성장 회고

이 글은 BEYOND SW 캠프 2주차 동안의 성장과 배움을 스스로 돌아보고 기록하기 위한 회고입니다.이번주 수업 중 새롭게 배운 내용이나, 직접 정리해 본 개념/기술에 대해벨로그에 따로 아카이브해두었습니다.

2025년 6월 29일
·
1개의 댓글
·
post-thumbnail

🐳 Docker (MariaDB + Ubuntu) + Sequel Ace 기반 개발환경 구축기

Docker을 직접 구축한 경험과 기술 정리 > **이 글은 한화 SW 과정 실습 중 겪은 환경 문제를 > 스스로 Docker를 도입해 해결한 실제 경험과 > 도커의 개념, 구조, 명령어, 실습 환경을 > 기술적으로 정리해 공유하는 글입니다.**

2025년 6월 25일
·
0개의 댓글
·
post-thumbnail

한화 BEYOND SW 캠프 18기 [1주차] & 나의 개발 성장 회고

이 글은 BEYOND SW 캠프 1주차 동안의 성장과 배움을 스스로 돌아보고 기록하기 위한 회고입니다.이번주 수업 중 새롭게 배운 내용이나, 직접 정리해 본 개념/기술에 대해벨로그에 따로 아카이브해두었습니다.(관심 있는 분들은 아래 링크에서 자세히 확인해 주세요)한화

2025년 6월 20일
·
1개의 댓글
·