본문 바로가기

혼공얄코6

[혼자 공부하는 얄팍한 코딩 지식] 환경변수란? ※ '혼자 공부하는 얄팍한 코딩 지식'(고현민) 책을 읽고 작성한 글입니다. 환경 변수 프로그램이 컴퓨터에서 동작할 때의 환경과 관련된 변수 운영체제에서 응용 프로그램 작동을 위해 참조하기 위한 설정을 기록하는 곳 (시스템 실행 파일이 있는 디렉터리를 지정하는 등) 우리가 컴퓨터로 사용하는 모든 프로세스(웹사이트, 게임, 그림판 등)는 전부 운영체제라는 상위 프로그램에 의해 실행되는 자식 프로세스이다. 이 때 운영체제 입장에서 해당 프로세스를 실행시키기 위해 참조하는 값을 담은 변수가 바로 환경 변수. 환경 변수는 어디에서, 왜 사용될까? 환경 변수 사용 용도 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.
[혼자 공부하는 얄팍한 코딩 지식] 개발자 진로, 개발자 이해하기 ※ '혼자 공부하는 얄팍한 코딩 지식'(고현민) 책을 읽고 작성한 글입니다. 개발자 진로 웹 개발자 - 웹 사이트를 만드는 개발자 웹 개발자는 말 그대로 웹사이트를 개발하는 개발자입니다. 우리가 PC나 스마트폰에서 웹 서핑을 하며 방문하는 각종 웹사이트는 웹 개발자가 만듭니다. 웹 개발자의 범주에 속하는 개발자는 다음과 같습니다: 웹 퍼블리셔, 프론트엔드 개발자, 백엔드 개발자 웹 퍼블리셔 (UI 개발자) 웹 퍼블리셔는 웹사이트에서 보이는 부분을 담당하는 개발자입니다. 웹사이트의 기능을 프로그래밍하기보다는 웹사이트의 외적 요소를 코드로 구현하는 역할을 합니다. 주 사용언어는 HTML, CSS이며 자바스크립트를 사용하기도 합니다. 타 직군에 비해 진입 장벽이 낮고 디자인과 밀접하다고 합니다. 프론트엔드 개.. 2022. 7. 3.
반응형