개발 공부 일지/CS23 [3.1] 운영체제와 컴퓨터 - [3.2] 메모리 알아볼 내용- 컴퓨터 구성- 운영체제 - 컴퓨터의 요소- 메모리[3.1] 운영체제와 컴퓨터 0. 컴퓨터1) 컴퓨터 구성 (1) 하드웨어: 물리적으로 컴퓨터 시스템을 구성하고 있는 기계 장치(2) 소프트웨어: 논리적으로 컴퓨터 시스템을 구성하고 하드웨어들을 관리하고 동작시키는 역할을 한다. 소프트웨어는 명령어들의 집합으로 볼 수 있으며 일반적으로 프로그램이라고 칭하기도 한다. 컴퓨터 하드웨어는 크게 3가지 중앙처리장치(CPU) , 기억장치(Memory) , 입/출력장치(I/O) 로 구성 되어있다.시스템 버스(System Bus)는 각 요소들과 연결되어 있고 데이터와 명령 제어 신호를 각 장치로 실어 나른다.소프트웨어는 하드웨어의 동작을 지시하고 제어하는 명령어 집합으로 볼 수 있으며 크게 시스템 S/.. 2024. 8. 2. [2.1] 네트워크의 기초 네트워크를 알아야하는 이유?개발자는 컴퓨터 네트워크를 사용하는 프로그램을 만들고 유지보수(오류 진단 등)하기 위해 네트워크 지식을 활용해야 한다. 네트워크 : 노드와 링크가 서로 연결되어있으며 리소스를 공유하는 집합체= 여러개의 장치가 마치 그물처럼 서로 연결되어 정보를 주고받을 수 있는 통신망 인터넷: 전 세계의 여러 네트워크가 상호 연결된 네트워크의 네트워크 노드 Node : 서버, 라우터, 스위치 등 네트워크 장치. 링크를 통해 연결된 컴퓨터들을 노드 라고 한다. - 호스트 : 네트워크 가장자리에 위치한 노드 (클라이언트, 서버) - 네트워크 장비 : 데이터가 안정적으로 전달되도록 함 (중간 노드) - 서로 배타적인 개념이 아님. 호스트도 네트워크 장비 역할을 할수 있음.. 등등 링크.. 2024. 7. 23. 프로그래밍 패러다임 1. 선언형 1) 함수형 2. 명령형 1) 객체지향형 2) 절차지향형함수형 객체지향형특징 캡슐화, 상속성, 다형성 오버로딩, 오버라이딩절차지향형 2024. 7. 23. 디자인 패턴 디자인 패턴프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용해서 해결할 수 있도록 하나의 규약 형태로 만들어 놓은 것일종의 정형화된 문제 상황에 대한 솔루션? 패턴과 알고리즘의 차이패턴은 알고리즘과 자주 혼동됩니다. 왜냐하면 두 개념 모두 알려진 문제에 대한 일반적인 해결책을 설명하기 때문입니다. 알고리즘은 어떤 목표를 달성하기 위해 따라야 할 명확한 일련의 절차를 정의하지만, 패턴은 해결책에 대한 더 상위 수준의 설명입니다. 예를 들어 같은 패턴을 두 개의 다른 프로그램에 적용하면 두 프로그램의 코드는 다를 것입니다. 알고리즘은 요리법에 비유할 수 있지만 패턴은 요리법이 아닌 청사진에 더 가깝습니다. 알고리즘과 요리법 둘 다 목표를 달성하기 위한 명확한 단계들이 제시되어 있.. 2024. 7. 18. 도서 / 면접을 위한 CS 전공지식 노트 https://www.yes24.com/Product/Goods/108887922 면접을 위한 CS 전공지식 노트 - 예스24디자인 패턴, 네트워크, 운영체제, 데이터베이스, 자료 구조, 개발자 면접과 포트폴리오까지!CS 전공지식 습득과 면접 대비, 이 책 한 권이면 충분하다!개발자 면접에서 큰 비중을 차지하는 CS(Compwww.yes24.com 2024. 7. 18. 이전 1 2 3 4 다음