데이터는 요즘 ‘디지털의 금’이라고 불립니다. 같은 금이라도 금괴로 쌓아둘지, 주얼리로 가공할지, 혹은 거래소에 맡길지에 따라 가치를 끌어내는 방식이 완전히 달라지듯, 데이터를 어떻게 저장·정리·운용하느냐에 따라 서비스의 성패가 갈립니다. 이 글은 ‘SQL과 NoSQL을 단순 비교’하는 수준을 넘어서, 실전에서 어떤 질문을 던지고 어떤 판단을 내릴지, 그리고 최신 데이터베이스 트렌드(서버리스·분산 SQL·멀티모델·에지 DB 등)를 반영한 현실적 설계 패턴을 제공합니다.개념부터 다른 둘SQL(관계형 DB): 데이터를 테이블(행·열)로 엄격히 구조화하고, 트랜잭션의 원자성·일관성·격리성·지속성(ACID)을 보장하는 방식입니다. 관계형 모델 자체는 1970년 E. F. Codd의 논문에서 시작되었고, 이후 ‘..
안녕하세요! Oracle의 경우 재귀 CTE 구문을 제공했지만, Mysql에서는 제공하지 못해 따로 구성해야됩니다Mysql에서 WITH 구문절에 RECURSIVE 키워드를 이용해 재귀 CTE를 구성하는 방법에 대해 알아보도록 하겠습니다. :) 기본 재귀 코드 기본적으로 재귀 코드(CTE)는 보통 연속된 값들을 구현하기 위해서 사용합니다.WITH RECURSIVE CTE1 AS ( SELECT 0 RNUM FROM DUAL UNION ALL SELECT RNUM+1 FROM CTE1 WHERE RNUM 위의 쿼리를 수행하게 되면 0부터 20까지의 연속된 숫자를 가지고 있는 데이터를 생성 할 수 있습니다. 타 컬럼 추가 재귀 코드기본적인 형태인연속된 값 말고도,..
오늘은 작년 7월에 발생했던 전북대학교 해킹 사건을 통해 우리가 반드시 알아야 할 사이버 보안의 중요한 교훈에 대해 이야기해보려 합니다.https://www.chosun.com/national/education/2025/06/21/2URR632JVFDYLHDD3VBW2HMSAY/이 사건은 단순히 한 학교의 문제가 아니라, 우리 모두가 디지털 세상에서 직면할 수 있는 위협을 분명히 보여주었습니다. 특히, "내부망은 안전하다"는 잘못된 인식이 얼마나 위험한지 깨닫게 해주는 사례입니다.전북대학교 해킹 사건작년 7월, 전북대학교에서는 충격적인 해킹 사건이 발생했습니다. 이 사건으로 인해 재학생, 졸업생, 그리고 교직원을 포함하여 약 32만 명에 달하는 엄청난 수의 개인 정보가 유출되었습니다. 유출된 정보는 이름..