분류 전체보기
VSCode 업데이트 편하게 하자
매번 새 버전이 올라올 때마다 VSCode에서 업데이트 하라고 괴롭혀준다. 그래서 업데이트하기를 누르게 되면 해당 웹페이지에 접속해서 .deb나 .rpm으로 받으라하는데.. 굳이 .deb를 받아서 다시 설치할 필요성을 못느끼겠다. 일단 우분투에서는 .deb(debian 리눅스 확장) 받아 설치하게되면 자동적으로 서명키와 apt 레포지토리가 설치되기 때문에 간단한 명령어를 입력하면 된다. 다양한 곳(블로그 or StackOverflow)에선 apt-get 으로 설치하기도 하는데 솔직히 둘중 아무거나 써도 상관없다) sudo apt update sudo apt upgrade 혹은 sudo apt install --only-upgrade code 를 설치해주면된다.. 만약 apt 레포지토리와 서명 키를 수동으..
[Ubuntu 20.04-LTS] VSCODE 설치방법.
스냅(SNAP) 패키지로 설치 리눅스 터미널(단축기 - Ctrl + Alt + T)을 실행해 sudo snap install --classic code 코드를 복사 붙여넣기 해서 엔터 하지만 snap으로 설치 하면 한글입력이 제대로 안되는 단점이 있다. APT 패키지로 설치 1. 패키지 업데이트, 종속성 설치 sudo apt update sudo apt install software-properties-common apt-transport-https wget 2. MS GPG공개 키와 레포지토리 구성을 설치 curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - sudo apt-add-repository https:..
자바스크립트 배열(Array)
Array 자바스크립트에서 배열은 '순서'가 있으며, 여러 객체중 특별한 형태로 취급된다. 이 배열은 수많은 데이터를 저장하고 처리하기 위함이기도 하고, 중복된 변수의 선언을 줄이기 위한 용도와 반복문을 이용해 요소들을 쉽게 처리하기 위해 사용된다. 배열은 담겨있는 각각의 값을 요소(Element)라고 하고, 그 요소의 위치를 인덱스라고 불리는 표지판이 붙어있다 arr = ['a', 'b', 'c', 'd', 'e'] index = 0 1 2 3 4 arr[0] // 0번째 요소는 'a' arr[1] // 1번째 요소는 'b' 배열생성 방법 배열 리터럴 let arr = []; let arr = ['a','b','c','d']; Array() 생성자 함수 let arr = new Array(); let ..
사파이어 RX6800 16GB NITRO+
AMD에서 RDNA2 아키텍쳐인 Big Navi(코드네임, Navi 21)그래픽카드 11월~12월 사이에 총 3가지 모델을 출시했습니다. 퀘이사존, 하드웨어 언박스드 같은 각종 컴퓨터 하드웨어 리뷰어 사이트 혹은 유튜브의 벤치마크 결과에서 NVIDIA가 주력으로 밀고 있는 RT(Ray Tracing) 성능이 RTX-30시리즈에 비해 많이 부족하지만, 레이트레이싱을 제외한 FHD, QHD환경에선 조금 더 좋은 성능을 보여줬습니다. 제가 필요한 성능은 RTX-3070 근처였기 때문에 RX6800 그래픽카드를 구입했습니다. VRAM도 16GB라 넉넉해서 좋네요. 한때, AMD 그래픽카드 깎는 장인이라고 불렸던 사파이어(SAPPHIRE) 의 NITRO OC+ 입니다. 지금은 ASUS나 GIGABYTE나 XFX한..
Array.prototype. filter, map, reduce
Array.prototype.filter() filter() 메소드는 주어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환한다. array.filter(callback(element, idx, array), thisargs...){ statement }); . element (처리할 현재 요소) . index (처리할 현재 요소의 인덱스) . array (filter()을 호출한 배열) . thisArg (callback을 실행할 때 this로 사용되는 값) 예시)) 짝수를 필터링 const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] //[original] const filteredIsEven = arr.filter(function (el){ if(typeof(e..
함수와 고차함수
함수는 하나의 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록을 의미한다. 자바스크립트에서의 함수는 하나의 데이터 타입(data type)으로, 변수를 대입한다거나, 함수에 프로퍼티를 지정하는 것도 가능하다. 또한 여러번 중첩하여 고차함수로 활용할 수 있다. 함수의 정의 1. 함수이름 함수이름은 함수 내부 코드에서 자신을 재귀적으로 호출하거나, 해당 함수를 구분하는 식별자로 사용한다. 2. 괄호 안에 쉼표( , )로 구분되는 함수의 매개변수(parameter) 함수의 정의에서 전달받은 인수를 함수 내부로 전달하기 우해 사용하는 변수 3. 중괄호 { } 안에서 함수를 정의하는 자바스크립트 구문 -실행문 -반환문 return[option] : 반환문을 통해 함수의 실행된 결과를 전달받는다. 배열이나 객..