최신 게시글
-
Python 객체지향 프로그래밍 - 데코레이터(decorator) 패턴 해당 포스트는 인프런 강의 "타입 파이썬! 올바른 class 사용법과 객체지향 프로그래밍"을 기반으로 작성하였습니다. 타입 파이썬! 올바른 class 사용법과 객체지향 프로그래밍| 윤상석 - 인프런 강의현재 평점 4.8점 수강생 1,026명인 강의를 만나보세요. Python으로 생산성있는 개발만 아니라 견고하고 안전하게, 그리고 확장성있는 개발을 하세요! 🔥 객체지향 프로그래밍의 원칙, 객체지향 프www.inflearn.com1. 배경: 왜 데코레이터가 필요할까?프로그래밍을 하다 보면 동일한 부가 기능을 여러 함수에서 반복해야 하는 상황이 생깁니다.예를 들어, 이모티콘을 출력하는 서비스에서 발주사가 “모든 이모티콘에 저작권 문구를 출력해 달라”라고 요청한다고 합시다.처음에는 단순히 print("🙃").. -
TIL 쉘 명령어 동작 과정 (작성중) sequenceDiagramautonumber%% ============== 레이어 구분 ==============box rgb(232, 246, 254) 애플리케이션 영역(사용자 공간) actor User as 사용자 participant Tm as 터미널 에뮬레이터(gnome-terminal 등) participant Sh as 부모 쉘(PID=S) participant Ch as 자식/프로그램(PID=C)endbox rgb(241, 240, 255) 커널 영역(커널 공간) participant SC as 시스템 콜 인터페이스(경계) participant PT as 프로세스 테이블/PCB participant DI as 디바이스 인터페이스(저장장치/콘솔/네트워크 추상)endbox rgb(..
-
TIL 1. 리눅스 커널의 부팅 과정 (레거시) 해당 게시글은 [컴퓨터 부팅과정]을 공부하고 정리한 글입니다.신입의 관점에서 정리한 내용으로, 일부 설명이나 예제가 부족하거나 잘못된 해석이 포함되었을 수 있습니다.혹시 잘못된 부분이나 부족한 내용이 있다면 댓글이나 피드백으로 알려주시면 감사드리겠습니다.1. 리눅스 커널의 부팅 과정 (레거시)1. 전압 공급→ 컴퓨터가 부팅하려면 우선 CPU와 모든 전자 부품에 일정하고 안정적인 직류 전압이 공급되어야 합니다.(1) 사용자가 전원 버튼을 누르면 전기적 신호가 파워서플라이로 전달됩니다.(2) 파워서플라이는 컴퓨터에 들어오는 교류 전류를 직류 전압으로 변환하여 메인 보드와 여러 장치들에 전원을 공급합니다.2. 하드웨어 준비→ 하드웨어가 동작 가능한지 확인하려면 하드웨어 상태를 확인할 프로그램이 필요합니다. 하..