내가 일하며 알게 된 프로그래밍
article thumbnail
Published 2022. 8. 7. 23:57
데이터 관리 - Excel 프로그래밍/ETC

Xml을 사용하는 데이터 관리에 이어 이번에는 Excel Sheet를 사용하여 관리하는 방법에 대해

장단점을 작성해보려고 한다.

엑셀로 데이터를 관리하게 된다면

장점으로는
1. 보편화되어 누구나 쉽게 접근이 가능하다.
2. 보편화되어 있기 때문에 정보가 많아 Data Extract 툴 제작도 쉽다.
3. 함수를 통해 파일 내에서 자체 검증이 가능하다.
4. 데이터누락을 허용하지 않는다. (회사마다 차이는 있을 수 있다)
5. 구글 스프레드 시트를 사용한다면 공동작업이 가능하다.

단점으로는
1. 함수를 사용하며 파일과 파일간의 데이터 참조가 많아지면 스파게티형식이 될 우려가 있다.
2. 구글 스프레드 시트를 사용한다면 데이터 실수가 발생할 수 있다.

위와 같은 장단점에 대해 많이 느꼈다.

 

 

하지만 무엇보다 엑셀을 사용하며 'Column을 추가하기 부담스럽다.' 라는 느낌을 많이 받았다.

이는 장점이자 단점으로 작용한다고 생각하는데

예를들어 Item 데이터에 대해 모든 변수값들이 일정하게 쓰이고 있는 형식에서

'이 아이템만' 사용하는 변수를 만들기 위해서 컬럼을 추가한다는 것은

부담감을 느낄 수 밖에 없다.

하지만 부담감을 느끼는게 당연한 것이다.

프로그래머의 입장에서는 항상 메모리에 대한 영역을 생각해야하기 때문에

정말 꼭 필요한 값만 추가하는 생각을 해야한다.

경험상

1. 다른 파일을 하나 만드는게 더 나을지
2. 새롭게 추가된 형식의 아이템이 더 추가될 가능성이 있는지

위 2가지를 생각하면서 작업을 하게되기 때문에

사용하며 좋은 경험이 되었던 데이터 관리 툴로 느껴진다.

 

정리해서

엑셀은
누구나 접근하기 쉽고, 함수를 통해 기능이 다양하지만
무분별하게 컬럼을 추가하다보면 퍼포먼스가 떨어질 수 있으니 이 부분에 대해 유념하고 작업하면
좋은 데이터 관리 툴이 될 것 같다.

profile

내가 일하며 알게 된 프로그래밍

@CtrlVGames