사내에서 개발하는데 폐쇄망에서 크롬 확장 프로그램이 필요할 때가 있었다. 그럴 때 사용할 수 있는 방법을 알아보자. 아래 방법은 인터넷이 되는 환경에서 진행 후 해당 파일을 USB 로 옮겨 폐쇄망에서 설치하면 된다. 1. CRX Extractor/Downloader 설치 https://chrome.google.com/webstore/detail/crx-extractordownloader/ajkhmmldknmfjnmeedkbkkojgobmljda/related CRX Extractor/Downloader Download CRX Files directly as crx or zip file depending upon your choice chrome.google.com 2. 설치하고자 하는 확장 프로그램 화면..
분류 전체보기 검색 결과
2월 설 연휴가 지나고 오늘에서야 밀린 메일을 읽었다. 1월 말에 온 주간인프런의 주제는 개발자가 블로그를 작성하는 이유였다. 사람이라면 보통 메모를 하지 않는 이상 잊어버리곤 한다. 나 또한 매일 할일들을 To do List 어플을 통하여 기록하고 달성시에는 체크를 하곤 한다. 또한 개발에 대한 기록들은 Github, TISTORY 를 통해 정리해둔다. 개발일지를 작성할 수 있는 블로그들은 많이 있다. 그만큼 찾는 사람들이 많아지기 때문에 늘어나는 듯하다. 나에게 velog 는 일주일에 3번 이상 글을 보는 사이트이다. 내가 작성하지 않는 이유는 플짤들을 많이 써야한다는 강박관념(?) 때문이다. 아무튼 기록하는 습관을 가지는 것은 좋다. #40 주간인프런의 내용처럼 오픈소스에 참여하는 것은 더욱 좋다...
구조 분해 할당 (Destructuring) ES6 문법에서 가장 많이 사용하게 되는 구조 분해 할당에 대해 알아보자. 구조 분해 할당은 다시 말해 해체할당이라고도 하는데 한국말이 꽤나 어려운 듯하다. 디스트럭쳐링이 더 편한 듯 하다. 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 JavaScript 표현식이라고 한다. 텍스트로 보면 어려우니 코드를 통해 확인해보자. 예시 let a, b, c; [a, b] = [10, 20]; console.log(a); // 10 console.log(b); // 20 펼침연산자를 사용해보면, let a, b, c; [a, b] = [10, 20]; console.log(a); // 10 console.log(b); // 20 [a, b, ..
Set Set 객체는 자료형에 관계없이 원시값과 객체 참조 모두 유일한 값을 저장할 수 있다. 중복없이 유일한 값을 저장하거나 이미 존재하는지를 체크할 때 유용하게 사용할 수 있다. 예시 let mySet = new Set(); mySet.add("Hello"); mySet.add("World!!"); mySet.add("Hello"); console.log(mySet); // Hello World!! console.log(mySet.has("Hello")); // true mySet.delete("Hello"); console.log(mySet.has("Hello")); // false
for 문, for in 문, for of 문 알아보기 for 문 흔히 사용하는 for 문법은 초기식, 표현식, 증감식이 포함되어 있다. for(var i = 0 ; i < 10 ; i++) { console.log(i); } 쉼표 연산자(,) 를 통하여 여러 개의 초기식과 증감식을 동시에 사용할 수 있다. for in 문 일반적으로 사용하던 for 문과는 다른 반복문이라고 할 수 있다. for in 문은 해당 객체의 모든 열거할 수 있는 프로퍼티(enumerable properties) 를 순회할 수 있도록 해준다. 열거할 수 있는 프로퍼티란, enumerable 태그가 true 로 설정되어있는 것을 의미한다. var arr = [1, 2, NaN, undefined, null, ""]; Array.p..
람다 표현식 (Lambda Expression) 문법 Java 8에서 새롭게 등장한 람다 표현식에 대해 알아보자. 람다 표현식 (Lambda Expression) 나중에 한 번 이상 실행할 수 있게 전달하는 코드 블록을 뜻한다. 람다 표현식 문법 (String first, String second) -> first.length() - second.length() ▶ 매개 변수가 없는 경우 // 매개변수가 없는 메서드처럼 빈 괄호를 붙여야 한다. Runnable task = () -> { for (int i = 0 ; i first.elngth() - s..
최근댓글