본문 바로가기

개발 스터디/CS2

[스터디] 인프런 CS 전공지식 스터디 2기_운영체제(1주차) ~섹션2 유닛7 +강의 정리와 개인적인 지식, 의견 또한 포함되어 있습니다. 강의의 자세한 내용은 포함하지 않고 있습니다.  [섹션1 - 개요]컴퓨터는 운영체제가 있어야 추가 기능을 사용 가능하다.  운영체제의 일프로세스 관리메모리 관리하드웨어 관리_사용자의 제한파일 시스템 관리 운영체제의 구조커널 프로세스, 메모리, 저장장치 관리사용자는 인터페이스를 통해 접근(GUI_그래픽 window, mac, CLI_텍스트 명령)어플리케이션은 시스템 콜을 통해 커널에 접근 컴퓨터 하드웨어와 구조폰 노이만CPU - RAM프로그램 내장방식 - RAM에 올려 CPU에서 처리메인보드 : CPU, 메모리, 하드디스크, 그래픽카드, 출력장치(모니터, 키보드, 마우스, 스피커..) CPU(Central Processing Un.. 2024. 10. 6.
[스터디] 인프런 CS 전공지식 스터디 2기_자료구조와 알고리즘(1주차) 발자국 ~섹션2 유닛 8+강의 정리와 개인적인 지식, 의견 또한 포함되어 있습니다. 강의의 자세한 내용은 포함하지 않고 있습니다.  [섹션1 - 개요] 자료구조를 사용해야 하는 이유?더 나은 유지보수! (개인적인 의견으로 가장 중요한 개발 목표라고 생각) 알고리즘자료구조에 따라 알고리즘 달라짐.자료구조에 많은 영향! 프로젝트 시작 시 적절한 자료구조 선택, 사용 결정 후 그에 맞는 알고리즘으로 가공.  결국 유지보수를 염두에 둔다면 굉장히 중요한 사항들!  더 좋은 알고리즘이란?정답은 없다. 프로젝트의 목적에 따라 보통 속도/메모리 중 우선순위를 선택하게 됨 일반적으로 알고리즘은 속도를 성능의 척도로 사용 (시간 복잡도)→ 코딩테스트 시간 복잡도는 실제 디바이스의 실행 시간이 아닌 코드를 기준으로 실행시간 예측.. 2024. 10. 6.