Posts
SoonJ
Cancel

지킬 포스트를 한글.md로 만들면 404가 뜬다.

블로그 다시 시작합니다. New Start!!! 덧) 올해 목표 하나 달성…! 이직에 성공했습니다 :)

함수형 프로그래밍 no.01

어플리케이션의 설계 요소 확장성: 추가 기능을 지원하기 위해 계속 코드를 리팩토링해야 하는가? 모듈화 용이성: 파일 하나를 고치면 다른 파일도 영향을 받는가? 재사용성: 중복이 많은가? 테스트성: 함수를 단위 테스트하기 어려운가? 헤아리기 쉬움: 체계도 없고 따라가기 어려운 코드인가? 위 목록 중 한가지라도 ‘예’ 또는 ‘잘 ...

Subject vs EventEmitter

지난 포스트에서 언급했다시피 얼마전 서로 다른 컴포넌트에서 상태를 전달하기 위해 코드 작성 중 의문이 생겼다. Angular에서 컴포넌트간 데이터를 전달할 때 3가지 방식이 있다. EventEmitter service 패턴 RxJS 이번 포스트는 위 세가지 방법의 차이점에 대해 소개해볼 생각이다. EventEmitter Event...

Angular에서 unsubscribe를 사용하는 방법

개요 ※ 이 포스트는 를 번역 및 가공하여 작성하였습니다. 얼마전 서로 다른 컴포넌트에서 상태를 전달하기 위해 subscribe를 사용할 일이 있었다. 일반적으로 subscribe는 component의 생명주기가 다하는 순간 unsubscribe되면서 파괴되지만 종종 그렇지 않을 경우도 있다. 이땐 수동으로 unsubscribe를 해줘야 한다. ...

스코프, 블럭 레벨/함수 레벨 스코프, lexical/동적 스코프, 스코프체인, 클로저

스코프 식별자(변수)의 유효범위 자바스크립트 변수에 대한 접근 권한을 정의하는 것이다. global 영역과 local 영역으로 나뉜다. global: 코드 어디에서든지 참조 가능 local: 함수 코드 블록이 만든 스코프, 함수 자신과 하위 함수에서만 참조 가능 var로 변수를 선언할 경우,...

결혼 후기

진짜 너무 힘들다… 두번은 못할 듯…

올해 목표

복근 만들기 성경 1독 최소 한달에 한권 전공서적 독파 최소 1일 1포스트 8월에 DOBBY IS FREE!!! 외치기 2개 이상만 지켜보자… 결혼식도 끝났으니 이제 집중을 해야할 때.

ES6+ 비동기 프로그래밍

개요 자바스크립트의 버전 ES6 이상에서의 비동기 처리와 에러 핸들링에 대해 코드를 예시로 가이드를 제공한다. 자바스크립트에 대한 기본적인 지식 필요 제너레이터, 이터레이터, 이터러블, 함수형 프로그래밍, 특히 순수함수에 대해 선행학습을 권장한다. 순수 함수 등의 함수형 프로그래밍 지식에 대해 서술하는 것은 주제를 벗어나므로 해당 일감...

tee를 이용해 화면 출력과 파일을 동시에 생성해보자!

후임 중 한명이 화면 출력과 동시에 파일을 생성하고 싶다고 했다. 일반적으로 파일 생성은 아래와 같이 작업한다. $ echo "foo" > bar.txt 하지만 출력을 동시에 하는건 몰라서 한번 찾아보았더니 tee라는 명령어가 있었다. $ echo "foo" 2>&1 | tee bar.txt 여기서 2>&1 는 표...

마크다운 markdown 작성법

이 문서는 링크를 복사해 가져온 포스트입니다. [공통] 마크다운 markdown 작성법 1. 마크다운에 관하여 1.1. 마크다운이란? Markdown은 텍스트 기반의 마크업언어로 2004년 존그루버에 의해 만들어졌으며 쉽게 쓰고 읽을 수 있으며 HTML로 변환이 가능하다. 특수기호와 문자를 이용한 매우 간단한 구조의 문법을 사용하여 웹에서도 보다 ...