본문 바로가기
728x90

분류 전체보기103

[JavaScript] 화살표 함수란? 화살표 함수(Arrow Function)란 무엇인가      화살표 함수란 ES6에서 도입된 함수 선언 방식으로 화살표(=>) 문법을 사용해 함수의 표현을 간결하게 할 수 있습니다.  기본 사용법 const 함수이름 = (매개변수) => { };   매개변수가 하나일 경우에는 괄호를 생략할 수 있고, 함수 본문이 단일 표현식일 경우 중괄호와 `return` 키워드를 생략할 수 있습니다.const add = (a, b) => a + b;const square = x => x * x;기존 함수 표현식과의 차이점 1. this 바인딩화살표 함수는 자신만의 `this`를 가지지 않고, 선언된 위치에서 `this`를 상속받습니다. 이는 콜백 함수나 이벤트 핸들러에서 유용하게 사용됩니다.function Perso.. 2024. 6. 14.
[Ubuntu] 환경변수 설정하기 Ubuntu에서 환경변수 설정하는 법 알아보기   1. 터미널에서의 환경변수 설정일시적으로 설정하는 법 : 터미널에 아래 명령을 입력하면 현재 세션에서만 유효한 환경 변수가 설정되며 터미널을 닫으면 설정이 사라짐 # MY_VALUES에는 환경 변수명을 넣습니다. # path input에는 경로를 넣습니다. $ export MY_VALUES="path_input"  영구적으로 설정하는 법 : 홈 디렉토리의 쉘 설정 파일에서 환경 변수를 추가하면 터미널을 열 때마다 자동으로 설정됨 .bashrc 파일에 추가하고 만약 zsh를 사용하는 경우, .zshrc 파일에 추가 Bash 쉘을 사용하는 경우 1. bashrc 파일을 엽니다.$ nano ~/.bashrc 2. 파일의 끝에 환경 변수를 추가합니다. 예를 들어.. 2024. 6. 7.
GRUB란 무엇인가 GRUB에 대해 알아보기   GRUB(Grand Unified Bootloader)는 리눅스 운영 체제에서 사용되는 부트로더입니다. 부트로더는 운영 체제를 부팅하는 역할을 합니다. GRUB는 여러 운영 체제를 설치한 경우 사용자가 원하는 운영 체제를 선택할 수 있게 해줍니다.  GRUB의 버전GRUB에는 두 가지 주요 버전이 있습니다.GRUB Legacy : 오래된 버전으로, BIOS 기반 시스템에서 사용됩니다.GRUB 2 : 최신 버전으로, UEFI 기반 시스템에서 사용됩니다.   GRUB의 구성 요소grub.cfg : GRUB의 주요 설정 파일로 부팅 메뉴, 운영 체제 항목 등이 정의돼 있음 grubenv : GRUB 환경 변수가 저장되는 파일grub.efi (GRUB 2에만 해당) : UEFI 기반.. 2024. 6. 6.
[Electron] contextIsolation과 contextBride란 무엇인가 contextIsolation과 contextBridge에 대해 알아보기   Electorn은 웹 기술을 사용해 데스크탑 앱을 만들 때 사용하는 프레임워크입니다. Electorn에서 보안 및 성능을 강화하기 위해 사용하는 방법 중 하나로 contextIsolation과 contextBridge가 있습니다. 두 기능을 사용함으로써 앱의 메인 프로세스와 랜더러 프로세스 간의 통신 방식을 다루고 보안을 높일 수 있습니다.    1. contextIsolation contextIsolation은 렌더러 프로세스(웹 페이지)에서 실행되는 JavaScript의 코드가 Electron API에 직접 접근하지 못하도록 격리하는 설정입니다. 이를 통해 웹 페이지의 스크립트가 메인 프로세스나 Node.js 환경에 직접 접.. 2024. 6. 6.
VMware를 이용해 Ubuntu 가상 머신을 사용할 때의 장점 Ubuntu 가상 머신의 장점 알아보기   가상 머신이란?가상 머신(Virtual Machine, VM)은 컴퓨터 시스템의 기능을 소프트웨어로 구현한 것입니다. 가상 머신은 실제 컴퓨터와 동일하게 동작하며, 하드웨어 자원을 분리하여 여러 개의 운영 체제를 동시에 실행할 수 있게 합니다.   VMware를 이용해 Ubuntu 가상 머신을 사용할 때의 장점 1. 리소스 효율성가상 머신은 물리적 하드웨어 자원을 효율적으로 사용할 수 있게 합니다. 하나의 물리적 컴퓨터에서 여러 가상 머신을 실행함으로써 CPU, 메모리, 디스크 공간 등의 자원을 최적화할 수 있습니다. 이는 서버 통합과 데이터 센터 운영 비용 절감에  기여합니다. 2. 테스트 및 개발 환경Ubuntu 가상 머신은 소프트웨어 개발자나 시스템 관리자.. 2024. 6. 5.
728x90