DataTable에서 해당하는 값 찾기
·
Develop/C#
내가 만든 DataTable에서 kind 컬럼에는 암과 임파선 두 가지 범주가 있다. 정상 범주 분류 시에 예외 처리를 주기 위해 DataTable에 kind가 암인 컬럼이 하나라도 있으면 저장할 수 없도록 오류 메세지를 띄워야 사용자가 실수했을 때도 잘못된 데이터의 저장을 막을 수 있다. 이 프로그램 만들면서 깨달은 점은...... 사용자의 요구사항을 들어주면 들어줄수록 사용자 친화적으로 개발을 하는 게 정말 중요하다는 생각이 들었고, 생각보다 사용자는 컴퓨터를 모른다는 것이었고, 사용자는 갓난아기라는 것을 머리에 박고 개발을 해야 한다는 것이었다. 이걸 몰라? 이걸 이렇게 한다고? 라고 생각하는 순간 나도 스트레스받고 사용자도 스트레스받는다. 나는 이 프로그램을 개발한 사람이니까 하던 대로 행동을 하..
C# winform 동적으로 탭 추가하기
·
Develop/C#
HTML 삽입 미리보기할 수 없는 소스 폐암 데이터 라벨링 작업을 위한 툴을 개발 중인데, 정답 이미지 레이블링을 진행한 후 그 레이블링에 대한 정보를 여러 개를 입력해야 한다. 이런 식으로 한 라벨링 당 저장해야 하는 정보가 많다는 뜻이다. (동일한 데이터 구조로) 요청을 받은 부분은 임파선 라벨링을 할 때 임파선의 위치 (첫 번째 노란 박스) 와 임파선의 양성, 악성 구분 + 해당 임파선에 대한 스코어(두번째 노란 박스) 를 따로 저장할 수 있게 프로그램을 만들어 달라는 것이었다. C# winform으로 진행을 하고 있었고 저장된 라벨링 정보는 csv에 전부 넣고 있었는데 추가 요청이 들어와서 싹 다 갈아 엎어야 하는 상황이 왔다...... 어차피 암으로 판정되는 부위를 그리고 나면 서브 폼이 떠서 ..
npgsql timeoutException
·
Develop/C#
Npgsql.NpgsqlException: 'Exception while reading from stream' TimeoutException: Timeout during reading attempt npgsql timeout during reading attempt DB connection 후 코드 인으로 쿼리를 때려 박고 DataAdapter 에 저장하고 DataSet에 넣어야 하는데 쿼리 돌리는 속도가 오래 걸려서인지 계속 timeout 예외가 떴다 처음에는 서버 문제인 줄 알아서 postgresql을 다시 연결해 준 다음에 실행하니 dataset에 문제없이 해당 데이터가 담겼었다. 그런데 분명히 같은 select 문이었음에도 불구하고 또 같은 에러가 뜨는 것이다........... 왜 됐다가 안 되..