[자바스크립트] Truthy, Falsy 애매한 이놈들에 대해서
Falsy.. 우리 말로는 거짓 같은 값으로 불리는 놈입니다. boolean 문맥상으로 false로 평가받는 값이라는 의미입니다. 이와 반대로 Truthy 가 있습니다. Truthy '0', 'false', [], {}, funtion(){} Falsy undefined, null, 0, -0, NaN, false, '', "" 이 정도가 있습니다. 코딩을 하다 보니 Truthy는 생각보다 쓸 일이 그다지 많지 않지만 falsy 같은 경우의 가독성이 올라가서 주로 쓰게 됩니다. 하나의 예시를 보겠습니다. var inputData = {} inputData.num = 5 if(inputData){ if(inputData.num){ let ratio = inputData.num + '%'; // ratio ..
2020. 7. 20.
[프로그래머스] Oracle SQL - 상위 n개
문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N) F..
2020. 7. 14.
Build Tool ( 빌드 도구 : Ant, Maven, Gradle ) 에 대해서
Build 는 작성된 Source Code을 실제 기기 ( 컴퓨터, 핸드폰 ) 등에서 실행 될 수 있는 소프트웨어로 변한화기 위한 과정을 하는 것을 말하며, Build Tool 은 이러한 과정을 해주는 것이다. 즉 Build Tool 은 Source Code --> Software 로 변한하는 과정에 필요한 전처리, 컴파일 등의 작업을 수행하는 SW를 말한다. 대표적으로 살펴볼 빌드 도구는 크게 3가지 ( Ant, Maven, Gradle ) 이다. Ant( Another Neat Tool) *아파치 재단에서 개발한 것으로, 자바의 공식적인 빌드 도구 *XML 기반의 스크립트를 사용하여, 유연하고 자유도가 높다-> 때론 관리하기 어렵다. *규칙, 표준이 없어 무한한 커스텀이 가능하다 -> 어렵다 Mave..
2020. 5. 24.