본문으로 건너뛰기
홈
기술
기술 전체
프로그래밍68
컴퓨터 과학63
AI48
웹 개발36
인프라33
데이터31
소프트웨어 공학18
소개

최신 글

기술과 일상을 함께 기록합니다.

기술

297

[Linux]사용자계정관리

Linux 사용자 생성·그룹 지정·권한 확인·계정 삭제를 살펴보고, 서비스 계정과 로그인 계정의 관리 범위를 구분한다.

· 3분 읽기

[병렬프로그래밍] 6. 작업실행

웹 서버 요청 처리 방식을 단일 스레드, 요청별 스레드, Executor 풀로 비교하고 작업 취소·완료와 자원 한계를 살펴본다.

· 8분 읽기

[Ubuntu] 무선 네트워크 설정

Ubuntu의 무선 인터페이스와 관리 도구를 확인하고, NetworkManager·Netplan 연결 설정과 장애 점검 순서를 살펴본다.

· 3분 읽기

[Ubuntu]유선 네트워크 설정

Ubuntu 유선 네트워크의 DHCP·고정 IP 설정을 살펴보고, 기존 interfaces 방식과 Netplan의 적용·검증 절차를 구분한다.

· 3분 읽기

우분투 영문 로케일 설정

Ubuntu에서 영문 UTF-8 로케일을 설정하고, LANG·LC_ALL의 우선순위와 세션·시스템 기본값에 적용되는 범위를 확인한다.

· 3분 읽기

리눅스 시스템 디렉토리

Linux의 루트 아래에 있는 주요 디렉터리를 살펴보고, 장치·설정·사용자 파일 등 각 경로에 저장되는 정보의 역할을 정리한다.

· 7분 읽기

[Netty]네티서버에 필요한 요소

EventLoopGroup·Channel·Pipeline·Handler가 요청을 처리하는 순서를 따라가며 Netty 서버의 구성 요소와 책임을 구분한다.

· 5분 읽기

[Netty] @Sharable

Netty 핸들러를 여러 채널이 공유할 때 생기는 상태 경쟁을 살펴보고, 채널별 데이터와 @Sharable 사용 기준을 정리한다.

· 2분 읽기

[Netty] 1. 네티 프레임워크

Netty의 이벤트 루프와 채널 파이프라인을 따라 연결과 메시지가 처리되는 흐름을 살펴보고 ByteBuf 관리의 주의점을 짚는다.

· 5분 읽기

volatile 키워드

volatile의 가시성·순서 보장과 복합 연산의 원자성이 다른 문제인 이유를 예제로 살펴본다.

· 2분 읽기

NIO TCP blocking channel 소켓서버 & 클라이언트

블로킹 SocketChannel로 TCP 에코 서버·클라이언트를 만들고 길이 프레임, 부분 읽기·쓰기, 메시지 크기 검증을 구현한다.

· 1분 읽기

비동기 파일채널

AsynchronousFileChannel의 Future와 CompletionHandler로 파일 읽기·쓰기 완료를 처리하고 부분 I/O와 채널 종료 시점을 살펴본다.

· 2분 읽기