본문 바로가기

Computer Science/OS (운영체제)5

[인프런] 5월 수강 일기 (기출로 대비하는 개발자 전공 면접[CS완전정복]) 지난 4월부터 디프만에서 기출로 대비하는 개발자 전공면접[CS 완전정복] - 개발남노씨 스터디를 참여하면서 5월에 수강 하였던 일기를 작성해보려고 합니다. 커리큘럼 1.자료구조 2.운영체제 3.데이터베이스 4.네트워크 5.모의면접 커리큘럼은 총 5가지의 섹션으로 나누어져 있으며, 4월에 자료구조 파트를 끝내고 5월부터 운영체제, 데이터베이스, 네트워크, 모의면접을 진행했습니다. 운영체제 해당 강의에서 운영체제 파트는 꼭 필요한 Process, Thread, DeadLock, Memory 관리 기법, 가상 메모리 등등 꼭 알아야 할 필수 내용들을 잘 정리해주셔서 이해하기 쉬웠습니다. 데이터베이스 데이터베이스의 경우는 Key에 관한 기본적인 개념들, 관계형 데이터베이스에서의 관계, outer join과 in.. 2023. 5. 23.
[인프런 수강일기] 01. 운영체제 - 프로세스란 무엇인가 인프런 수강일기란? 해당 글은 인프런에서 제공하는 후원 강의 및 할인 쿠폰으로 결제한 강의들을 수강하고 후기를 작성한 것입니다 오늘은 인프런에서 기출로 대비하는 개발자 전공 면접 [CS 완전 정복] 강의를 수강하였습니다. 강의는 총 6개의 섹션(합격률 높이는 개발자 면접 TIP, 자료구조, 운영체제, 데이터베이스, 네트워크, 기출로 보는 모의 면접)으로 구성되어 있고, 오늘은 운영체제 섹션을 수강하였습니다. 운영체제 (OS, Operation System) 실행파일(program)이 memory에 적재되어 CPU를 할당받아 실행되는 것을 프로세스라고 한다. 운영체제를 관통하는 핵심적인 단어 하나를 뽑는다면 그건 바로 process이다. 운영체제가 작동하는 다양한 원리들이 바로 process를 위해 존재한.. 2023. 4. 30.
[OS] vi 단축키 정리 삽입 키 기능 i 커서 위치에 insert I 줄 맨 앞에서 insert a 커서 다음에 insert A 줄 맨 뒤에서 insert o 커서 아래로 한 줄 띄우고 insert O 커서 위로 한 줄 띄우고 insert 편집 키 기능 dd 현재 줄 잘라내기 yy 현재 줄 복사하기 p 붙여넣기 u 실행취소 (Undo) ctrl + r 재실행 (Redo) v Visual 모드 y 복사 c 잘라내기 이동 키 기능 w 단어 첫 글자 기준으로 다음으로 이동 W 공백 기준으로 다음 (단어의 시작)으로 이동 b 단어 첫 글자 기준으로 이전으로 이동 B 공백 기준으로 이전으로 이동 e 단어 마지막 글자 기준으로 다음으로 이동 E 공백 기준으로 다음(단어의 끝)으로 이동 gg 문서 맨 앞으로 이동 G 문서 맨 아래로 이동 .. 2021. 12. 10.
[운영체제] Linux 기본 명령어 모음 [Linux] 기본 명령어 모음 ls - (LS) 해당 디렉토리의 파일목록 나열# ls : 현재 디렉토리의 파일 목록 # ls /home : /home 디렉토리의 목록# ls -a : 현재 디렉토리의 숨김 파일 포함 목록# ls -l : 현재 디렉토리의 내용을 자세히 나열# ls *.exe : 확장자가 exe인 목록 cd - 디렉토리로 이동# cd : 현재 사용자의 홈 디렉토리로 이동 (루트는 /root로, 사용자는 /home/유저명 이동)# cd .. : 현재 디렉토리의 상위 디렉토리로 이동# cd /가고싶은 디렉토리명 : 원하는 디렉토리로 이동 2018. 2. 3.
[Linux iptables를 이용해 방화벽 설정하기] [Linux iptables를 이용해 방화벽 설정하기] iptables는 시스템 관리자가 리눅스 커널 방화벽(다른 넷필터 모듈로 구현됨)이 제공하는 테이블들과 그것을 저장하는 체인, 규칙들을 구성할 수 있게 해주는 사용자 공간 응용 프로그램이다. 각기 다른 커널 모듈과 프로그램들은 현재 다른 프로토콜을 위해 사용되는데, iptables는 IPv4에, ip6tables는 IPv6에, arptables는 ARP에, ebtables는 이더넷 프레임에 적용된다. iptables는 동작을 위해 상승된 권한을 요구하며 사용자 루트가 실행하여야 하는데, 그렇지 않으면 작동하지 않는다. iptables는 리눅스 상에서 방화벽을 설정하는 도구로서 커널 2.4 이전 버전에서 사용되던 ipchains를 대신하는 방화벽 도구.. 2018. 1. 17.