목록Create (13)
투케이2K
[개발 환경 설정] 개발 툴 : VS CODE 개발 언어 :NodeJs [사전) NodeJS 모듈 추가 방법] https://blog.naver.com/kkh0977/223351347351 205. (NodeJs) [Mac Os] [rxjs] : 리액티브 (Reactive) 모듈 설치 방법 [개발 환경 설정] 개발 툴 : VS CODE 개발 언어 :NodeJs [Reactive 모듈 추가 방법] [참고 사이트... blog.naver.com [사전) NodeJS 프로젝트 설정 방법] [app.js : 소스 코드] // ---------------------------------------------------------------------------------------------- // -..
[개발 환경 설정] 개발 툴 : VS CODE 개발 언어 :NodeJs [JWT 설명] 1. JWT 란 클라이언트와 서버 사이에서 통신을 수행할 때 권한을 인증 하기 위해 사용하는 토큰입니다 2. JWT 구성 요소 : - 헤더 (header) : 알고리즘 , 토큰 사용에 대한 정보 (ex: 어떠한 토큰을 사용할 것 인지) - 페이로드 (payload) : 전달하려는 정보 (사용자 ID, 토큰 발급일, 토큰 만료일, 기타 데이터 등) - 서명 (signature) : 서버가 발급해준 비밀키로 헤더 , 페이로드 를 암호화시켜 토큰을 변조하기 어렵게 만듦 3. JWT 동작 구성 : - [클라이언트] 에서 사용자가 ID 및 PW 입력 , [서버] 에 로그인 요청 실시 - [서버] 는 [DB] 를 조회해..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [소스 코드] // ----------------------------------------------------------------------------------------- // MARK: - [테스트 메인 함수 정의 실시] // ----------------------------------------------------------------------------------------- func testMain() { S_Log._D_(description: "테스트 함수 시작 실시", data: nil) /* ------------------------------------ [요약 설명] --------------..
[개발 환경 설정] 개발 툴 : Edit++ 개발 언어 : RxJavascript [설 명] /** * // ----------------------------------------- * [요약 설명] * // ----------------------------------------- * 1. 개발 환경 : Web * // ----------------------------------------- * 2. CDN 라이브러리 설치 : * * https://rxjs.dev/guide/installation * https://cdnjs.com/libraries/rxjs * * // ----------------------------------------- * 3. Rx 관련 설명 : * * Reacti..
[개발 환경 설정] 개발 툴 : Edit++ 개발 언어 : RxJavascript [설 명] /** * // ----------------------------------------- * [요약 설명] * // ----------------------------------------- * 1. 개발 환경 : Web * // ----------------------------------------- * 2. CDN 라이브러리 설치 : * * * * // ----------------------------------------- * 3. Rx 관련 설명 : * * ReactiveX 는 관찰가능한 절차를 통해 비동기, 이벤트 기반 프로그램을 구성하기 위한 라이브러리 입니다 * ReactiveX 는 Ob..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [설 명] /** * // ----------------------------------------- * [요약 설명] * // ----------------------------------------- * 1. 개발 환경 : 안드로이드 스튜디오 * // ----------------------------------------- * 2. Rx 관련 라이브러리 설치 (build.gradle) : * * implementation 'io.reactivex.rxjava3:rxandroid:3.0.0' * implementation 'io.reactivex.rxjava3:rxkotlin:3.0.1' * implemen..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [방법 설명] [소스 코드 : ExtensionUtil] import Foundation import UIKit import QRCode // MARK: [색상 hex 값으로 지정] extension UIColor { convenience init(red: Int, green: Int, blue: Int) { assert(red >= 0 && red = 0 && green = 0 && blue > 16) & 0xFF, green: (rgb >> 8) & 0xFF, blue: rgb & 0xFF ) } } // MARK: [QR 이미지 뷰 설정] extension UIImageView { convenience init(qrC..
[개발 환경 설정] 개발 툴 : SSMS 개발 언어 : MSSQL [소스 코드] -- [함수 생성 수행 실시 : 인풋 파라미터 값으로 ONE, TOW 받음] CREATE FUNCTION USER_FUNC(@ONE INT, @TWO INT) /*************************************************************** 설명 - 두 정수값을 입력 받아 합계를 반환하는 함수 --------------------------------------------------------------- 함수 생성 조회 - SELECT * FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_TYPE = 'FUNCTION'; ---------------..
[개발 환경 설정] 개발 툴 : SSMS 개발 언어 : MSSQL [소스 코드] /* [CREATE TABLE 사용해 테이블 생성 실시] 1. VARCHAR, INT 등 컬럼 타입 및 NOT NULL 제약 조건 지정합니다 2. 테이블 생성 후 >> 옵션 변경은 ALTER TABLE을 사용해 변경할 수 있습니다 */ CREATE TABLE TEST_USER ( T_IDX VARCHAR(5) NOT NULL, T_NAME VARCHAR(20) NOT NULL, T_SEX VARCHAR(20) NOT NULL, T_AGE VARCHAR(20) NOT NULL, T_DEPT VARCHAR(50) NOT NULL, T_PHONE VARCHAR(50) NOT NULL, T_ADDR VARCHAR(50) NO..
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [로직 단계] - 히스토리 테이블 생성 실시 - 트리거 생성 실시 - UPDATE 및 INSERT 쿼리문 실행 실시 - 히스토리 테이블에 정상적으로 로그가 쌓였는지 확인 실시 [트리거 생성 소스코드] CREATE OR REPLACE TRIGGER TEST_DEPT_DML_TRIGGER AFTER UPDATE ON TEST_DEPT -- [특정 테이블 UPDATE 상태 지정] --INSERT ON TEST_DEPT -- [특정 테이블 INSERT 상태 지정] FOR EACH ROW /*************************************************************** [설 명] TEST_DEP..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* [view 뷰 생성 및 삭제 수행 실시] 1. 뷰(view)는 데이터베이스에 존재하는 일종의 가상 테이블을 의미합니다 2. 뷰는 실제 테이블처럼 행과 열을 가지고 있지만, 실제로 데이터를 저장하고 있지는 않습니다 3. 뷰를 사용하면 여러 테이블이나 뷰를 하나의 테이블처럼 볼 수 있습니다 4. 뷰는 복잡한 쿼리를 단순화하며 , 재사용을 수행할 수 있습니다 5. 한 번 정의된 뷰는 변경할 수 없으며 삽입, 삭제, 갱신 작업에 많은 제한 사항을 가집니다 6. 뷰 생성 쿼리 : CREATE OR REPLACE VIEW [뷰 이름] AS [SELECT 쿼리문] 7. CREATE OR REPLACE VIEW : 기존에 생..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* [index 인덱스 생성 및 삭제 수행 실시] 1. 인덱스(index)는 테이블에서 원하는 데이터를 쉽고 빠르게 찾기 위해 사용합니다 2. 인덱스는 자주 사용되는 필드 값으로 만들어진 원본 테이블의 사본이라고 생각할 수 있습니다 3. 인덱스를 사용하면 테이블 전체를 읽지 않아도 되므로, 검색과 질의에 대한 처리가 빠르게 이루어집니다 4. 인덱스는 사용자가 직접 접근할 수는 없으며, 검색과 질의에 대한 처리에서만 사용됩니다 5. 인덱스가 설정된 필드 값을 포함한 데이터의 삽입, 삭제, 수정 작업이 원본 테이블에서 이루어질 경우, 인덱스도 함께 수정되어야 합니다 */ -- [인덱스 생성 수행 실시] CREATE I..
[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* [create table , drop table 사용해 테이블 생성 및 삭제 실시] 1. CREATE TABLE : 테이블 생성을 실시합니다 2. DROP TABLE : 테이블 삭제를 실시합니다 3. 테이블 생성 예시 : CREATE TABLE [테이블 명] ( [컬럼명칭] [데이터 타입] [제약 조건 - 다중 가능] ); 4. 테이블 삭제 예시 : DROP TABLE [테이블 명] [제약 조건] */ /*[테이블 생성]*/ CREATE TABLE TEST_USER ( T_IDX VARCHAR(5) NOT NULL, T_NAME VARCHAR(20) NOT NULL, T_SEX VARCHAR(20) NOT NU..