Oracle3 [프로젝트] PC 자산관리 프로그램 개발기 #4 : FastAPI와 오라클 11g 연동! (cx_Oracle 말고 python-oracledb 쓰세요) 1. 서론: 레거시(Legacy) 시스템과의 전쟁지난 포스팅에서 우리는 파이썬 가상환경(venv)을 구축하고 FastAPI를 설치해 'Hello World'를 띄우는 데 성공했습니다. 이제 연습 게임은 끝났습니다. 진짜 게임, 바로 사내 시스템의 심장인 오라클 데이터베이스(Oracle Database)와 웹 서버를 연결하는 작업을 시작할 차례입니다.하지만 전산 실무자라면 여기서 한 가지 큰 벽에 부딪히게 됩니다."우리 회사 DB는 10년 넘은 오라클 11g인데, 요즘 나온 파이썬 라이브러리랑 붙을까?"결론부터 말씀드리면 "그냥은 안 붙지만, 방법이 있다"입니다. 오늘은 더 이상 업데이트되지 않는 구형 라이브러리인 cx_Oracle 대신, 오라클의 새로운 표준인 python-oracledb를 사용하여 구형.. 2025. 12. 30. [DB 기초] 같은 SQL인데 왜 문법이 다를까? 오라클(Oracle) vs MS-SQL 차이점과 이유 총정리 안녕하세요. 전산실에서 근무하며 매일 데이터를 다루는 전산직입니다. 개발이나 DB 관리를 하다 보면 메인으로 쓰는 오라클(Oracle) 외에, 특정 솔루션 때문에 MS-SQL(SQL Server)을 만져야 할 때가 있습니다. 그런데 분명 둘 다 'SQL'이라는 같은 언어를 쓰는데, 막상 쿼리를 날려보면 에러가 납니다. "오라클에선 NVL이 되는데 MS-SQL은 왜 안 돼?" "날짜 포맷은 왜 또 달라?" 이런 의문, 한 번쯤 가져보셨을 겁니다. 오늘은 도대체 왜 두 DB의 문법이 다른지 그 근본적인 이유부터, 실무에서 가장 자주 틀리는 핵심 문법 차이까지 한 방에 정리해 드립니다.1. SQL이란 무엇인가? (표준의 존재)먼저 SQL(Structured Query Language)은 데이터베이스와 대화하기.. 2025. 12. 23. [프로젝트] PC 자산관리 프로그램 개발기 #1 : 엑셀 & 파워빌더(CS)를 넘어 웹(Web)으로 가는 도전 그동안 저는 사내의 수백 대가 넘는 PC와 장비들을 엑셀(Excel) 하나로 관리해 왔습니다. 물론 엑셀은 인류가 만든 가장 위대한 도구 중 하나입니다. 하지만 데이터가 쌓이고 관리해야 할 자산이 늘어나면서 그 한계점은 너무나 명확하게 다가왔습니다."김 대리, 그 엑셀 파일 최신 버전 어디 있어?" "이 자산, 분명 지난달에 폐기했다고 했는데 왜 장부에는 살아있지?" 매번 반복되는 파일 공유의 비효율, 버전 관리 실패, 그리고 데이터 무결성이 깨지는 현상. 이 지긋지긋한 '엑셀 지옥'에서 벗어나기 위해, 결국 "내가 직접 웹으로 만들어서 쓴다!"라는 결심을 하게 되었습니다.(어차피 고생할 것 한번만 고생하자!!) 오늘부터 시작되는 이 시리즈는, 레거시(Legacy) 환경에서 벗어나 FastAPI 기반의.. 2025. 11. 27. 이전 1 다음