[에스넷시스템 부트캠프] TIL Day7 - 네트워크 2
·
TIL
1. 네트워크 기본 개념스위치: MAC 주소 학습을 통해 필요한 포트로만 전송함. 여러 스위치를 연결해도 하나의 브로드캐스트 도메인으로 인식됨.허브: 모든 포트로 데이터 전송 → 충돌 발생 가능. 과거에 사용되었고, CSMA/CD 프로토콜로 충돌 처리.라우터: 서로 다른 네트워크 간 통신을 위해 IP 기반 라우팅 수행. WAN 연결의 핵심.방화벽: 기본적으로 모든 통신 차단 → 허용된 것만 통과. 내부→외부, 외부→내부 방향 구분.2. 네트워크 주소 및 변환공인 IP / 사설 IP: 공인은 인터넷에서 고유, 사설은 내부망 전용.NAT (Network Address Translation):DNAT: 목적지 IP 변환 (ex. 외부에서 내부 서버 접속)PNAT (Port-based NAT): 여러 장비를..
[에스넷시스템 부트캠프] TIL Day6 - 메타캐릭터, 히스토리, 환경파일, 네트워크 1
·
TIL
1. 메타캐릭터Bash 쉘이 특별한 의미로 해석하는 기호들로, 일반적인 문자와 다르게 명령어 실행 흐름이나 문자열 처리에 영향을 준다. ''(작은 따옴표(single quotation)) : 쉘이 해석할 수 없도록 막아줌""(큰 따옴표(Double quotation)) : 쉘이 해석할 수 없도록 막아주지만 인식되는 문자($, ``, \)도 있음``(역 따옴표(Back quotation)) : 쉘이 해석할 때 명령어로 인식\ (역 슬래쉬(Back slash)) : 바로 이후에 있는 문자를 쉘이 해석할 수 없도록 막아줌; (세미콜론(Semicolon)) : 한 개의 라인에 여러 개 명령어를 수행할 때 사용하는 구분자 2. 히스토리사용자가 터미널에서 실행한 명령어 이력을 자동으로 저장하고 관리하는 기능이다. ..
[에스넷시스템 부트캠프] TIL Day5 - 검색 명령어, 시간 정보, Bash, 파일 디스크립터, 파이프, 변수
·
TIL
1. 검색 명령어# grep : 파일 내에서 특정 패턴을 검색 # grep -i [패턴] [파일]: 대소문자 구분 없이 검색 # grep -E `(패턴1|패턴2|...)`: 동시에 여러개의 패턴을 검색 # grep -F [패턴] [파일]: 특수문자를 포함한 검색 # grep -v [패턴]: 패턴에 해당하는 줄은 제외하고 검색 # find: inode의 속성 정보를 기반으로 현재 디렉토리 기준 모든 하위 디렉토리에서 검색검색된 정보를 기반으로 2차 실행을 하는 데 주로 쓰인다. # find . -mtime 3 -type f : 수정한 날짜가 3일 전인 파일 검색 💡 50만개의 파일을 지우는 경우 # find [디렉토리] -type f -exec rm -fv {} \; 로 find에서 출력된 내용을 바탕..
[에스넷시스템 부트캠프] TIL Day4 - 파일 퍼미션, vi 편집기
·
TIL
1. 파일 퍼미션1) 파일과 디렉토리 퍼미션의 정확한 의미파일과 디렉토리는 각각 읽기(r), 쓰기(w), 실행(x) 권한을 갖는다. 파일디렉토리r파일 읽기디렉토리에서 # ls 수행 w파일 수정디렉토리 안의 파일들의 생성과 삭제x파일 실행디렉토리 내부로의 # cd 수행 # umask: 새로 생성되는 파일과 디렉토리에 기본으로 적용될 퍼미션을 제어하는 값으로 umask로 설정된 값에 해당하는 퍼미션은 제거됨ex) umask 022 -> 새 파일 생성시 기본 권한이 '644', 디렉토리는 '755'로 설정됨 💡 기본 퍼미션파일은 기본 퍼미션이 '666', 디렉토리는 '777'이다. 대부분의 파일은 기본적으로 실행이 되지 않고, 실행 권한 자체가 보안상 민감하기 때문에 기본적으로 실행 불가로 설정되어 있다. ..
[에스넷시스템 부트캠프] TIL Day3 - 디렉토리와 파일 관리 2, 파일
·
TIL
1. 리눅스 명령어1) 파일/디렉토리# cp [파일1] [파일2]: 파일이나 디렉토리의 내용을 다른 파일 또는 다른 디렉토리에 복사, 2가 복제본파일을 복사해서 새로 생성된 파일은 기존 파일과는 다른 inode 번호를 갖게되며, 복사된 데이터 블록을 따로 할당받는다. 즉, 실제로 물리적으로 완전히 별개의 파일이다. # cp /dev/null [파일]: 파일 비우기/dev/null은 아무 내용이 없는 특수 파일로 cp 명령어로 덮어쓰면 결과적으로 파일 내용이 전부 사라진다. # \cp : alias를 무시하고 실제 명령어 수행💡 명령어 실행시 우선순위: 별칭 > 함수 > 내장 명령어 > 외부 명령어 # mv [파일1] [파일2]: 파일과 디렉토리의 내용을 다른 파일 또는 디렉토리로 이동, 파일 이름..
[에스넷시스템 부트캠프] TIL Day2 - 리눅스 명령어 실행의 3대 요소, 디렉토리와 파일 관리 1
·
TIL
1. 리눅스 명령어 실행의 3대 요소리눅스에서 명령어를 실행하기 위해서는 명령어 자체와 옵션, 인자가 필요하다. 각 요소는 공백 문자로 구분되고, 옵션과 인자는 실행하고자 하는 명령에 따라 생략 가능하다. 2. 리눅스 명령어1) 도움말# man: "manual", 리눅스 명령어에 대한 공식 설명서를 확인 # man -k [키워드]: 해당 키워드가 포함된 모든 매뉴얼 항목을 검색처음 -k 옵션을 실행하면 색인이 생성되어 있지 않기 때문에 에러 메시지가 출력되는데, # mandb 를 실행해서 색인을 생성해둬야 한다. 리눅스 매뉴얼에서는 같은 이름의 명령어가 여러 분야에 걸쳐 있을 수 있기 때문에 섹션 번호를 통해서 구분하고 있다. 1 : 사용자 명령어2 : 시스템 콜3 : 라이브러리 함수4 : 특수 파일 및..
[에스넷시스템 부트캠프] TIL Day1 - VMware Workstation 설치하기
·
TIL
1. VMware Workstation흔히 말하는 VMware는 가상화 및 클라우드 인프라 솔루션을 전문으로 하는 기업을 말한다. 우리가 실습에서 사용하는 가상화 소프트웨어는 정확하게 말하면 VMware Workstation이다. 교육 OT 커리큘럼에서 잠깐 봤던 VMware vSphere와 VMware Horizon은 기업용 제품으로 실무에서 사용되는 제품인 것 같다. 2. 가상화란?가상화는 마치 '컴퓨터 안에 컴퓨터를 하나 더 설치하는 것'과 같은 개념이다. 물리적으로 존재하는 컴퓨터의 CPU, 메모리, 네트워크, 스토리지 등의 자원을 소프트웨어적으로 분리하고 여러 개의 가상 머신(VM)에서 각각의 가상 자원처럼 나누어 사용하는 기술을 말한다. 수업에서는 VMware Workstation을 이용해 ..
[에스넷시스템 부트캠프] TIL Day0 - 부트캠프 신청과 합격까지
·
TIL
💡에스넷 부트캠프를 알게 된 계기수많은 서류 탈락과 간신히 보게 된 면접에서도 탈락하다보니 나도 모르게 나태해졌다... 이 나약한 정신머리를 고치고자 국비 교육을 찾아봤다. 몇개 검색하다보니 자연스럽게 인스타에 부트캠프 광고가 줄줄이 나왔고 그중에서 채용 연계와 클라우드라는 키워드를 가진 에스넷시스템 교육과정이 눈에 띄었다.이전에 백엔드 개발을 하면서 인프라도 구축하고 모니터링 환경도 구축해보면서 인프라 쪽에 관심이 생기긴 했다. 근데 백엔드도 아직 미숙했기에 나중에 나중에로 미루기 일쑤였다. 그래서 이번 기회에 인프라 공부를 해보고자 에스넷시스템 부트캠프에 지원하게 됐다!! ✔️ 에스넷 부트캠프의 장점💻 무려 비대면이다!! 교통비와 식비를 아낄 수 있다.국비라서 교육비 0원에 훈련장려금 약 31만원..