혼공학습단7 [🧑🏻💻혼자 공부하는 컴퓨터 구조+운영체제] 1~3장(컴퓨터 구조, 데이터, 명령어) 요약 정리 컴퓨터 구조 시작하기컴퓨터 구조를 알아야 하는 이유컴퓨터 구조는 실력 있는 개발자가 되려면 반드시 알아야 할 기본 지식입니다. 내가 이 책을 관심있게 바라보고 읽기 시작한 것은 이 생각에서 비롯되었다.작년부터 개발자 업무를 시작하며 컴퓨터에 대해 잘 알아야하는 이유를 몸으로 조금씩 느끼고 있었다.다만 면접을 통과하기 위해 벼락치기로 외운 지식만으로도 충분하지 않을까란 핑계를 대며, 다시 복습할 엄두를 못내고 있었다. 해당 내용 공부는 정말 학교 공부하는 느낌이 들기 떄문이다.하지만 이 책은 정말 읽기 쉽게 쓰여져 있고, 첫 장부터 왜 개발자라면 컴퓨터 구조를 알아야 하는지 그 근거가 분명하게 쓰여져 있어 너무 좋다. 문제 해결컴퓨터 구조 구성 요소와 작동 원리를 몰라도, 프로그래밍 언어의 문법만 알면 프.. 2023. 1. 23. [혼자 공부하는 얄팍한 코딩 지식] 환경변수란? ※ '혼자 공부하는 얄팍한 코딩 지식'(고현민) 책을 읽고 작성한 글입니다. 환경 변수 프로그램이 컴퓨터에서 동작할 때의 환경과 관련된 변수 운영체제에서 응용 프로그램 작동을 위해 참조하기 위한 설정을 기록하는 곳 (시스템 실행 파일이 있는 디렉터리를 지정하는 등) 우리가 컴퓨터로 사용하는 모든 프로세스(웹사이트, 게임, 그림판 등)는 전부 운영체제라는 상위 프로그램에 의해 실행되는 자식 프로세스이다. 이 때 운영체제 입장에서 해당 프로세스를 실행시키기 위해 참조하는 값을 담은 변수가 바로 환경 변수. 환경 변수는 어디에서, 왜 사용될까? 환경 변수 사용 용도 1. 필요한 프로그램의 실행 경로 ex) 자바 프로그래밍을 위해 JDK(자바 개발 키트)를 다운로드하면 자바와 프로그래밍에 필요한 기타 요소들이.. 2022. 8. 15. [혼자 공부하는 얄팍한 코딩 지식] 프로그래밍 패러다임 절차지향 프로그래밍 : 코드 실행 흐름이 소스 코드를 위에서부터 차례대로 순차적으로 이어짐. 객체지향 프로그래밍 : 코드를 작성할 때 구성요소를 객체라는 단위로 묶어서 이들의 조합으로 프로그램을 만듬. 함수형 프로그래밍 : 변수 사용을 최소화하는 프로그래밍 방식. (변수는 프로그램에서 개발자가 메인 메모리 공간에 올려놓은 값. 값이 대입되면 바뀔 수 없는 상수와 달리 변수는 언제든 값을 변경할 수 있음.) 프로그래밍 언어가 제공하는 기능들을 사용해서 어떤 '상태 값'(변수)를 두지 않고 기능을 설계함. ※ '혼자 공부하는 얄팍한 코딩 지식'(고현민) 책을 읽고 작성한 글입니다. ※ '혼자 공부하는 얄팍한 코딩 지식'(고현민) 3장 p.261 연습문제 4번 2022. 8. 9. [혼자 공부하는 얄팍한 코딩 지식] 관계형 데이터베이스 종류 ※ '혼자 공부하는 얄팍한 코딩 지식'(고현민) 책을 읽고 작성한 글입니다. 오라클 데이터베이스 대형 기업 사이에서 가장 널리 사용되는 관계형 데이터베이스. 미국 거대 IT기업인 오라클에서 만든 제품으로, 은행이나 대기업에서 사용할만큼 강력한 기능과 안정성을 자랑함. 데이터베이스는 유료이며, 바교적 높은 가격 MySQL 오라클과 점유율 1, 2위를 다투는 RDBMS. 오픈 소스가 제품이며, 용도에 따라 무료 이용 가능. 2010년 오라클에 인수되었지만, 아직 오픈 소스로 제공됨. 마이크로소프트 SQL 서버 (MSSQL) 마이크로소프트에서 만든 제품. 윈도우 서버에서만 구동 가능. 윈도우 프로그래밍이 가능한 C#과 높은 호환성 라이선스 별로 금액, 가용 범위가 다름. PostgreSQL 오픈소스 데이터베이.. 2022. 7. 24. [혼자 공부하는 얄팍한 코딩 지식] 용어 이해: 돔(DOM), 웹사이트, 브라우저 ※ '혼자 공부하는 얄팍한 코딩 지식'(고현민) 책을 읽고 작성한 글입니다. (기초) 웹 사이트에 접속할 때 일어나는 일 네이버 웹사이트 접속 1. 사용자가 웹 브라우저(크롬, 웨일 등등)에 네이버 홈페이지 주소 입력. 2. 웹 브라우저는 네이버 서버에 '네이버 홈페이지에 접속하겠다'는 요청을 보냄. 3. 네이버 서버는 HTML 문서를 비롯해 각종 파일과 데이터를 보내면서 응답. 4. 웹 브라우저는 네이버 서버로부터 받은 문서를 실행해 네이버 홈페이지를 화면에 보여줌. 웹 페이지란? 위 내용에서 알 수 있듯, 우리가 이용하는 웹 페이지는 브라우저(크롬, 웨일 등)가 HTML 문서를 읽어서 브라우저 화면에 나타난 결과이다. HTML 문서에는 CSS, 자바스크립트 가 첨부되어 .. 2022. 7. 16. [혼자 공부하는 얄팍한 코딩 지식] 용어 정리: 디버깅, 빌드 ※ '혼자 공부하는 얄팍한 코딩 지식'(고현민) 책을 읽고 작성한 글입니다. 디버깅 디버그(debug)는 벌레를 뜻하는 bug와 제거한다는 뜻의 접두사 de- 가 합쳐진 단어입니다. 유래: 1940년대에는 커다른 컴퓨터에 수많은 케이블을 연결하는 것으로 프로그래밍했습니다. 어느날 컴퓨터가 오작동을 일으켰지만 이유를 알 수 없었죠. 알고 보니 케이블 사이에 나방이 끼어 죽어서 오작동을 일으켰던 겁니다. 이 때부터 디버그는 나방, 즉 벌레(bug)를 제거(de)해서 오류를 수정한다는 의미로 사용하기 시작했습니다. 디버그는 주로 오류 수정 프로그램과 그 작업을 통칭하는 단어로 사용되며, 오류를 찾아 제거하는 행동을 디버깅이라고 합니다. 빌드 빌드는 소스코드를 비롯한 모든 프로그램 구성 요소를 모아 실행할 수 .. 2022. 7. 11. 이전 1 2 다음 반응형