본문 바로가기
반응형

전체 글264

01. 부팅 프로세스 이해 리눅스 시스템 부팅 순서: BIOS(Basic Input/Output System) 에서 하드웨어 검사 후 부팅 기기 선택 및 파티션 식별 부트로더에서 커널 선택 및 커널 로드 커널 자료구조 초기화 및 시작 서비스 구동 Q. 클라우드 가상머신 부팅 시 로그는 어떻게 확인하는가? -> 부팅 후 dmesg, syslog로 확인 BIOS: 컴퓨터에 전원이 인가되면 실행이 시작되는 최초의 프로그램 바이오스는 마더보드에 연결된 디바이스를 초기화하고 검사 (POST)하는 역할을 수행 POST: Power On Self Test 부트로더 또는 운영체제를 RAM으로 읽어오는 기능을 수행 * 클라우드/가상화/컨테이너 환경에서는 시스템 관리자가 하드웨어 상태를 직접 관리할 일은 많지 않음 * 하드웨어 상태 조회 시 사용 .. 2022. 7. 16.
CH01_03. CD Continuous Delivery: 공유 레포지토리로 자동으로 Release 하는 것 Continuous Deployment: Production 레벨까지 자동으로 deploy 하는 것 CI가 새로운 소스코드의 빌드, 테스트, 병합까지를 의미하는데 CD는 개발자의 변경 사항이 레포지토리를 넘어, 고객의 프로덕션(Production) 환경까지 릴리즈 되는 것을 의미한다. 2022. 7. 14.
CH01_02. CI CI: 하루에도 수 차례 각 개발자들이 개발한 소스코드를 메인라인에 자주 병합하는 행위 CI라는 행위를 하는 이유: 거대한 소스코드 단위를 병합할 때 충돌과 어려움을 방지하기 위해 CI의 workflow는 아래와 같다. 개발자들이 로컬환경에서 소스코드를 작성 후 테스트를 하고 메인라인이 저장소에 올라가게 된다. CI 서버에서는 그 이벤트를 받아서 소스코드를 컴파일, 유닛/통합 테스트, 정적분석 등 다양한 과정들을 거치고 타겟서버로 배포된다. 2022. 7. 14.
describe() describe() : 다양한 통계량을 요약해서 출력해준다. (describe 함수 뒤에 .T 를 붙이면 행과 열을 바꾼다.) describe 함수에 조건을 설정할 수 있다. 아래 조건은 매출액이 하위 1%, 하위 3%, 하위 99%이다. quantile() : 조건에 맞는 데이터를 추출함 2022. 7. 4.
반응형