본문 바로가기

분류 전체보기448

Introduction to Docker Overview Docker is an open platform for developing, shipping, and running applications. With Docker, you can separate your applications from your infrastructure and treat your infrastructure like a managed application. Docker helps you ship code faster, test faster, deploy faster, and shorten the cycle between writing code and running code. Docker does this by combining kernel containerization f.. 2022. 7. 14.
2022.07.13 P51~ 100 자바스크립트에서 분명히 다른 자료 구조인 set 과 map 임에도 똑같은 for a of b 라는 이터레이터 프로토콜을 통해 순회함. *이터레이터 프로토콜 = 이터러블한 객체들을 순회할 때 쓰이는 규칙 *이터러블한 객체 = 반복 가능한 객체로 배열을 일반화한 객체 노출모듈 패턴 즉시 실행 함수를 통해 private, public 같은 접근 제어자를 만드는 패턴. 자바스크립트는 private, public 같은 접근 제어자가 존재하지 않고 전역 범위에서 스크립트가 실행됨. 따라서 노출모듈 패턴을 통해 이와 같은 접근 제어자를 구현하기도 함. *public : 클래스에 정의된 함수에서 접근 가능하며 자식 클래스와 외부 클래스에서 접근 가능한 범위 *protected : 클래스에 정의된 함수에.. 2022. 7. 14.
2022.07.13 P1~50 서비스로의 인프라환경(IaaS) 가 나타남에 따라 애자일 방법론이 대두되었고, 애자일 방법론이 나타남에 따라 컨테이나 인프라 환경이 대두됨. (사용자가 요구하는 인프라르 즉각 제공하는 주요 기능은 유지하면서 사용자마다 독립적인 환경에서 개발해도 모두 동일한 결과를 얻을 수 있고 개발된 소프트웨어의 성능을 보장하며 인프라의 가용 리소스를 최대한 확보할 수 있는 인프라 환경) 컨테이너 인프라 환경 = 컨테이너를 중심으로 구성된 인프라 환경. 컨테이너 = 하나의 운영 체제 커널에서 다른 프로세스에 영향을 받지 않고 독립적으로 실행되는 프로세스 상태 -> 가상화 상태에서 동작하는 프로세스보다 가볍고 빠르게 동작 컨테이너 인프라 환경의 장점을 이해하기 위한 필요조건 = 서비스의 설계 부분 이해 1. 모.. 2022. 7. 14.
2022.07.12 TIL 1. 모니터가 하루만에;; 그것도 나 혼자 있을 때 배송이 오는 바람에 홀로 모니터 조립하느라 시간을 꽤 많이 썼다.. 모니터가 너무 무거워서 사실 이때 하루에 쓸 수 있는 에너지의 반은 쓴 것 같다.. (+다음부터는 꼭 설명서를 먼저 읽고 조립하자는 교훈을 얻었다. 설명서는 괜히 주는 게 아니더라^^) 2. 리액트를 다루는 기술, 자바스크립트 딥 다이브 50페이지씩 읽고 정리해서 블로그에 올렸다. 오늘 제일 인상 깊었던 부분은, 좋은 코드는 사람이 이해할 수 있는 코드다 라는 구절이었다. 지금 내 코드를 보면서 나도 이해가 잘 안되는 상황이라.. 허허.. 나를 굉장히 뜨끔하게 만들었던 구절이었다^^(앞으로 더 열심히 잘 해야겠다^^) 3. 아주 오랜만에..! 미드로 영어 공부를 했다. 영어 공부에서 제.. 2022. 7. 13.
2022.07.12 p50~100 개념을 이해한다는 것 = 용어를 정확히 이해하고 설명할 수 있다는 것. 값(value)은 식이 평가되어 생성된 결과를 말한다. 평가란 식을 해석해서 값을 생성하거나 참조하는 것을 의미한다. 모든 값은 데이터 타입을 가지며, 메모리에 2진수 즉 비트의 나열로 저장된다. 메모리에 저장된 값은 데이터 타입에 따라 다르게 해석될 수 있다. 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름이다. 리터럴은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법을 말한다. 자바스크립트 엔진은 코드가 실행되는 시점인 런타임에 리터럴을 평가해 값을 생성한다. 표현식은 값으로 평가될 수 있는 문이다. 즉 표현식이 평가되면 새로운 .. 2022. 7. 13.
2022.07.12 p51~100 리액트 플젝 시에는 깃 cmd 창보다는 bash 애뮬레이터 사용이 좋음. 터미널에서 사용할 명령어를 macOS, 리눅스에서 사용하는 명령어와 통일하는 것이 주목적.) create-react-app 은 필요한 웹팩, 바벨의 설치 및 설정 과정을 생략하고 바로 간편하게 플젝 작업 환경을 구축해주는 도구. import 를 시용하여 다른 파일들을 불러와 사용 가능. 이렇게 모듈을 불러와서 사용하는 것 -> 원래 브라우저에는 없던 기능. node.js 에서 지원하는 기능임. 브라우저에서도 사용하기 위해 번들러를 사용. 대표적인 번들러 = 웹팩. 편의성, 확장성 때문. 웹팩 사용 시 SVG 파일과 CSS 파일도 불러와서 사용 가능. 파일을 불러오는 역할은 웹팩의 로더라는 기능이 담당. 플젝에서 컴포넌.. 2022. 7. 12.