개발/기타 6

컬럼의 DEFAULT 조건에 대한 고찰

💻 내가 가진 개발 습관 중 하나는 TABLE에 DEFAULT로 값을 정해놓은 컬럼이 있더라도INSERT시 쿼리문에 명시적으로 해당 DEFAULT값을 입력하는 것이 습관이었다. 예를 들어, 과일 이름을 기록하는 FRUIT라는 테이블이 있다고 가정하자.튜플이 입력된 시간을 기록하는 INSERTDATE라는 컬럼에 DEFAULT값으로 CURRENT_TIMESTAMP가 설정되어있다고 하자. 이 경우에도 나는 아래와 같이 INSERT문에 NOW()라고 명시적으로 적었다. INSERT INTO FRUIT(FRUITNAME, INSERTDATE) VALUES ('APPLE', NOW()); INSERT INTO FRUIT(FRUITNAME, INSERTDATE) VALUES ('BANANA&#3..

개발/기타 2021.06.08

MSSQL] UNIQUEIDENTIFIER

❓ 궁금증 MySQL 데이터베이스를 MSSQL로 마이그레이션(이주)하는 과정이 있었다. MySQL에서 타입은 int이고 default값은 auto increment로 사용되던 sequence number값의 타입이 uniqueidentifier로 변하고, default값은 newsequentialid로 변했다. 이에 두 RDBMS에서 어떤 차이가 있는지 궁금해서 알아보게 되었다. MSSQL의 uniqueidentifier 타입 MSSQL 데이터 타입의 한 종류이다. 16바이트의 GUID (Global Unique Identifier)이다. 해당 타입의 컬럼이나 로컬 변수는 아래와 같이 초기화가 가능하다. NEWID 또는 NEWSEQUENTIALID를 사용하여 초기화할 수 있다. xxxxxxxx-xxxx-..

개발/기타 2021.02.16

SCRAP] 인증서 관련 모든 것

SSL 인증서 포맷 종류 https://www.securesign.kr/guides/kb/54 SSL 인증서 파일 포맷 종류 - crt, cer, csr, pem, der, pfx, p12, jks, key - SecureSign SSL 인증서 파일 포맷 종류 - crt, cer, csr, pem, der, pfx, p12, jks, key - SecureSign www.securesign.kr 인증서와 개인키 https://endland.medium.com/private-key-public-key-8aa94b47edb9 Private key, Public key PKI 시스템에서 개인키, 공개키, 인증서(그 안에 공개키) 등을 서로 추출해보는 과정을 살펴보자. endland.medium.com 개인키를..

개발/기타 2020.12.03

Git 필요할 때 한번씩 찾게되는 명령어

로컬 저장소에서 삭제된 파일 복구하는 방법 git ls-files -d // 삭제된 파일 리스트 확인 git checkout [files] // [files]에 파일 이름 적으면 해당 파일 복구 git add 취소하기 git reset HEAD git commit 취소하기 git reset --soft HEAD^ git reset --mixed HEAD^ // commit 취소하고 해당 파일들을 unsatged 상태로 워킹 디렉토리에 보존 git reset --hard HEAD^ // commit 취소하고 해당 파일들을 unstaged 상태로 워킹 디렉토리에 삭제 git commit --amend // commit message를 잘 못 적은 경우 하던 작업을 임시 저장하고 checkout하여 브랜치 옮..

개발/기타 2020.11.18

Linux] 명령어 (작성 중)

username@hostname:current_directory pete@icebox:/home/pete $ echo명령은 text arguments를 just print. $ echo hello world $ date $ whoami 현재 위치 확인 (from the root directory) $ pwd 디렉토리 위치 이동 $ cd /home/pete/Pictures (절대경로) $ cd picture (상대경로) $ cd . (현재 디렉토리) $ cd .. (부모 디렉토리로 이동) $ cd ~ (홈 디렉토리로 이동) $ cd - (이전 디렉토리로 이동) 디렉토리 목록 표시 $ ls $ ls (절대경로) $ ls -a // 숨김 폴더 표시 $ ls -l // show detailed informati..

개발/기타 2020.07.23