본문 바로가기

전체 글35

[JavaScript] 함수형으로 전환하기 filter, map, each 함수형 프로그래밍을 배우기 전에는 우리는 아래와 같은 코드를 사용했을 것입니다 (결과값도 포함해서 작성하니 조금 더러워보여도 양해 바랍니다) var users = [ { id: 1, name: 'ID', age: 36 }, { id: 2, name: 'BJ', age: 32 }, { id: 3, name: 'JM', age: 32 }, { id: 4, name: 'PJ', age: 27 }, { id: 5, name: 'HA', age: 25 }, { id: 6, name: 'JE', age: 26 }, { id: 7, name: 'JI', age: 31 }, { id: 8, name: 'MP', age: 23 } ]; ===============================================.. 2021. 9. 22.
[JavaScript] 함수형 프로그래밍(Functional Programming), 순수함수, 일급함수, add_maker [무료] 자바스크립트로 알아보는 함수형 프로그래밍 (ES5) - 인프런 | 강의 마플(http://www.marpple.com)의 CTO 유인동님이 알려주는 함수형 프로그래밍에 대한 강좌 입니다. 함수형 프로그래밍으로 라이브러리를 직접 만들어가며 함수형 프로그래밍의 패러다임과 코딩의 즐거 www.inflearn.com 함수형 프로그래밍이란? 성공적인 프로그래밍을 위해 부수효과를 미워하고 조합성을 강조하는 프로그래밍 패러다임 부수효과를 미워한다 -> 순수함수를 만든다 -> 오류를 줄이고 안정성을 높인다 ※ 순수함수 : 부수효과가 없는 함수(동일한 인자를 넣으면 동일한 결과를 냄), 평가시점이 중요하지 않다 ※ 부수효과 : 외부의 상태를 변경하는 것 조합성을 강조한다 -> 모듈화를 높인다 -> 생산성을 높인.. 2021. 9. 20.
[Oracle] 정규 표현식 - Meta Character 오라클 문자열 함수 중 일부 함수에서는 정규표현식을 지원한다 정규표현식이란? 문자열 데이터의 간단한 패턴 및 복잡한 패턴을 검색할 수 있는 정규식은 기존의 LIKE 연산의 한계를 뛰어넘는 막강한 검색 도구 다양한 Meta Character 를 이용하여 복잡한 프로그래밍을 간단하게 해결할 수 있다 메타 문자 Meta Characters Meta Character 설명 예시 * 앞의 문자를 0개 이상 찾는다 zo* -> z, zo, zoo, zoooooo + 앞의 문자를 1개 이상 찾는다 zo+ -> zo, zoo, zooo ? 앞의 문자를 0개나 1개 찾는다 zo? -> z, zo ^ 검색되는 문자열의 시작 부분에서 위치를 찾는다 중괄호 안에 있는 ^는 부정을 뜻한다 ^We -> We************.. 2021. 8. 19.
[Spring] 스프링 AOP Pointcut 표현식 포인트컷을 이용하면 어드바이스 메소드가 적용될 비즈니스 메소드를 정확하게 필터링 할 수 있음 ( ※ Pointcut : 특정 조건에 의해 필터링된 Joinpoint, 수많은 Joinpoint 중에 특정 메서드에서만 공통기능(횡단관심사)을 수행시키기 위해서 사용한다) 지시자(PCD, AspectJ pointcut designators)의 종류 (PCD : 흔히 우리가 사용하고 있는 execution이라든지 @annotation 지정자를 PointCut Desinator라 하여 통상 "PCD"라 불림 PCD는 타깃의 여러 Joinpoint 중에 어드바이스를 어디에 적용을 시킬지, AOP에게 알려주는 키워드라고 할 수 있음) 1. execution : 가장 정교한 포인트컷을 만들 수 있음 리턴타입 패키지경로 .. 2021. 8. 18.
[Oracle/SQL] SubQuery / Inline View 1. 서브쿼리 (SubQuery) - 하위 쿼리 - SELECT 절의 결과를 WHERE 절에서 하나의 변수(상수)처럼 사용하고 싶을 때 사용 - SQL 쿼리 내부에 액자구조로 또 다른 쿼리가 위차할 경우 내부의 쿼리를 서브쿼리라 함 - 서브쿼리 바깥쪽 부분은 외부쿼리(Outer Query) 혹은 상위쿼리 라고 함 - 서브쿼리는 SELECT , INSERT, UPDATE, DELETE문, 그리고 다른 서브쿼리 내부에서 사용될 수 있음 - 복합적 쿼리를 위해 사용된다는 점에서 조인과 유사 1-1 단일행 서브쿼리(Single Row Subquery) - 서브쿼리의 결과가 1행 또는 0행인 경우 연산자를 통해 연결 = : 같다 : 같지 않다 > : 초과(크다) >= : 이상(크거나 같다) all(a, b) : .. 2021. 7. 30.
[Oracle/SQL] From dual dual 테이블 1. 오라클 자체에서 제공되는 표준 테이블 (SYS 사용자의 스키마이지만 모든 사용자가 엑세스 할 수 있다) 2. 간단하게 함수를 이용해서 계산 결과값을 확인할 때 사용하는 테이블 3. 오직 하나의 dummy 컬럼만 가지며, VARCHAR2(1)의 데이터 타입 4. x라는 하나의 행(row)만 가진다 5. SELECT문에서 상수를 계산할 때 유용 6. 하나의 행만 가지므로 오직 한번만 상수를 반환한다 총 row가 한개이기 때문에 산술 결과가 한줄로 출력됨 2021. 7. 30.