분류 전체보기 74

[C# 기초] Dictionary(매개변수, 네임스페이스, 선언, foreach)

Dictionary 클래스 Dictionary - 키와 값의 컬렉션을 나타낸다. - 매개변수 TKey: Dictionary Key의 형식(Type) TValue: Dictionary Value의 형식(Type) - 네임스페이스 System.Collections.Generic; - Dictionary 선언방법 Dictionary 오브젝트명 = new Dictionary() //Dictionary 클래스를 인스턴스화하여 변수 a에 대입 const a = new Dictionary(); //선언, 정의, 초기화 동시에 const Obj = new Dictionary() { {key0, value0}, {key1, value1}. ... }; - 요소 추가 오브젝트명.Add("Key", "Value"); → A..

[C# 기초] 네임스페이스(namespace), using 지시문

1) namespace 관련 개체 집합을 포함하는 범위를 선언. namespace로 클래스 그룹을 분류. 2) using 지시문 네임스페이스에 정의된 형식을 해당 형식의 정규화된 네임스페이스를 지정하지 않고도 사용할 수 있다. → 단일 namespace에서 모든 형식을 가지고 온다. - using System : System 네임스페이스를 현재 CS 파일 또는 네임스페이스에서 사용한다. ex) using PC.MyCompany → PC라는 namespace와 중첩된 MyCompany라는 namespace를 사용할 수 있다. using System; namespace First { //중첩된 namespace namespace A { class ClassOfFirst { public void Print()..

제46회 SQL 개발자(SQLD) 자격 시험 사전 점수 확인

금일 16시부터 다음주 화요일(9월 27일) 18시까지 2022년 9월 4일에 실시한 SQLD 자격 시험의 사전 점수를 확인할 수 있습니다. 로그인 → 마이페이지 → 시험결과 시험결과 확인 버튼을 누르면 1과목, 2과목의 점수 및 합격 여부를 알 수 있습니다. 9월 27일 오후 6시까지 공개 후 비공개로 전환되니 잊지 말고 확인하시길 바랍니다. 사전 점수 확인 기간을 놓쳐도 9월 30일 오전 10:00에 확인 가능합니다. :) (시간은 사정에 따라 변동될 수 있음.)

[Javascript 기본] 간단한 시계 구현 코드

현재 시간을 다음과 같이 시:분:초로 나타내는 시계를 구현한다. index.html 코드 clock.js 코드 const clock = document.querySelector("h2#clock"); function getClock() { const date = new Date(); const hours = String(date.getHours()).padStart(2, "0"); const minutes = String(date.getMinutes()).padStart(2, "0"); const seconds = String(date.getSeconds()).padStart(2, "0"); clock.inerText = `${hours}:${minutes}:${seconds}`; } getClock()..

[Javascript 기본] 간단한 시계 구현(Date 객체, getHours(), getMinutes(), getSeconds(), padStart(), setInterval())

Date 객체 const date = new Date(); → 매 순간 변화하는 시간과 날짜에 관한 정보를 제공한다. new 연산자를 사용한다. 매개변수가 없을 시 생성 순간의 날짜와 시간을 나타내는 Date 객체를 생성한다. Date 메서드 모든 Date 인스턴스는 Date.prototype으로부터 메서드와 프로퍼티를 상속받는다. getHours() - 현재 시각에 해당하는 숫자(0 ~ 23) 반환. getMinutes() - 현재 시각의 분에 해당하는 숫자(0 ~ 59) 반환. getSeconds() - 현재 시각의 초에 대당하는 숫자(0 ~ 59) 반환. 그 외 메서드 ↓ 더보기 getDate() - 현재 일자에 해당하는 숫자(1 ~ 31) 반환. getDay() - 현재 요일에 해당하는 숫자(0 ..

프로그래밍 패러다임(함수형 프로그래밍, 객체지향 프로그래밍, 절차지향 프로그래밍)

함수형 프로그래밍 순수함수들을 블록처럼 쌓아 로직을 구현하며, 고차함수를 통해 재사용성을 높인다. - 순수함수 : 출력이 입력(들어오는 매개변수)에만 의존하는 함수. → 외부의 값(전역변수 등)을 참조하지 않는다. - 고차함수 : 함수가 함수를 매개변수로 받아 로직을 생성. → 고차함수를 사용하기 위해서는 해당 언어가 일급 객체여야 한다. 더보기 일급 객체 특징 - 변수나 메서드에 함수를 할당할 수 있다. - 함수 안에 함수를 매개변수로 담을 수 있다. - 함수가 함수를 반환할 수 있다. 객체지향 프로그래밍(OOP, Object-Oriented Programming) 모든 데이터를 객체로 취급하며, 객체 내부에 선언된 메서드를 활용한다. → 장점) 다른 사람이 만든 클래스를 가져와서 사용할 수 있기 때문..

카테고리 없음 2022.09.17

싱글톤 패턴

싱글톤 패턴(Singleton Pattern) 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴. 데이터베이스 연결 모듈에 많이 사용. ex) MongoDB 데이터베이스를 연결할 때 쓰는 mongoose 모듈 → mongoose의 connect() 함수는 싱글톤 인스턴스를 반환한다. MySQL 데이터베이스 연결 - 장점: 인스턴스 생성 비용 줄어듦. → 하나의 인스턴스를 만들어 놓고 다른 모듈들이 해당 인스턴스를 공유하며 사용한다. - 단점: 의존성이 높아짐. ex) 테스트가 서로 독립적이어야 하는 단위 테스트에 걸림돌이 됨. 모듈간의 결합을 강하게 만듦. → 의존성 주입으로 해결 가능. 더보기 의존성 주입(DI, Dependency Injection) = 디커플링(모듈 간 결합도를 낮춤) 하나의 객체..

카테고리 없음 2022.09.17

엔터티의 분류(유형 엔터티, 개념 엔터티, 사건 엔터티, 기본 엔터티, 중심 엔터티, 행위 엔터티)

1) 유무형에 따른 분류 유형엔터티 물리적인 형태, 안정적 지속적으로 활용되는 엔터티. ex) 사원, 물품, 강사 등 개념엔터티 물리적인 형태 X, 관리해야 할 개념적 정보로 구분. ex) 조직, 보험상품 등 사건엔터티 업무를 수행함에 따라 발생되는 엔터티. → 비교적 발생량 많고 각종 통계자료에 이용될 수 있다. ex) 주문, 청구, 미납 등 2) 발생시점에 따른 분류 기본 엔터티 업무에 원래 존재하는 정보 - 다른 엔터티와 관계에 의해 생성되지않고 독립적으로 생성 가능. - 타 엔터티의 부모 역할. - 다른 엔터티로부터 주식별자를 상속받지 않고 자신의 고유한 주식별자를 가짐. ex) 사원, 부서, 고객, 상품, 자재 등 중심 엔터티 기본엔터티로부터 발생되고 업무에 있어서 중심적인 역할. - 데이터 양..

그룹 내 행 순서 함수(FIRST_VALUE, LAST_VALUE, LAG, LEAD)

FIRST_VALUE, LAST_VALUE, LAG, LEAD는 SQL Server에서 지원하지 않는 함수들이다. 1) FIRST_VALUE 파티션 별 윈도우에서 가장 먼저 나온 값을 구한다. - MIN 함수를 활용하여 같은 결과를 얻을 수 있다. 2) LAST_VALUE 파티션 별 윈도우에서 가장 나중에 나온 값을 구한다. - MIN 함수를 활용하여 같은 결과를 얻을 수 있다. 3) LAG 파티션 별 윈도우에서 이전 몇 번째 행의 값을 가져온다. LAG ARGUMENTS (3개) 첫 번째 인자) 가져올 칼럼 두 번째 인자) 몇 번째 앞의 행을 가져올지 결정 (DEFAULT 1) 세 번째 인자) NVL, ISNULL → (파티션의 행에서 NULL 값이 들어올 때 다른 값으로 바꿔줌) [예제] 본인보다 입..

728x90
반응형