CS

· JS
클로저 ( Closure ) 클로저는 함수와 함수가 선언된 어휘적 환경 ( Lexical Environment )의 조합 즉, 함수 안에 함수를 선언한 환경에서의 관계를 의미합니다. 해당 함수 안에 함수를 선언한 환경은 내부 함수에서 외부 함수로 지역 변수를 접근 할 수 있지만 외부 함수의 실행이 끝나고 외부 함수가 소멸한 이후에도 내부 함수가 외부 함수의 변수에 접근 할 수 있는 것을 의미합니다. 자바스크립트는 함수를 리턴하고 리턴되는 함수가 클로저를 형성하기 때문에 접근이 가능 클로저는 반환된 내부 함수가 자신이 선언되었을때의 환경( Lexical Environment ) 에서의 스코프를 기억하기 때문에 접근이 가능. const fnClosure = () => { const fnOuter = () =..
· CS지식
데이터베이스의 정의 더보기 Database란 일반적으로 컴퓨터 시스템에 전자 방식으로 저장된 구조화된 정보 또는 데이터의 체계적인 집합을 의미합니다. 통합된 데이터 (Integrated Data) : 동일한 내용의 데이터가 중복되어 있지 않다는 것을 의미. 데이터 중복은 관리상의 복잡한 부작용을 초래. 저장된 데이터 (Stored Data) : 컴퓨터가 접근 할 수 있는 저장 매체에 저장된 자료이다. 운영 데이터 (Operational Data) : 조직의 고유한 업무를 수행하는 데 존재 가치가 확실하고 없어서는 안될 반드시 필요한 자료이다.조직의 목적과 관계없이 저장된 데이터나 단순 입출력 데이터 같이 임시로 저장된 데이터는 운영 데이터에 속하지 않는다. 공용 데이터 (Shared Data) : 한 사..
· CS지식
DAO DTO VO 더보기 DAO (Data Access Object) 데이터 베이스의 Data에 접근하기 위한 객체, DataBase에 접근하기 위한 로직 & 비즈니스 로직을 분리하기위해 사용합니다. DTO (Data Transfer Object) 계층간 데이터교환을 하기 위해 사용하는 객체 자바 beans를 말합니다, DTO는 로직을 가지지 않는 순수한 데이터 객체 (Getter,Setter 만 가진 클래스)입니다. VO (Value Object) 값 오브젝트로써 값을 위해 쓰입니다. Read-Only 특징 ( 사용하는 도중 변경이 불가능하며 오직 읽기만)을 가집니다. DTO와 유사하지만 DTO는 Setter를 가지고 있어 값이 변할 수 있다. 생성자 더보기 생성자는 간단하게 얘기하면 인스턴스가 생성..