Home
Jun
Cancel

NIO(2)

NIO에 대해 학습하며 작성된 글입니다. 학습 과정에서 작성된 글이기 때문에 잘못된 내용이 있을 수 있으며, 이에 대한 지적이나 피드백은 언제든 환영입니다. 1. 글을 작성하게 된 계기 이전 글에서 서블릿부터 컨트롤러 사이의 동작 과정에 대해 학습했습니다. NIO를 공부하다 보니 사용자 요청이 애플리케이션 Endpoint부터 서블릿 컨테이...

NIO(1)

NIO에 대해 학습하며 작성된 글입니다. 학습 과정에서 작성된 글이기 때문에 잘못된 내용이 있을 수 있으며, 이에 대한 지적이나 피드백은 언제든 환영입니다. 1. 글을 작성하게 된 계기 이전 글에서 서블릿부터 컨트롤러 사이의 동작 과정에 대해 학습했습니다. NIO를 공부하다 보니 사용자 요청이 애플리케이션 Endpoint부터 서블릿 컨테이...

Virtual threads

가상 쓰레드(Virtual Thread)에 대해 학습하며 작성된 글입니다. 학습 과정에서 작성된 글이기 때문에 잘못된 내용이 있을 수 있으며, 이에 대한 지적이나 피드백은 언제든 환영입니다. 1 등장 배경 가상 쓰레드(Virtual threads)가 등장한 이유를 이해하기 위해서는 기존 자바 쓰레드 매핑 방식의 문제점과 Project Lo...

ArrayList와 LinkedList의 성능 비교

글을 작성하게 된 계기 로컬 환경에서 자바의 ArrayList와 LinkedList 성능 비교를 하며, 결과를 정리하기 위해 글을 작성하게 되었습니다. $ system_profiler SPHardwareDataType Hardware: Hardware Overview: Model Name: MacBook Pro ...

System Structure

Kocw에서 제공하는 반효경 교수님의 운영체제 강의를 학습하며 작성한 글입니다. 잘못된 내용에 대한 지적이나 피드백은 언제든 환영입니다. 1. 인터럽트(Interrupt) 인터럽트를 이해하기 전 현대의 범용 컴퓨터 시스템이 어떻게 구성되는지를 먼저 살펴보겠습니다. 현대 컴퓨터는 하나 이상의 CPU, 메모리(memory), 공통 버스(sys...

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