Home
Jun
Cancel

Operating System

Clabho, Youl, Youjin과 함께 Kocw에서 제공하는 반효경 교수님의 운영체제 강의를 학습하며 작성한 글입니다. 잘못된 내용에 대한 지적이나 피드백은 언제든 환영입니다. 1. 운영체제 운영 체제(operating system, OS)는 컴퓨터 하드웨어와 소프트웨어 자원을 관리하는 시스템 소프트웨어로, 컴퓨터 프로그램을 위한 공...

CPU Cache

CPU Cache에 대해 학습하며 작성된 글입니다. 학습 과정에서 작성된 글이기 때문에 잘못된 내용이 있을 수 있으며, 이에 대한 지적이나 피드백은 언제든 환영입니다. 1. CPU Cache CPU 캐시는 CPU가 메인 메모리에서 데이터에 접근하는 평균 비용(시간 또는 자원)을 줄이기 위해 사용하는 하드웨어 캐시입니다. 이는 CPU 코어에...

테스트 병렬 실행

테스트컨테이너(TestContainer)의 병렬 실행에 대해 작성한 글입니다. 퍼가실 땐 출처를 밝혀주세요. 학습 과정에서 작성된 글이기 때문에 잘못된 내용이 있을 수 있으며, 이에 대한 지적이나 피드백은 언제든 환영입니다. 1. 테스트컨테이너의 문제점 테스트컨테이너의 가장 큰 문제점은 실행 속도입니다. 아래는 약 15개 정도의 통합/문서...

멀티 모듈에서 RestDocs 문서가 흩어질 때, 어떻게 해결할까?

프로젝트에서 흩어진 문서 조각을 합치는 방법에 대해 학습 및 구현하며 작성한 글입니다. 학습 과정에서 작성된 글이기 때문에 잘못된 내용이 있을 수 있으며, 이에 대한 지적이나 피드백은 언제든 환영입니다. 1. 흩어진 API 문서조각 멑리모듈로 프로젝트에서 RestDocs를 채택해 API 문서화를 진행하고 있었습니다. RestDocs는 채택...

좋은 코드 리뷰를 위한 규칙

1. 글을 작성하게 된 계기 평소 어떻게 하면 서로가 성장하는 코드 리뷰를 할 수 있을까? 에 대해 관심이 많았습니다. 같은 시간을 투자해 개발하더라도, 어떤 피드백 을 받는지에 따라 새로운 지식을 습득하기도, 성장하기도 하며, 또는 감정이 상해 개발을 하기 싫어질 수도 있기 때문입니다. 어차피 같은 시간을 투자해 개발할 거라면, 재미있게...

Singleton Pattern

싱글톤 패턴에 대해 학습하며 작성된 글입니다. 학습 과정에서 작성된 글이기 때문에 잘못된 내용이 있을 수 있으며, 이에 대한 지적이나 피드백은 언제든 환영입니다. 1. 싱글톤 패턴 싱글톤 패턴은 생성자가 여러 번 호출되더라도 단 하나의 객체만 반환하는 패턴을 말합니다. 이를 통해 여러 개의 인스턴스가 생성되는 것을 방지하며, 객체 생성 비...

Observer Pattern

옵저버 패턴에 대해 학습하며 작성된 글입니다. 학습 과정에서 작성된 글이기 때문에 잘못된 내용이 있을 수 있으며, 이에 대한 지적이나 피드백은 언제든 환영입니다. 1. 옵저버 패턴 옵저버 패턴(observer pattern)은 객체의 상태 변화를 관찰하는 관찰자들, 즉 옵저버들의 목록을 객체에 등록하여 상태 변화가 있을 때마다 메서드 등을...

@SpringBootConfiguration

스프링 부트의 @SpringBootConfiguration을 학습하며 작성된 글입니다. 학습 과정에서 작성된 글이기 때문에 잘못된 내용이 있을 수 있으며, 이에 대한 지적이나 피드백은 언제든 환영입니다. 1. @SpringBootConfiguration @SpringBootApplication 어노테이션을 살펴보면, 여기에는 @Spring...

Dao와 Repository의 차이점은 무엇일까?

글을 작성하게 된 계기 Dao와 Repository의 차이점에 대해 학습하며 알게 된 내용을 정리하기 위해 글을 작성하게 되었습니다. 1. 각 패턴 살펴보기 DAO(Data Access Object) 패턴과 Repository 패턴은 공통점이 많지만, 명확한 차이가 존재합니다. 이를 알기 위해서는 각각의 개념을 명확하게 알아야 하는데,...

Duck Typing

덕 타이핑(Duck Typing)에 대해 학습하며 작성된 글입니다. 학습 과정에서 작성된 글이기 때문에 잘못된 내용이 있을 수 있으며, 이에 대한 지적이나 피드백은 언제든 환영입니다. 1. Duck Typing 객체가 무엇을 할 수 있는지, 없는지를 기준으로 타입을 구분하는 것으로 객체의 변수, 메소드의 집합이 객체의 타입을 결정하는 것을 ...