목록2025/12/29 (3)
cmod.ify
1. DML (Data Manipulation Language, 데이터 조작어)데이터베이스의 테이블에 들어있는 실제 데이터(행)를 관리하는 언어임.개발자가 가장 많이 사용하는 명령어들이 여기에 다 있음.SELECT: 데이터를 조회할 때 사용 (JOIN, 서브쿼리, 집합 연산자가 모두 여기에 해당함).INSERT: 새로운 데이터를 테이블에 삽입할 때 사용.INSERT IGNORE INTO DEPT02 VALUES(10, '영업부', '서울');INSERT IGNORE INTO DEPT02 VALUES(20, '총무부', '부산어쩌구저쩌구길이짱길다아아');INSERT IGNORE INTO DEPT02 VALUES(30, '인사부', '경기');-- IGNORE을 사용하면 타입을 무시하고 삽입 가능하지만 짤려..
🔗 SQL 집합 연산자 (SET OPERATOR) 정리1. 개요2개 이상의 SELECT 문 결과를 하나로 합치는 연산임.조인(JOIN)이 옆으로(열) 합치는 거라면, 집합 연산자는 위아래로(행) 합치는 것임.2. 사용 가이드라인열의 개수와 자료형 일치: 첫 번째와 두 번째 SELECT 문의 컬럼 개수와 데이터 타입이 순서대로 맞아야 함.컬럼 이름: 결과창에 뜨는 컬럼 명은 첫 번째 SELECT 문의 것을 따름.정렬: ORDER BY는 맨 마지막 문장에 딱 한 번만 쓸 수 있음.제한: LOB 계열(BLOB, CLOB)이나 LONG 형 컬럼에는 사용 불가함.3. 집합 연산자의 종류① UNION (합집합 - 중복 제거)두 결과물을 합친 후 중복된 행은 하나만 남김.내부적으로 정렬 과정을 거치므로 데이터가 많..
bfs, dfs, 네방향 탐색 모두 c++로만 해보고 파이썬으론 처음 해봤다기억도 가물가물해서 1260을 먼저 풀고 왔다근데 네방향은 또 새로운 느낌 ㅎㅎ; dfs 로 풀었는데 생각해보니까 시간초과가 날 수 밖에 없는..경로를 구하는 문제가 아니라면 bfs로 무조건 생각해야지 c++에선 queue 쓰는게 쉬웠는데 여긴 좀 헷갈린다import collections from deque# 삽입 시 []로 묶어줘야 한다q = deque([data])# 앞에 데이터를 뽑을 시q.popleft() 문제 풀 때 헷갈렸던 점1. 입력 받을 때 strip() 처리2. 방문 처리 : 맵 안쪽인지 확인하고 visited로 방문했는지 확인 만약 x가 아니라면(o와 p는 방문 가능하다) 방문처리하기 q에 위치 저장하기..