안녕하세요!
신입 WPF 개발자 인사드립니다.
인터넷에서 WPF 개발과 관련된 정보를 찾기 쉽지 않던데,
이곳에서 많은 조언과 개발 지식을 받고자 하는 마음을 이렇게 가입하여 인사 드리게 되었습니다.
국내에 사실 WPF 개발과 관련된 글들이 많지 않더라구요.
작년에 1년 정도 JAVA 소프트웨어 회사에 다닐 때는 인터넷에서 정보 공유가 엄청 활발했었는데,
아직 C# 시장은 많이 활성화되지 않았다는 것을 많이 느끼고 있습니다.
사실, 조금 저는 특수한 환경에 있다고 생각이 드는데요.
주변에 이렇게 개인적인 이야기를 하거나 조언을 요청할 때가 마땅치 않았는데, 너무 좋은 커뮤니티를 발견한 것 같아 든든합니다.
지금 다니는 회사는 작년에 1년 정도 다닌 JAVA 솔루션 회사를 퇴사하고 취업 준비를 하던 중에 지인 추천으로 입사한 회사입니다.
일단 이 회사는 인원은 작지만 납품 계약이 맺어져 있어 안정적으로 매출액이 나오는 10인 이하의 소형 전자 부품 제조 기업입니다.
일단 일하시는 분들 대부분이 전기전자쪽 엔지니어들이시고, 프로그램 개발은 저 혼자, 1인 체제로 운영 중에 있습니다.
사실 개발자라고 하기에도 애매하네요… 어떤 업무상 포지션이 정해져 있는 게 아닙니다.
사실 위에서 딱 시키는 업무는 전자 부품 납품 기간에 테스트 프로그램을 통해서 전자 부품 성능을 테스트하고 해당 전자 부품을 박스에 포장하는 간단한 생산 보조 작업입니다
이 일은 한달에 약 일주일 정도 합니다.
그렇다면 이제 남은 기간에 테스트 프로그램을 개발하는 일을 합니다.
이 기간에는 정해진 업무도 없고 특별히 보고도 하지 않습니다.
개발도 자유, 코딩 스타일도 자유, 프레임워크 선정도 자유. 디자인도 자유.
회사에 개발자가 저밖에 없습니다… 다른 분들은 소프트웨어 개발 쪽은 하나도 모르십니다.
회사에서 외부 계측 장비와 전자 부품 테스트를 위한 테스트 장치를 가지고 있습니다.
전자 부품 성능을 테스트하기 위해서 두 장비를 통신&제어해야 하고 꽤 반복적인 테스트 작업이 필요합니다.
회사에서는 외주를 줘서 만든 Winform 프로그램 하나가 있는데, 현재 이 프로그램으로 테스트를 진행하고 있습니다.
제가 지금 하고 있는 이 Winform 프로그램을 분석하고 개선하는 작업을 하고 있답니다 ㅎㅎ
현재 약 3개월 정도 진행했고 얼춘 완성 작업에 접어 들고 있습니다.
- Winform에서 WPF로 프레임워크 전환 - MVVM 패턴 적용
- 하드웨어 장치 연결 관리(테스트 장비를 위한 Serial 통신 및 외부 계측 장비를 위한 Visa 통신)
- 테스트 로직 정리 - 테스트 장비와 계측 장비 사이에 테스트 로직 리팩토링, 테스트 시나리오 작성
- 성능 측정 결과 분석 후 적합, 부적합 여부 결정
- 실시간 로그 확인 기능 추가
- Sqlite 도입, linq 사용하여 테스트 결과를 Sqlite DB저장 , 저장된 데이터를 바탕으로 검색 기능 추가(테스트 번호, 제품 번호, 제품 유형, 테스트 기간, 테스트 결과 등등…)
- 회사 납품 보고서에 맞게 자동 엑셀 파일 저장 기능
이 정도 기능을 구현해보았습니다.
개발자가 저뿐이라… 다른 분들과 소통할 기회가 전혀 없고 막막한 상태입니다.
개발하며 정리한 내용들도 함께 공유하고, 또
많은 선배 개발자분들께 조언도 구하고 도움도 청하려고 합니다.
쓰다보니 글일 많이 길어졌네요… 앞으로 또 다른 글로 찾아뵙겠습니다!
읽어주셔서 감사합니다!