본문 바로가기

728x90

전체보기

(49)
Windows 11 Insider Preview 설치 Windows 11 Insider Preview 6월 24일 윈도우 11 버전이 개발자 프리뷰 버전으로 공개되었습니다. Mac 디자인과 비슷하다 해서 크게 끌리지 않다가 모서리가 둥글둥글 귀엽다는 말에 설치해보았습니다. 아직 정시 출시 버전은 아니기에 명시되지 않은 오류들이 발견 될 수 있으며, 가상 환경 또는 테스트 PC를 이용하여 설치하는 것을 권장드립니다. Windows 11 설치 전 요구 사항 프로세서 2개 이상의 코어가 장착된 1GHz 이상의 호환되는 64비트 프로세서 그래픽 카드 DirectX 12 호환 그래픽 디스플레이 9인치 이상 메모리 4GB RAM 인터넷 연결 Microsoft 계정 및 인터넷 연결 필요 스토리지 64GB 이상 저장 디바이스 시스템 펌웨어 UTFI, 보안 부팅 가능 TP..
[MSSQL] varchar / nvarchar 차이 차이를 알아보기 전, 위와 같은 오류로 인해 데이터들의 크기(길이)를 살펴 보며 두 데이터 타입의 차이점에 대한 궁금증이 생겨 글을 쓰게 되었다. 해당 오류는 데이터 길이보다 넣으려는 데이터 길이가 길 때 발생하는 오류로, 해결방법은 아래와 같다. 1. 데이터 길이에 맞는 값을 넣는다. (넣으려는 데이터 길이 축소) 2. 데이터 길이를 늘린다. (칼럼 길이 확장) 넣으려는 데이터 칼럼이 다양하여 칼럼마다 len()함수를 사용하여 데이터 길이를 확인하였다. 그 중 한 칼럼의 길이는 12로 nvarchar 형을 띄고 있었고, 넣으려는 데이터 길이는 7이었다. varchar와 nvarchar의 차이점을 모르는 경우 문제 없어보이는 데이터지만 nvarchar타입이라는 것을 확인하여야 한다. varchar 와 n..
[Python] OPENDART API 정보 가져오기 1. OpenDart API Key 발급 전자공시 OPENDART 시스템 | 인증키 신청 전자공시 OPENDART 시스템 | 인증키 신청 opendart.fss.or.kr 비고 로그인 하지 않은 상태에서만 신청 가능 Open DART 및 DART 홈페이지의 경우 분 당 100회 이상 요청 시 서비스가 제한될 수 있음 2. pip upgrade 파이썬 설치파일 경로\python.exe -m pip install —upgrade pip pip 업그레이드 되지 않은 경우 dart-fss 라이브러리 설치 시 경고가 뜰 수 있음 3. DART-FSS 라이브러리 설치 대한민국 금융감독원에서 운영하는 다트 사이트 크롤링 및 재무제표 추출을 위한 라이브러리 DART-FSS - dart-fss documentation ..
[Python] [프로그래머스] 예산 [문제 설명] S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없습니다. 그래서 최대한 많은 부서의 물품을 구매해 줄 수 있도록 하려고 합니다. 물품을 구매해 줄 때는 각 부서가 신청한 금액만큼을 모두 지원해 줘야 합니다. 예를 들어 1,000원을 신청한 부서에는 정확히 1,000원을 지원해야 하며, 1,000원보다 적은 금액을 지원해 줄 수는 없습니다. 부서별로 신청한 금액이 들어있는 배열 d와 예산 budget이 매개변수로 주어질 때, 최대 몇 개의 부서에 물품을 지원할 수 있는지 return 하도록 solution 함수를 완성해주세요. [제한사항] d는 부서별로 ..
[Python] Array[::] (Extended Slices 확장슬라이스) 1. 확장 슬라이스 리스트명 [A:B:C] A : 시작 Index B : 종료 Index C : 간격 배열의 Index에 접근하는 방법을 나타낸 것으로 시작부터 종료까지 해당 간격을 가진 배열을 생성한다. [None Index] A가 비어있다면 처음부터, B가 비어있다면 끝까지, C가 비어있다면 한칸 간격을 의미한다. 2. 예시 #1 list[A:B:C] ex_list = [1,2,3,4,5,6,7,8,9,10] print(ex_list[2:9:2]) #[3, 5, 7, 9] #2 list[:B:C] print(ex_list[:9:3]) #[1, 4, 7] #3 list[A::C] print(ex_list[4::4]) #[5, 9] #4 list[A:B:] print(ex_list[1:5:]) #[2, ..
데이터 무결성과 트랜잭션 데이터 무결성 데이터 무결성이란 데이터베이스 안의 데이터의 정확성, 일관성, 유효성이 유지 되도록 변경 또는 수정에 제한을 두어 안전성을 해치는 요소를 막아 데이터들을 옳게 유지하는 것을 의미한다. 도메인 무결성 : 테이블에 존재하는 필드의 무결성을 보장하기 위한 것으로 필드의 타입, NULL값 허용에 대한 사항을 정의하고 올바른 데이터가 입력 되었는지 확인한다. Check, Default 개체 무결성 : 모든 테이블에 기본 키로 지정된 필드가 있어야 하며, 기본 키로 선택된 필드는 고유한 값을 가져야 한다. Primary key, Unique 참조 무결성 : 참조 관계에 있는 두 테이블의 데이터가 항상 일관된 값을 갖도록 유지한다. Foreign key, Trigger 트랜잭션 트랜잭션이란 데이터베이스..
[MS-SQL] 기초 문법 USE [Grizzly]; -- Grizzly 데이터베이스 사용 PRINT 'Hello World!'; /* SQL문은 문자열을 나타낼 때 작은따옴표(') 사용 */ USE : 해당 데이터베이스로 작업 영역을 선택. 명시되어 있지 않다면 현재 데이터베이스를 기본으로 함 PRINT : DB 쿼리 실행 시 출력되는 콘솔 영역에 문자열을 출력 -- : 한 줄 주석 (주석이란? 실제 코드에 영향이 가지 않는 개발자의 코드 설명 및 참고 문구) /* */ : 범위 주석, 해당 범위 내의 구문 모두 주석 처리 CREATE TABLE Grizz ( var1 VARCHAR(10), var2 INT, var3 NUMERIC(18, 0) IDENTITY ); DROP TABLE Grizz; CREATE TABLE [테이블..
[Oracle DB] Foreign key (외래키) 추가, 삭제 1. Foreign key ADD ALTER TABLE [외래키를 추가 할 테이블명] ADD CONSTRAINT [제약조건명] FOREIGN KEY (컬럼명) REFERENCES [부모테이블명](PK컬럼명) [ON DELETE CASCADE / ON UPDATE CASECADE] ON DELETE CASCADE 부모테이블의 PK가 삭제될 때 이를 참조하고 있는 Key가 포함된 모든 행을 삭제한다. ON UPDATE CASCADE 부모테이블의 PK가 Update될 때 이를 참조하고 있는 Key가 포함된 모든 행의 FK의 값을 수정된 PK의 값으로 수정한다. 2. Foreign key Delete ALTER TABLE [테이블명] DROP CONSTRAINT [제약조건명];

728x90
반응형