현재 n차 검사 결과(우측 표, 제품마다 횟수가 2~20회로 가변적)의 값이 없었을땐 수량이 적기에 txt파일로 리스트를 저장했으나 검사 결과가 추가되면서 어떻게 저장해야 할 지 문제가 발생
++ 위의 데이터를 저장하고 불러올 방법 중 어떤것이 효율적인지 알고싶습니다.
현재 작성한 코드 중 문제가 되는 부분
현재의 코드는 단순히 txt에 {제품명, 날짜, 검사유무}만 기록되어 있음
매번 창을 로드 할 때 txt의 값을 읽어와서 listview에 표시함
DB는 사용되어지고 있는 것이 없음
기대하는 동작
효율적인 저장 방법이 무엇일까요?
txt를 2가지로 나누어 제품명과 다른 txt를 매칭시키는 방법도 있지만 다른 아이디어가 있는지 알고 싶습니다.
데이터의 개수가 적기에(최대 20개) mssql등을 설치하여 사용 하는 것이 효율적인가에 대한 의문이 있어 다른 방법을 찾는 중입니다.
중간 기계 제어를 위해 프로그램의 수정을 담당하게된 초보 개발자입니다.
사수나 다른 사람들이 없기에 자료를 찾아가며 수정하고 있는데
기존 한번의 검사가 여러 차례(횟수는 제품마다 다름)로 나눠져서 어떻게 할 지 방법이 고민되어 질문 올립니다.
혹시 다른 아이디어가 있나요?
sql lite 를 써서 ef로 관리하는것이 장기적으로 좋아 보입니다.
스키마 정의가 어려운 비정형이라도 단순 테스트로 local db에 저장해놓고
관리하시는 편이 처음에는 힘들어도 편하실것 같아요
게다가 성격은 잘모르나 연구 데이타인데 단순 txt로 저장하시면
보안 이슈가 생길수도 있고요
데이터 갯수가 적을 것으로 확신한다면, 뭐든 간편하고, 동작 중인 방안이 최적의 솔루션입니다.
그런데, 확신이 없는 상태라면, FM 대로 - 데이터 베이스에 저장하는 게 좋습니다.
저는 예전에 파일에 저장했다가 낭패를 본 적이 있어서, 무조건 데이터 베이스에 저장합니다.
프로젝트 규모가 작다면, 무료 데이터 베이스인 SQLite를 추천합니다.
비주얼 스튜디오에 낑겨있는 LocalDB 가 SQLite의 윈도우 버전입니다.
LocalDB는 앱과 함께 배포되고, 앱이 켜지면 함께 켜지고, 앱이 꺼지면 함께 꺼집니다.
즉, 전용 데이터 저장소가 됩니다.