Home

JavaScript Array APIs

Index Map Filter Find, FindIndex IndexOf, Includes Sort Reduce Join Reverse Slice Some MapReference : MDN - Array.prototype.map() 배열내 모든 요소에 대해 주어진 함수로 호출한 결과를 바탕으로 새로운 배열을 반환 1234const array = [1

NPM 패키지 버저닝, Tilde와 Caret

npm 패키지 버저닝을 사용하는 prefix로 틸드(Tilde, ~)와 캐럿(Caret, ^)가 있다. 각각의 차이를 알아보자. 먼저 버저닝은 아래와 같다. 버전 2.21.2는 아래의 이미지로 설명할 수 있다. 앞자리 버전을 major, 중간 버전을 minor, 마지막 버전이 patch인데 각각은 아래와 같은 특징을 지닌다. patch : 버그 픽스

구글 스프레드시트 자동화 사용해보기

매년 친구들과 가는 여행에서 총무를 수행하며, 일일히 비용을 입력하고 계산하기 귀찮아서 구글 스프레드시트에서 제공하는 함수를 사용하여 최대한 자동화를 구현해보았다. 그 중 알아두면 파워풀하게 스프레드시트를 이용할 수 있는 몇가지 함수 사용법을 기록해둔다. IF IMPORTRANGE IMPORTXML IF인당 십만원 씩 예산을 잡았는데, 여행 갈 인원 수

2021년 회고

🖋 키워드 2021년 상반기 회고 2021년 하반기 회고 올 해 잘 한 것 올 해 못 한 것 내년에 하고 싶은 것 🏃🏽 2021년 상반기 회고지난해 연말 SI 회사를 퇴사했다. 이곳에 더 있으면 개발을 제대로 경험도 하기전에 수동적으로 커리어가 중단될수도 있겠다는 생각이 들었기 때문이다. 이 회사에서 경험한것에 대해 할말이 좀 있지만, 본 글은

Js - Prototype

자바스크립트는 프로토타입 기반 언어(prototype-based language)라고 한다. 여기서 말하는 프로토타입이란 무엇일까? 자바스크립트에서는 배열의 속성 값을 쉽게 가공할 수 있는 함수, map()을 제공한다. 이 map을 알아보기 위해 MDN 문서를 검색해보면 문서의 제목이 아래와 같은걸 알 수 있다. 프로토타입에 대한 MDN 문서를 살펴보자

Github CLI 맛보기

지난해 Github에서 커맨드라인에서 사용가능한 Github CLI를 릴리즈했다. 형상관리는 당연히 커맨드라인에서도 할 수 있는데, 형상관리를 넘어서서 원격저장소를 생성하거나 이슈 등록, PR 등 웹에서 지원하는 기능들을 커맨드라인에서 할 수 있는 툴을 공개한 것이다. 아직 익숙하지 않은 툴이어서 연습도 해볼겸 FirstContributions라는 오픈소

JavaScript - This

자바 스크립트에서 this는 무엇을 의미하는걸까? 아래의 코드를 개선하는 과정을 통해 this가 가리키는 것이 무엇인지를 알아보자. 123456789const me = { name: 'youngjin', age: 31, hello:function(name, age) { return 'Hello, My

JavaScript - 스코프(Scope)

ToC 전역 변수와 지역 변수 스코프와 스코프 체인 렉시컬 스코프 전역 변수와 지역 변수전역변수(Global Variable)과 지역변수(Local Variable)의 차이는 변수가 선언된 블록 내에서만 사용하느냐 아니면 어디서나 사용가능하느냐의 차이이다. 123456let globalVar = "Hello Global";functi

MySQL 비밀번호 분실시 재설정하기

MySQL에서 비밀번호를 분실했을때 비밀번호를 변경하는 방법을 정리해보았다. ToC MySQL 서버 종료 MySQL 서버 접속시 서버 승인 생략 root 유저로 MySQL에 접속 mysql 데이터베이스에 접근 권한 변경 MySQL 서버 재접속 MySQL 서버 종료필자는 homebrew를 이용하여 MySQL를 설치했다. 비밀번호를 변경하기 위해서는 M