Programming
컴파일이란? 사람이 이해할 수 있는 언어를 컴퓨터가 이해할 수 있는 언어(기계어)로 바꿔주는 것 (번역) ( 파이썬 -> 이진 파일 = 기계어 ) 디컴파일이란? 컴퓨터가 이해할 수 있는 언어를 사람이 이해할 수 있는 언어로 바꿔주는 것 (번역)
바이너리란? 이진 파일과 같은 말로, 0과 1로 이루어져 컴퓨터가 알아볼수 있는 데이터 라이브러리란? 프로그램이 사용하는 비휘발성(임의로 삭제하지 않을때까지 사라지지 않음) 데이터 ( 문서, 도움말, 구조관련 틀, 코드 등)
하이퍼바이저란? 가상 머신 (Virtual Machine, VM)을 생성, 실행하는 프로그램 가상 서버 생성, 하드웨어 리소스 분배 하이퍼바이저 기능 하이퍼바이저 운영체제와 여러가지 자원을 분리해, VM을 만든다. ( 자원 : CPU, 메모리, 스토리지 등 ) 호스트 하이퍼바이저가 사용하는 물리 하드웨어 게스트 하이퍼바이저에게 자원을 할당받아 사용하는 VM 하이퍼바이저 실행 조건 메모리 관리 프로그램, 프로세스 스케줄러, 입력 출력 스택, 기기 드라이버, 보안 관리 프로그램, 네트워크 스택 등 운영 체제 수준의 구성 요소가 필요하다.
하이퍼 바이저란? [가상환경] 하이퍼바이저란? 하이퍼바이저란? 가상 머신 (Virtual Machine, VM)을 생성, 실행하는 프로그램 하이퍼바이저 기능 하이퍼바이저 운영체제와 여러가지 자원을 분리해, VM을 만든다. ( 자원 : CPU, 메모리, 스토리지 등 ) defineall.tistory.com Bins/Libs란? [컴퓨터 기초] BIns(바이너리), Libs(라이브러리) 란? 바이너리란? 이진 파일과 같은 말로, 0과 1로 이루어져 컴퓨터가 알아볼수 있는 파일 라이브러리란? 프로그램이 사용하는 비휘발성(임의로 삭제하지 않을때까지 사라지지 않음) 자원의 모임 ( 문 defineall.tistory.com
[Docker] 가상환경 발전 과정 1. 하나의 물리 서버 (하드웨어) > 여러 앱 실행 - 문제) 자원을 필요하지 않은 부분까지 과도하게 사용하는 경우 > 다른 앱 성능이 저하됨 - 해결) 여러개의 물리 서버에서, 앱을 각각 실행한다. 2. defineall.tistory.com 위의 게시글을 보시면, 더 빠른 이해가 가능합니다. 👉 쿠버네티스란? Docker 컨테이너를 관리, 확장 및 유지하는 프로그램 컨테이너란? [docker] docker란? docker 명령어 docker란? 여러 운영체제(OS)의 개발환경을 언제 어디서든 동일하게 구축할 수 있게 해주는 가상환경 프로그램 # 개발환경을 image란 파일로 만들어, Docker Hub 홈페이지에 올려 사람들과 공유한다. doc defineall...
👉 기존 환경의 문제점 - 문제) 다른 OS의 앱이 실행되지 않음 - 해결) 가상 시스템(VM)에 해당 OS를 설치해, 앱을 실행 ⭐️ 하나의 컴퓨터 > 여러 가상 시스템 (OS여러개) > 해당 OS 앱 실행 - 각각 가상 시스템마다, OS를 설치한다. - 앱간의 정보이동이 어려워, 보안성이 있다. - 하드웨어 자원을 유동적으로 나눌 수 있다 > 하드웨어 비용 절감 가능 - 쉽게 앱을 추가하고, 업데이트 할 수 있다. - 여러개의 가상머신을 하나로 묶어, 하나의 서버 같이 작동시킬 수 있다. ( 클러스터라고 부름 - 서버 다중화 ) 👉 VM 환경의 문제점 - 문제 ) 1. 설치 용량이 크다. ( OS가 용량이 큼 ) 2. 실행 시간이 오래 걸린다. ( OS 부팅과정이 느림 ) - 해결 ) OS는 기존의 ..
지역 변수란? '블록' 내에서 만들어진 (선언된) 변수 변수가 만들어진 블록 내부에서만 사용가능하다. 블록이 종료되면, 메모리에서 지워진다. 전역 변수란? 함수의 외부에서 선언된 변수 전체 코드에서 사용가능하다. 프로그램이 종료되면, 메모리에서 지워진다. C언어의 메모리 구조 1. 코드 2. 데이터 3. 스택 4. 힙 JS의 메모리 구조 1. 코드 2. 콜 스택 3. 힙 JS의 변수 이름 기능 var - 이전에 선언한 변수 이름으로, 변수 선언 가능 var var1; var var1 ( 중복 정의 가능 ) 블록 외부에 존재하는 변수를, 블록 내부에서 재선언 하면, 외부 변수가 변경된다 ( 총 변수 1개 ) let 값을 지정하지 않고, 메모리 할당만 받을 수 있다. ( let var1 ) - undefin..
순위 ( 높을 수록 빠름 ) 함수 1 2 useReactiveVar 3 AsyncStorage 4 AsyncStorage는 웹의 LocalStorage와 다르게, Promise 형식으로 작동하므로 가동되는데 더 많은 시간이 걸린다.
ngrok 란? localhost 서버를 다른 사람도 간단하게 이용할 수 있도록, http, https 서버로 배포해준다. ( 공인ip를 간단히 대체할 수 있다. ) ngrok 사용법 1. 사이트 가입 ( 가입하면 무료 & 무제한 ) ngrok - secure introspectable tunnels to localhost @Botto ngrok, probably the best tool I have started to use for my webwork since firebug also great support ngrok.com 2. 다운로드 ngrok - secure introspectable tunnels to localhost dashboard.ngrok.com 3. zip 파일 압축풀기 4. ng..