DB 설계 전 고민 처음에는 테이블 하나로 시작했다. CREATE TABLE server_assets ( id INT AUTO_INCREMENT PRIMARY KEY, ip_address VARCHAR(45) UNIQUE NOT NULL, server_name VARCHAR(100), status VARCHAR(20), ... ); 간단하게 시작했지만, 기능이 늘어나면서 문제가 생겼다. CPU·RAM·디스크 정보를 추가하니 컬럼이 20개가 넘어갔다 SSH 접속 정보를 같은 테이블에 넣으면 수정할 때 서로 영향을 준다 변경 이력을 남기려면 별도 테이블이 필요했다 계정 신청 정보는 서버 1개에 계정 여러 개라 1:N 구조가 필요했다 결국 역할별로 테이블을 분리하는 방향으로 설계를 바꿨다. 현재 ITMS는 총 14개 테이블을 사용한다. 테이블 전체 구조 sqld 개발자 자격증을 공부하며 ERD를 먼저 그리고 DB를 설계할 것이라 다짐했었는데 현실은...