본문으로 건너뛰기
홈
기술
기술 전체
프로그래밍68
컴퓨터 과학63
AI48
웹 개발36
인프라33
데이터31
소프트웨어 공학18
소개

최신 글

기술과 일상을 함께 기록합니다.

[Java] Generic(제네릭)

Java 제네릭 클래스와 메서드, 상한·와일드카드의 읽기·쓰기 제약을 예제로 살펴보고 타입 소거 뒤의 런타임 경계를 설명한다.

· 2분 읽기

JavaScript class 문법

객체 리터럴, 생성자 함수와 프로토타입, JavaScript class로 같은 객체를 만드는 방법을 비교하고 메서드 공유와 상속을 설명한다.

· 1분 읽기

객체 프로퍼티와 프로퍼티 속성

Object.defineProperty의 writable·enumerable·configurable 속성과 getter·setter를 통해 객체 프로퍼티의 변경 범위를 설명한다.

· 1분 읽기

프로토타입과 상속

JavaScript의 프로토타입 체인, 생성자 prototype과 객체의 [[Prototype]] 차이, 속성 가리기와 상속 속성 순회를 예제로 설명한다.

· 2분 읽기

호이스팅(Hoisting)

JavaScript 함수 선언과 var·let·const의 등록·초기화 시점 차이를 예제로 살펴보고 TDZ와 호출 오류가 생기는 이유를 설명한다.

· 1분 읽기

백분율 변환

Java에서 부분값을 전체값의 백분율로 계산하고 0으로 나누기, 소수점 반올림, 로캘별 표시를 분리해 처리하는 방법을 설명한다.

· 1분 읽기

바이트 단위 변환

바이트를 사람이 읽기 쉬운 이진 단위로 바꾸고, KB와 KiB의 차이 및 0·음수 입력을 처리한다.

· 1분 읽기

템플릿 리터럴(Template Literals)

템플릿 리터럴의 값 보간과 줄바꿈 보존을 예제로 살펴보고 보간 결과를 HTML에 넣을 때 필요한 이스케이프 경계를 설명한다.

· 1분 읽기

[ES6] 클래스(class)

JavaScript class의 프로토타입 메서드, 인스턴스 필드, 비공개 필드와 getter·setter 및 extends·super의 동작을 예제로 살펴본다.

· 2분 읽기

[ES6]-Arrows

JavaScript 화살표 함수의 반환 문법과 바깥 this 사용 방식을 일반 함수와 비교하고 메서드·생성자·이벤트 리스너에서의 주의점을 다룬다.

· 1분 읽기

4. RxJava Buffer 연산자

buffer의 개수·시간 기준 묶음, 완료 시 잔여 항목, 메모리와 배압 문제를 예제로 설명한다.

· 2분 읽기

3. RxJava concatMap과 DelayError 연산자

concatMap의 순차 구독과 concatMapDelayError의 오류 지연을 실행 흐름과 출력 순서로 비교한다.

· 2분 읽기