
리뷰 (Review) 더보기 파일 속성 파일 접근 권한 파일, 디렉토리는 읽기, 쓰기, 실행 권한 부여 소유자 / 그룹 / 기타 사용자 각각에 권한 부여 문자 표기 방법 == 숫자 표기 방법 → rwxrwxr-x == 775 chmod - 파일 접근 권한 변경 chmod [옵션] umask - 파일 생성 시 기본 권한 제한 설정 umask [옵션] [] 특수 접근 권한 접근 권한은 원래 8진수 4자리 (4bit) 사용 맨 처음 자릿수(0번 bit)가 특수 접근 권한을 의미 sticky bit(1), SetGID(2), SetUID(4) shell 특수 문자 wildcard 문자 * - 임의의 문자열 의미, 모든 문자 집합 의미 ? - 임의의 문자 의미, 한 글자 정규 표현식 - 문자에 대한 표현 방법, ..

리뷰 (Review) 더보기 Linux 파일 읽기 cat - 텍스트 파일의 전체 내용 출력 cat [옵션] more - 텍스트 파일의 페이지 단위 출력 more less - 페이지 단위로 출력하고 이전 / 이후로 이동이 가능 less head - 파일 시작 부분부터 일정 line 내용 출력 head [옵션] tail - 파일 마지막 부분부터 일정 line 내용 출력 tail [옵션] -f : 파일 내용 출력을 종료하지 않고, 주기적으로 내용 출력 (log 파일 내용 확인시 유용하게 사용됨) Linux 텍스트 파일 생성 touch touch 새로 생성 시 0 byte 크기의 텍스트 파일 생성 기존 파일의 경우 최종 수정 시간 변경 ln 하드 링크 파일 - 백업 목적으로 많이 사용 ln 하드 링크 파일은 원..

리뷰 (Review) 더보기 절대 경로 지정 / 로부터 경로 지정하는 방법 상대 경로 지정 . : 현재 디렉토리 .. : 이전 디렉토리 ~ : 현재 사용자 홈 디렉토리 ~ : 특정 사용자 홈 디렉토리 사용자 id : 현재 사용자 정보 출력 id : 지정 사용자 정보 출력 whoami : 현재 사용자 ID 출력 UID 0번은 root 그룹 사용자는 최소 하나의 그룹에 속한다. GUI 0번은 root 그룹 권한 읽기(Read) / 쓰기(Write) / 실행(eXecute) 권한 결정 필요 실행 권한이 없으면 바이너리 파일이라도 실행 할 수 없고, 권한이 있다면 텍스트 파일도 실행 할 수 있다. shell 기본 명령 형식 명령어 [옵션] [인수] 옵션 - 옵션 : 약자 형식의 옵션, 옵션 중첩해서 사용 가능 ..

리뷰 (Review) 더보기 Linux 접속 방법 직접 접속 원격 접속 Linux 구조 Linux Kernel 구조 관리자 (Supervisor) Linux 시스템에 대한 모든 권한을 갖는 사용자 ID는 root로 고정, 명령 프롬프트는 # 으로 표시 기본 홈 디렉토리는 /root 일반 사용자 명령 프롬프트에 $ 로 표시 기본 홈 디렉토리 /home/ shell Linux Kernel과 사용자 사이의 상호 작용하는 Linux 응용 프로그램 terminal != shell 현재 기본 shell은 bash가 사용되고 있음 Linux 파일 시스템 일반 파일 (데이터 저장 목적) 텍스트 파일 바이너리 파일 디렉토리 파일 특수 파일 링크 파일 디바이스 파일 (연결 목적의 파일) 문자 (character) 디바이스..

리뷰 (Review) 더보기 Linux 최소 파티션 / (root) 파티션 swap 파티션 Linux 개요 Linux 접속 방법 직접 접속 ID/PW 입력을 통한 접속 - 기본 방식 Linux를 Desktop 방식으로 사용시 많이 활용 원격 접속 네트워크를 이용한 접속으로 일반적인 Linux 접근시 사용 SSH Client 프로그램 이용 SSH (Secure SHell) 네트워크를 이용하여 원격 접속을 가능하게 하며, 공개키 암호 방식으로 접속하여 보안이 강화된 접속 방법 22번 포트 번호 활용 SSH 프로그램 사용은 CLI (Command Line Interface) 방식으로 작동 SSH Client 프로그램 Windows - PuTTy (무료), xshell (유료) 등 PuTTy - 공개키 파일 형..

리뷰 (Review) 더보기 wireshark 네트워크 상에서 송수신되는 패킷을 확인하는 목적으로 사용된다. 각 프로토콜 별로 패킷의 형태가 정해져있다. 암호화 방식 암호화 (Encryption) 과정 평문 데이터를 암호화 데이터로 바꾸는 과정 (Encoding) 암호화 데이터를 평문 데이터로 바꾸는 과정 (Decoding) 대칭키 암호화 암호화(Encoding)와 복호화(Decoding)를 하나의 키로 수행 공개키 암호화 암호화나 복호화하는 시간이 대칭키 방식보다 느리지만 복잡합 연산으로 구성되어 있어 안전하다. 보안 프로토콜 대표적인 보안 프로토콜은 HTTPS, 포트 번호 443 HTTPS에서 사용하는 보안 기능 SSL / TLS SSL / TLS 인증서 리눅스 (Linux) 기본적인 운영체제(O/S..

리뷰 (Review) 더보기 프로그램 개발 과정을 제조업 기준으로 이해한다면 문제 정의 → 고객사로부터 개발품 제작 의뢰, 요구 사항 포함 알고리즘 설계 → 소재 선정부터 도면 설계, 소재 발주, CAM 프로그럼 작성 등 구현 → 샘플 제품 가공 테스트 → 샘플 제품 검사 및 시운전 배포 → 수정 사항 반영 및 양산 1byte 표현 범위 부호가 없는 경우 : 0 ~ 255 부호가 있는 경우 : -128 ~ 127 IP Address 통신을 하기 위해서 대상을 식별하는 주소 IPv4로 할당 할 수 있는 IP Address가 거의 다 사용되고 있어서 IPv6와 혼합하여 사용 네트워크 ID + 호스트 ID 공인 IP - 인터넷에 연결된 컴퓨터에 부여되는 IP Address 사설 IP - 현재 소속된 망에 연결..

리뷰 (Review) 더보기 설치형 프로그램 설치 된 해당 컴퓨터 자원을 충분히 활용 할 수 있음 업그레이드 요소 발생 시 업데이트 파일 설치나 재설치 필요 비설치형 프로그램 - 웹 브라우저 비설치형이기에 해당 컴퓨터의 자원을 온전히 활용하기 어려움 업데이트가 쉽고 배포가 편함 ex) 키오스크, 웹 게임, ... 별도의 설치 필요 없이 바로 적용 됨 개발 단계든 구축 단계든 문제 정의가 가장 중요함. 배포 이후 운영의 시작 배포 이후 개선을 해도 요구 사항이 완전이 없어지진 않는다. 프론트엔드 - Client에 대한 처리 / 백엔드 - Server에 대한 처리 인프라 구성 (InfraStructure) 설치형이라면 사용자가 다운 받아서 설치 할 수 있는 환경을 만들어 주는 것 비설치형 웹 서비스라면 웹 ..

Docker Playground https://labs.play-with-k8s.com/ Master Node, Worker Node 직접 구성 Play with Kubernetes Play with Kubernetes is a labs site provided by Docker and created by Tutorius. Play with Kubernetes is a playground which allows users to run K8s clusters in a matter of seconds. It gives the experience of having a free Alpine Linux Virtual Machine in bro labs.play-with-k8s.com KILLERCODA https..