💡해당 게시글은 방송통신대학교 이관용, 정광식 교수님의 '컴퓨터과학 개론' 강의를 개인 공부 목적으로 메모하였습니다. 학습 개요 컴퓨터의 프로세서를 프로세스에게 할당하고 효율적으로 관리하는 기법에 대해 학습함 기억 장치를 효율적으로 관리하는 방법을 공부함 프로세스들의 무한 자원 대기 상태인 교착 상태를 이해함 주변 기기인 ...
[컴퓨터과학 개론] 7강 - 운영 체제
💡해당 게시글은 방송통신대학교 이관용, 정광식 교수님의 '컴퓨터과학 개론' 강의를 개인 공부 목적으로 메모하였습니다. 학습 개요 운영 체제의 역할과 관리 대상이 되는 컴퓨터 자원에 대해서 공부함 컴퓨터의 주 기억 장치를 관리하기 위한 다양한 기법을 공부하고, 운영 체제를 통해 컴퓨터 하드웨어와 소프트웨어 간의 기능적 융합에 대해서...
MySQL InnoDB 내부 구조와 동작 원리
개요 MySQL은 여러 스토리지 엔진을 지원하는 DBMS이며 InnoDB는 그 중 가장 널리 사용되는 스토리지 엔진임 MySQL 5.5 이후부터 InnoDB가 기본 스토리지 엔진으로 사용되며 MySQL 8.0에서는 스토리지 엔진을 지정하지 않으면 자동으로 InnoDB로 생성됨 이 포스팅에서는 MySQL과 InnoDB의 관계, 그리고 In...
[컴퓨터과학 개론] 6강 - 알고리즘
💡해당 게시글은 방송통신대학교 이관용, 정광식 교수님의 '컴퓨터과학 개론' 강의를 개인 공부 목적으로 메모하였습니다. 학습 개요 기본적인 형태의 정렬 알고리즘에 비해서 향상 된 성능을 가진 퀵 정렬과 합병 정렬에 대해서 학습함 저장 된 데이터에 대해서 원하는 데이터를 찾는 탐색의 다양한 방법들의 개념, 동작, 특징을 살펴봄 ...
MySQL 트랜잭션 격리 수준과 다른 DBMS와의 차이점
개요 트랜잭션 격리 수준은 데이터베이스에서 여러 트랜잭션이 동시에 실행될 때 서로의 데이터 변경을 어느 정도까지 볼 수 있도록 허용할지를 결정하는 기준임 MySQL은 다른 주요 데이터베이스와 달리 REPEATABLE READ를 기본 격리 수준으로 사용하며 이는 MySQL의 MVCC(Multi-Version Concurrency Control...
[컴퓨터과학 개론] 5강 - 알고리즘
💡해당 게시글은 방송통신대학교 이관용, 정광식 교수님의 '컴퓨터과학 개론' 강의를 개인 공부 목적으로 메모하였습니다. 학습 개요 알고리즘의 필요성과 정의에서부터 시작해서 알고리즘의 대표적인 설계 기법, 그리고 성능 분석 방법 등 알고리즘 전반에 걸친 주요 개념들에 대해서 살펴 봄 정렬 문제를 해결하는 가장 기본적인 형태의 알고리즘...
도메인 주도 설계(DDD)란?
개요 이 포스팅은 DDD 시리즈의 두 번째 글입니다. 도메인 스토리텔링(DST)이란?을 먼저 읽는 것을 권장합니다. 이전 포스팅에서 도메인 스토리텔링(DST)을 통해 비즈니스 프로세스를 시각화하는 방법을 다룸 DST는 DDD를 시작하기 위한 도구 중 하나지만, DDD 자체에 대한 이해가 필요 이번 포스팅에서는 DDD의 핵심 개념...
DDD와 마이크로서비스 아키텍처
개요 이 포스팅은 DDD 시리즈의 세 번째 글입니다. 도메인 스토리텔링(DST)이란?과 도메인 주도 설계(DDD)란?을 먼저 읽는 것을 권장합니다. 이전 포스팅에서 도메인 주도 설계(DDD)의 핵심 개념과 전략적/전술적 설계를 다룸 DDD의 바운디드 컨텍스트는 마이크로서비스 아키텍처의 경계 설정 시 참고할 수 있는 논리적 단위 ...
[컴퓨터과학 개론] 4강 - 자료 구조
💡해당 게시글은 방송통신대학교 이관용, 정광식 교수님의 '컴퓨터과학 개론' 강의를 개인 공부 목적으로 메모하였습니다. 학습 개요 컴퓨터 프로그래밍을 시작하면서 가장 기본이 되는 내용인 자료 구조를 살펴봄 비선형 자료 구조인 트리와 그래프에 대해 알아보고, 그래프와 트리의 순회 방법과 표현 방법에 대해서 학습함 트리는 계층 구조...
데이터베이스 파티셔닝
개요 대용량 테이블을 더 작고 관리 가능한 단위로 분할하는 기법으로 쿼리 성능 향상과 데이터 관리 효율성을 제공함 중요 이 글은 단일 DB 인스턴스 내에서의 논리적 분할(파티셔닝)을 다루며 서버를 물리적으로 나누는 샤딩(Sharding)과는 구별됨 파티셔닝 하나의 DB 서버 내...