본문 바로가기

책곡책곡11

[JS] 2장 실행 컨텍스트 - 실행 컨텍스트 코어자바스크립트 (위키북스) 2장 - 실행 컨텍스트실행 컨텍스트는 실행할 코드에 제공할 환경 정보들을 모아놓은 객체로, 자바스크립트 코드가 실행되는 환경을 의미한다. 자바스크립트의 동적 언어로서의 성격을 가장 잘 파악할 수 있는 개념.스택과 큐스택 : 출입구가 하나뿐인 깊은 우물같은 데이터구조, LIFO(Last In First Out)큐 : 양쪽이 모두 열려있는 파이프 같은 구조, FIFO(First In First Out)스택 : 스택에 순서대로 데이터 a, b, c, d를 저장했다면, 꺼낼때는 반대로 d, c, b, a 순서로 꺼낸다. 대부분의 프로그래밍 언어들은 스택이 넘치면 에러를 던진다.큐 :  양쪽 모두 입, 출력이 가능한 큐도 있지만 보통은 한쪽은 입력만, 다른 한쪽은 출력만을 담당한다. .. 2024. 11. 3.
CHAPTER 2-2. 도커 허브와 이미지, 그리고 컨테이너 그림과 실습으로 배우는 도커 & 쿠버네티스 (위키북스)2장 - 도커 허브와 이미지, 그리고 컨테이너도커 허브와 도커 이미지를 알아보자.간단히 설명하면 이미지는 컨테이너를 만드는 '빵틀' 과 같은 것이고, 도커 허브는 인터넷 상에 도커 이미지를 모아놓은 곳이다.도커의 장점은 도커 허브와 이미지에서 기인하는 바가 크다. 이미지와 컨테이너컨테이너를 생성하려면 먼저 이미지를 만들어야 한다.이미지는 컨테이너를 찍어내는 '빵틀' 과 같은 것으로, 컨테이너의 설계도 역할을 한다.✔️ 이미지는 금형과 같다로봇 장난감을 원하는 아이에게 로봇을 만드는 금형은 아무 필요가 없는 것처럼, 이미지 역시 이미지 자체로는 큰 쓸모가 없다.이미지(틀)는 컨테이너를 만드는데 사용한다.우리가 실제 사용하는 것은 컨테이너이며, 이미지를 .. 2024. 10. 12.
CHAPTER 2-1. 도커의 동작 원리 그림과 실습으로 배우는 도커 & 쿠버네티스 (위키북스)2장 - 도커의 동작 원리도커의 구조일단 물리 서버가 있고, 그 물리 서버에서 동작하는 리눅스 운영체제가 있다.여기까지는 일반 서버와 다를 바 없다. 일반적인 서버라면 운영체제 위에 프로그램이나 데이터가 직접 올라가겠지만,도커를 사용하는 경우에는 운영체제 위에 도커 엔진이 동작하고 그 위에서 컨테이너가 동작한다.프로그램이나 데이터는 컨테이너 안에 위치한다. 컨테이너 안에는 운영체제 '비슷한 것'이 들어있다컨테이너 안은 어떤 구조로 되어있을까?모든 컨테이너에는 '리눅스 운영체제 비슷한 무언가'가 들어 있다.(술집에서 아무것도 주문하지 않아도 기본 안주가 나오는 것 처럼 최소한의 컨테이너에도 '리눅스 운영체제 비슷한 무언가'가 딸려 나온다.)'리눅스 운.. 2024. 10. 12.
CHAPTER 1. 도커란 무엇인가? 그림과 실습으로 배우는 도커 & 쿠버네티스 (위키북스) 1장 - 도커란 무엇인가?도커란 무엇인가?도커는 '데이터 또는 프로그램을 격리시키는 기능'을 제공하는 소프트웨어클라이언트 컴퓨터에서 사용할 수도 있지만 서버에서 사용하는 것이 주 용도이다.다양한 프로그램과 데이터를 각각 독립된 환경에 격리하는 기능을 제공한다. 작게 쪼갠 독립된 창고에 데이터나 프로그램을 두는 것.이 독립된 창고를 컨테이너라고 한다. 컨테이너를 다루는 기능을 제공하는 소프트웨어가 도커이다.도커를 사용하려면 도커 엔진을 설치해야 한다. 도커 엔진을 사용해 컨테이너를 생성하고 구동시킬 수 있다. 도커 엔진이 있어야 컨테이너를 만들 수 있지만 이 외에도 컨테이너의 빵틀과도 같은 역할을 하는 이미지가 필요하다.담고 있는 소프트웨어의 종류에 .. 2024. 10. 6.
[JS] 1장 데이터 타입 - 데이터타입, 변수 선언과 데이터할당 코어자바스크립트 (위키북스)1장 - 데이터 타입데이터 타입의 종류데이터 타입에는 크게 두가지가 있다 : 기본형과 참조형기본형은 숫자, 문자열, 불리언, null, undefined 등 (+ ES6에서 symbol 추가됨)참조형은 객체, 배열, 함수, 날짜, 정규표현식 등 (+ ES6에서 Map, WeakMap, Set, WeakSet 추가됨)기본형은 할당이나 연산시 복제되고 참조형은 참조된다.두가지 형태 모두 복제를 하긴 하지만,기본형은 값이 담긴 주솟값을 바로 복제하는 반면 참조형은 값이 담긴 주솟값들로 이루어진 묶음을 가리키는 주솟값을 복제한다.기본형은 불변성을 띈다?let a = 10;a = 20;console.log(a); // 20이렇게 보면 값이 변하는 것 처럼 보이는 것이 아닌가?불변성을 이.. 2024. 4. 10.