전체 글 (30) 썸네일형 리스트형 기본키로 varchar2가 좋을까? 가끔 DB 설계를 하다가 vachar2로 된 필드가 유니크 했으면 좋겠다는 생각에 varchar2 필드를 기본키로 하면 어떨까? 이런 생각이 든적이 있었습니다. 기본키로 varchar2가 좋을까? varchar2와 number중 어떤 방법이 더 좋은지 알아보도록 하겠습니다. 일반적으로는 VARCHAR2 데이터 타입을 기본 키로 사용하는 것은 권장되지 않습니다. 기본 키는 각 행을 고유하게 식별하는 역할을 수행해야 하며, 대개 정수형 데이터 타입이나 GUID(UUID)와 같이 고유성과 성능 면에서 좋은 선택이 됩니다. VARCHAR2 데이터 타입은 문자열을 저장하기 위한 데이터 타입으로, 길이가 가변적입니다. 이는 인덱스를 구성하는 데에 추가적인 오버헤드를 발생시킬 수 있고, 성능 저하를 가져올 수 있습니.. DB 컬럼으로 varchar2 타입이 좋을까? date 타입이 좋을까? 가끔 날짜와 관련해서 date 타입으로 선언 후 string으로 바꿔서 사용하는데, 좀 귀찮다고 생각이 들 때가 있습니다. 왜 date 타입이 더 좋은지에 대해서 알아보도록 하겠습니다. 날짜 데이터를 '20230712'와 같은 형식으로 저장하려면 VARCHAR2 타입이 아닌 DATE 타입을 사용하는 것이 좋습니다. 여기에는 몇 가지 이유가 있습니다. 1. 데이터 유효성: DATE 타입은 날짜와 관련된 유효성 검사를 수행할 수 있습니다. 즉, DATE 타입은 유효한 날짜인지 여부를 확인하고, 잘못된 날짜 형식이 입력되었을 때 오류를 발생시킵니다. 반면, VARCHAR2 타입은 문자열로 저장되기 때문에 날짜 유효성을 검사하기 어렵습니다. 2. 정렬 및 검색: DATE 타입은 날짜에 대한 정렬 및 검색을 수행.. [백준] 15684번 사다리 조작 백준 15684번 사다리 조작 C++ 풀이 https://www.acmicpc.net/problem/15684 15684번: 사다리 조작 사다리 게임은 N개의 세로선과 M개의 가로선으로 이루어져 있다. 인접한 세로선 사이에는 가로선을 놓을 수 있는데, 각각의 세로선마다 가로선을 놓을 수 있는 위치의 개수는 H이고, 모든 세로선 www.acmicpc.net #define _CRT_SECURE_NO_WARNINGS #include int N, M, H, minCnt = 9999999, map[31][11]; // 자기 자신과 매칭되는 사다리인지 판단하는 함수 bool checkLadder() { for (int i = 1, pos; i 이전 1 2 3 4 ··· 10 다음