일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 회문
- PyQt
- 혁진이의 프로그램 검증
- SWEA
- 네트워크 스택
- git 명령어
- 하이퍼바이저
- pyqt button
- 두 문자열
- Two Characters
- 프로그래밍 문제
- pyqt layout
- 17609
- pyqt status bar
- 백준 알고리즘
- 커널 패킷 처리
- pyqt tooltip
- Python
- 해커랭크
- hackerrank
- pyqt menu bar
- 3D Surface Area
- 리눅스 커널
- git 입문
- tcp stack
- Queen's Attack II
- Queen's Attack
- git
- 백준
- 도커
- Today
- Total
목록소프트웨어 공학 (2)
뜸부기와 공작새
알리바바에서 좋은 그림이 있어서 보고 그려봤음 하이퍼바이저란? 컴퓨터와 OS, 프로세스를 HW에서 분리하는 프로세스 특징 물리적인 하나의 시스템이 있는데 이를 여러 대의 가상 머신으로 나누어서 관리할 수 있어서 컴퓨터의 자원들 (메모리, CPU 등등)을 효율적으로 관리할 수 있음 장점 논리적으로 분리된 가상 머신을 만들 수 있어서 다른 하나의 가상 머신이 고장나도 다른 가상 머신들을 멀쩡하다 HW에 독립적이기 때문에 이동이 쉽다 단점 HW리소스를 많이 사용한다 (무겁다 ...) 각 가상머신마다 운영체제가 있기 때문에 가상 머신에 구축된 App들을 실행할 때 더 많은 자원이 필요하다 (예를들어 32기가의 램이 장착된 하나의 컴퓨터에 메모리를 4기가를 잡아먹는 가상 머신이 4개 있다고 하면 가상머신들이 총 ..
형상관리 도구로 git을 쓰고있는데 생각보다 진입장벽이 있다... 궁극적으로는 브랜치의 개념과 다양한 명령어를 다루어야 하지만 우선은 기초적인 명령어 위주로 정리를 해보아야겠다 1.VS Code에 git 등록 생성한 폴더와 파일을 git에 등록한다 명령어: git init 수행한 폴더는 이제 git으로 형상관리를 진행할 수 있다 2. git에 내 이름과 이메일 등록하기 git config --global user.name"이름" git config --global user.email"이메일 주소" 이와 같은 작업이 수행하면 숨김폴더에 아래와 같은 폴더가 숨겨져 있는 것 확인 3. 새로운 시점 만들기 위한 준비 git status 명령어를 통해 git에서 관리하는 파일과 git에서 관리하지 않는 파일을 확..