일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- PaaS
- nodejs
- IaaS
- mysql
- RAID
- node.js
- kubernetes
- 이론
- 네트워크
- 쿠버네티스
- network
- Javascript
- gns3
- Docker Swarm
- docker
- worker
- 도커
- MongoDB
- RAPA
- 클라우드
- git
- 실습
- OpenStack
- 용어정리
- 개념
- dockerfile
- Docker-compose
- express
- 명령어
- PAT
- Today
- Total
목록2022이전/etc (9)
융융이'Blog
서버의 핵심은 안정성과 속도입니다. Server의 아키텍처 과거 :(~2009년) 2009년 이전까지 위 그림과 같이 North bridge & South bridge 와 같은 구조 서버 H/W가 구성되어 있었다. 더보기 노스 브리지 - CPU, 메모리, 그래픽 카드 사우스 브리지 - 하드디스크, PCI, USB, FDD, Keyboard, Mouse, Bios,... 와 같이 배치가 되어있다. 초기에는 메인보드는 단지 이들을 연결하는 역할을 했지만 각각의 부품이 발달함에 따라 이들이 조정하는 기능까지 갖게 되었습니다. 그래서 효율적으로 관리하기 위해 NorthBridge와 Southbridge를 나눠 기능 처리가 가능하도록 했다. 하지만 노스 브리지는 점점 많은 기능을 수행해야 하는 상황이 이르게 되었..
복수 배열 독립 디스크는 여러 개의 하드 디스크에 일부 중복된 데이터를 나눠서 저장하는 기술이다. disk array라고도 한다. ㅇ Raid 0 : Striping (하나의 데이터를 여러 드라이브에 분산 저장함으로써 빠른 입출력이 가능) 우선, 구성을 위해선 2개 이상의 Disk만 있으면 갯수에 상관없이 구성 가능. 입출력 속도가 속도가 가장 빠른 반면, 안정성이 떨어짐. I/O 속도는 채널과 Disk 수에 비례. Striping은 하나의 File 또는, 연속된 데이터를 block으로 나누어 여러 개의 DISK에 분산하여 기록하는 기술로 하나의 Disk만 고장나더라도 Data 소실 발생. 즉, 복구 불가. 최악의 경우에는 모든 Data 소실 가능. [ 결론적으로 극단적인 성능 추구를 위한 Disk ..
typora 에디터는 MarkDown 확장자 기반으로 보다 쉽게 필기하거나 내용 정리 할 때 사용하는 에디터입니다. 다운로드 링크 : https://typora.io/ #은 주제목입니다. ##은 부제목입니다. ###은 작은 제목입니다. ctrl + shift + k 는 코드블럭입니다.(윈도우) command + option + c 는 코드블럭입니다. (Mac) ctrl + shift + `` ` 은 짧은 코드블럭입니다. (윈도우) option + ~ 을 두번 해야 짧은 코드블럭입니다. (Mac) - 는 리스트형입니다. tab을 누르면 들여쓰기 됩니다. tab + shift는 내어쓰기 입니다. ctrl + t 는 테이블입니다.(윈도우) ctrl + b는 글씨 두껍게 입니다. 제가 주로 사용하는 단축키입니다.
디스크의 이해 저장장치에 관한 내용이다. 디스크는 컴퓨터의 구성요소 중 보조기억장치로 구분된다. 다음 그림과 같이 얇고 평평한 금속 원판 여러개의 구성되어 있으며, 이진 형식으로 정보를 기록한다. 플래터 : 금속 또는 플라스틱 재질로 된 둥근판으로 자기장을 이용해 각 표면에 데이터를 기록한다. 트랙 : 플래터의 한 표면을 여러 개의 크기가 다른 동심원으로 나누었을 때 각각의 동심원을 트랙이라 한다. 섹터 : 플래터의 표면을 부채꼴 모양으로 구분하면 하나의 트랙당 여러 개의 구역을 만들어지는 섹터라고 한다. 한개의 섹터에는 일반적으로 512바이트가 저장된다. 실린더 : 특정 트랙을 세로로 보면 같은 번호의 트랙이 여러 개 보인다. 이와 같이 플래터에 대해 동일한 위치에 있는 트랙의 집합을 실린더라고 한다...
https://github.com/coreui/coreui-free-react-admin-template/
[debug] [2020-02-15T08:04:41.053Z] > refreshing access token with scopes: ["email","https://www.googleapis.com/auth/cloud-platform","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","openid"] [debug] [2020-02-15T08:04:41.054Z] >>> HTTP REQUEST POST https://www.googleapis.com/oauth2/v3/token [debug] [2020-02-15T08:04:41.587Z] > HTTP REQUES..
ORM 프레임워크(Oject-Relational-Mapping) 란? ORM은 데이터베이스와 객체지향 프로그래밍 언어간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법이다. 객체 관계 매핑이라고도 한다. 객체지향 언어에서 사용할 수 있는 '가상' 객체 데이터베이스를 구축하는 방법이다. ORM(Object-realtional Mapping)을 단순하게 표현하면 객체와 관계와의 설정이라 할 수 있다. ORM에서 말하는 객체(Object)의 의미는 우리가 흔히 알고 있는 OOP(Object Oriented Programming)의 객체를 의미한다는 것을 쉽게 유추할 수 있다. ORM 개념이 나온 이유는 코딩의 반복적인 부분을 줄일 수 있고 SQL의 의존적인 코딩에서 벗어나 생산적인 코딩이 가능하며 유지보수가..
git은 Branch라는 가지치기를 통하여 동시에 협업이 가능하도록 하였다. 개발자들 사이에서는 Branch전략을 수립하여 개발를 진행한다. merge순서는 feature -> develop -> release -> master 로 진행됩니다. (hotfix는 따로) 와 같은 Git-Flow를 통하여 개발을 진행하고 있다. master : 배포가 바로 가능한 브랜치 develop : 개발 브랜치 features : 주로 기능개발할때 쓰는 브랜치 hotfix : 배포된 버전의 버그를 긴급하게 수정하는 브랜치 release : 배포 버전을 fix 하고 배포를 준비하는 브랜치 그림과 같이 각각의 branch의 중요도와 개발 수준을 달리하여 개발을 진행한다. 특히 master branch는 디플로이버전 관리라고..