일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- git
- 클라우드
- 실습
- dockerfile
- docker
- mysql
- RAID
- Docker-compose
- node.js
- express
- MongoDB
- network
- gns3
- Javascript
- OpenStack
- kubernetes
- 네트워크
- 이론
- Docker Swarm
- PAT
- 명령어
- nodejs
- 도커
- 용어정리
- PaaS
- IaaS
- 개념
- RAPA
- 쿠버네티스
- worker
- Today
- Total
목록2022이전 (168)
융융이'Blog
리눅스 토발쯔가 리눅스 커널을 개발하기 전에 리처드 스톨만에 의해서 GNU프로젝트가 시작되었다. GNU 관련된 프로젝트들은 오픈소스기반으로 리눅스 기반으로 개발된 프로젝트이다. 리눅스 커널에 대한 개념 하드웨어 옆에 Kernel 코드를 다룬다. 이것을 다루는 사람을 해커라 한다. 커널 코드 보통은 c언어로 작성되어 있다. 리눅스에서 메모리관리하는 복잡한 시스템을 말한다. 즉 CPU가 가상주소를 물리적 주소로 변환 시킬수 있게 한다. 리눅스 기반으로 개발된 소프트웨어 Bash, 셀 이맥스(emacs), 다양한 기능의 문서 편집기 gcc, c를 비롯한 다양한 프로그래밍 언어를 위한 컴파일러 김프, 그림편집기, glibc, c라이브러리 등...
프로토콜이란? 통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 장비 사이에서 메세지를 주고 받는 양식과 규칙의 체계이다. 프로토콜 구성 요소 형식(Syntax) : 데이터 포맷, 부호화 및 신호 레벨 등 의미 (Semantic): 특정 패턴을 어떻게 해석하고, 어떤 동작을 할 것인가 결정, 전송의 조정 및 오류 처리 제어 정보 타이밍 (Timing) : 속도 일치 및 순서 제어 프로토콜의 기능 캡슐화(encapsulation) : 통신계층 상의 각 계층이 자신만의 특정제어정보를 추가하는 것 흐름제어(flow control) : 보낼 데이터량/전송률의 제한 연결제어(connection control) : 연결지향적 통신에서 연결설정, 데이터전달, 연결종료 절차의 제어 오류제어(error control..
프로세스(Process)란? 사전적 의미 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램 메모리에 올라와 실행되고 있는 프로그램의 인스턴스(독립적인 개체) 운영체제로부터 시스템 자원을 할당 받는 작업의 단위 동적인 개념으로는 실행된 프로그램을 의미한다. 할당받는 시스템 자원의 예 CPU 시간 운영되기 위해 필요한 주소 공간 Code, Data, Stack, Heap의 구조로 되어 있는 독립된 메모리 영역 프로세스는 각각 독립된 메모리 영역(Code, Data, Stack, Heap의 구조)을 할당 받는다. 기본적으로 프로세스당 최소 1개의 스레드(메인 스레드)를 가지고 있다. 각 프로세스는 별도의 주소 공간에서 실행되며, 한 프로세스는 다른 프로세스의 변수나 자료구조에 접근할 수 없다. 한 프로세스가..
기존에 개발을 mac에서 하고 deploy를 라즈베리파이에서 할 경우 os환경 차이로 npm run build를 할 경우 와 같은 에러가 뜰 경우가 있다. 이럴때 npm ci를 실행해주면 해결해준다.
npm v6가 나오면서 npm audit 기능이 추가됨 npm 사용하는 npm 모듈의 취약점을 검사 해주는 기능이라고 보면 된다. npm audit fix 실행하면 자동으로 취약한 package에 대해서 최신버전으로 업데이트 해준다. 하지만, 특정 버전에 너무 오랜된거라면 조심히 사용해야한다. 만약 audit기능을 사용하지 않을 려면 npm install --no-audit를 실행해주면 된다. 참고 : https://blog.outsider.ne.kr/1375
웹서버란? - 웹 서버의 핵심 기능은 클라이언트가 요청하는 리소스들을 전달할 수 있도록 하는 것이다. - 로컬로 웹SW오픈소스 툴을 이용하지 않고 포트를 열어 구동하게 되면 동시처리속도가 현저히 느리다. - 대표적인 웹 서버 오픈소스는 Nginx와 Apache가 있다. Apache - Apach 기반 서버는 국내 일반적인 웹서버로 이용된다. - Client에서 요청을 받으면 MPM(Multi Processing Module : 다중처리 모듈) 이라는 방식으로 처리 1. Prefork MPM 실행중인 프로세스를 폭제되어 처리된다. 각 프로세스는 한번에 한 연결만 처리하고 요청량이 많아질수록 프로세스는 증가하지만 복제시 메모리영역까지 복제되어 동작하므로 프로세스간 메모리 공유가 없어 안정적 2. Worker..
USERADD 를 통해 등록된 계정만 보기 grep /bin/bash /etc/passwdgrep /bin/bash /etc/passwd | cut -f1 -d:이거 역시 아이디만 짤라서 보여줌USERADD 를 통해 등록된 계정만 보기grep /bin/bash /etc/passwd grep /bin/bash /etc/passwd | cut -f1 -d: 이거 역시 아이디만 짤라서 보여줌 기본 패스워드 변경하기 passwd사용자명 변경하기 sudo adduser alice새로운 사용자의 패스워드를 생성하라는 메시지가 나타날 것입니다. 새로운 사용자의 홈 디렉터리는 /home/alice가 됩니다. sudo 퍼미션을 갖도록 하기 위해, 다음과 같이 sudo 그룹에 추가합니다. sudo adduser alice..
접속 실패 로그 확인 ssh 접속 시도 실패 로그는 “/var/log/btmp” 파일에 특수하게 저장된다. 이 파일을 보기 위해서는 “last -f” 명령을 이용하여 확인할 수 있다. raonworks:~$last -f /var/log/btmp root ssh:notty 116.31.116.15 Tue Nov 1 06:26 - 06:26 (00:00) root ssh:notty 116.31.116.15 Tue Nov 1 06:26 - 06:26 (00:00) root ssh:notty 116.31.116.15 Tue Nov 1 06:26 - 06:26 (00:00) root ssh:notty 116.31.116.15 Tue Nov 1 06:26 - 06:26 (00:00) root ssh:notty 11..