게임 프로그래머의 만담, 게임코디 2nd
0 투표
2.2k views 만담 (72p)
수정됨 , 2.2k views
안녕하세요.
요즘 정신없이 일하다가 선배님들의 지혜를 구하고자 글을 써봅니다.

현재 신규 프로젝트로 이직을 해서 업무를 진행하고 있는데요.
서버에서 읽는 정적 데이터 파일을 엑셀 형식으로 관리하고 있습니다.
이렇게 되다보니 관계형 DB에 들어간 것과 다르게 데이터 검증이나 수정이 어려운 편인데요..

이러한 것을 관리해줄 수 있는 프로그램이 있다면 알고 싶고, 없다면 만들어 보고 싶은데
참고할만한 자료가 있을까요?

예를 들자면 A라는 엑셀 테이블의 데이터의 2번째 컬럼이 B라는 테이블의 Primary Key를 가리키고 있을 때에,
A 테이블의 엑셀에 2번째 컬럼을 입력할 때에 B라는 테이블의 Primary Key에 해당하지 않는 값을 입력하면,
적절한 오류 메세지를 보여주는 그런 프로그램입니다.

가능하다면 기획자 분께서도 그때 그때 Python 같은 간단한 언어로 조건을 추가할 수 있어서
한 번 만들어 놓으면 제가 또 손을 대지 않아도 되는.. 그런 프로그램을 만들어보고 싶네요.
 

제가 다룰 줄 아는 언어는 C++ 조금, C# 조금, Python 조금인데..
이 범위에서 아시는 좋은 참고자료가 있으시다면 말씀해주시면 정말 감사하겠습니다!

읽어주셔서 감사합니다!

만담에 대한 답글을 하려면 로그인 또는 가입해야합니다.

4 answers

0 투표
우수 답변
마이크로소프트 액세스 로 되지 않을까요?

아니면 그냥 직접 구현이 더 편하긴 할텐데 저장 할때 체크는 안되겠죠.

https://github.com/ClosedXML/ClosedXML 요런 라이브러리 쓰시면 엑셀읽고 열고 저장은 가능합니다.
답글 (110p)
선택됨
역시 여러 개의 엑셀의 정합성을 체크하려면 구현하는 수밖에 없겠군요..
좋은 자료 말씀해주셔서 감사합니다!
정말 액세스를 쓰게 만들어야 하나 고민되네요...
+1 vote
그 정도는 엑셀 기본기능으로도 가능할 것 같습니다.

https://m.post.naver.com/viewer/postView.nhn?volumeNo=29665370&memberNo=1541061
답글 (2.3kp)
답변 감사합니다!
그런데 지금 엑셀이 쪼개져 있는 상태에서 서로 정합성 체크를 해야해서..
말씀해주신 링크는 좀 적용이 어려울 것 같습니다. ㅜㅜ..
0 투표
C#으로 사용하실꺼면 https://www.nuget.org/packages/NPOI/

npoi 라이브러리를 추천합니다.

자바라면 poi
답글 (4.8kp)
좋은 자료 알려주셔서 감사합니다! ㅎㅎ
0 투표
엑셀을 읽어서 그냥 디비에 넣는 프로그램을 젠킨스로 돌려서 에러메서지 찍으시면 될듯한데요
답글 (1.7kp)
수정됨
젠킨스로 에러를 찍지는 않는데,
현재 서버에서도 에러 로그는 찍고 있습니다.

그런데 이게 기획자분께 한 번 더 전달드리면서 수정이 되다보니 중간 핑퐁이 생겨서..
간편한 프로그램으로 만들어서 과정을 좀 편하게 할 수는 없을까 고민하다가 여쭈어봤습니다.

답변 감사드립니다!

게임 프로그래머의 만담 커뮤니티, 게임코디 입니다

온종일 코드와 씨름하는 우리들의 외로움을 삭이고자 합니다