폰 노이만 구조 컴퓨터 시스템을 이루는 3대 구성이 있다면 CPU, 메모리 그리고 디스크이다. 여기에 I/O까지 추가된다면 그것을 컴퓨터를 이루는 기본 골격이 된다. CPU : 계산 역할함 프로세서 라고도함 => 구성요소 (ALU(수학적 산술 담당), + 레지트터(메모리 명령들 여기로 올라와 계산 수행됨))메모리 : 임시 저장공간DISK : 저장소 만약 개발자가 c, java, c++ 같은 언어로 컴파일(컴퓨터가 이해할수 없어서 기계어로 바꿔주는 동작)을 통해. exe ,. dll 같은 실행 파일을 만들었다고 하자 일단 이 실행파일은 디스크에 저장이 된다 실행파일의 구성은 [코드, 리스소(자원)] 이다 이것들 중 코드 일부와 필요한 리소스가 메모리로 올 라가는 데 메모리에서는 일부 코드, 리소스 = 처리..
자료구조, 운영체제, 네트워크, 시스템설계/IT 기술노트
개발자 VS 엔지니어 개발자는 소스코드를 어떠한 로직으로 애플리케이션을 만드는 것 즉 개발하는 것을 말함 애플리케이션에는 앱, 웹, 시스템, 백엔드 이렇게 말할 수 있음 여기서 앱, 웹과 같이 사용자에 화면에 보이는 화면중심에 개발하는 사람을 프런트 개발자라고 함 꼭 화면 개발을 말하지는 않지만 클라이언트가 사용하는즉 클라이언트에게 보이는 것을 중심으로 개발하는 것을 말함 백엔드 개발자는 앱에서 api를 호출한다 했을 때 이 api를 제공하는 서버를 만들어야 한다고 하면 이 api, 서버 개발자가 백엔드 개발자임 뒷담 시스템 개발 엔지니어는 위에 말한 애플리케이션을 소스코드로 만든즉 개발 한 사람이 아니라 시스템을 구축, 운영하는 사람을 말함 서버를 관리하는 사람 즉 서버 아키텍처를 구축하는 사람 + 위..