53. 인물 정보

54. 인턴 기간

  •  ~    (8주)

55. 작업 목표

항목상세내용참고자료(코드/문서)
내부 Time S/W 구현​
  • 개발환경 구축 (C#, VS2015)
  • 개발언어 및 Rule 숙지
  • 기능 구현
    • NETimer Class 구현
      • 목적 : DateTime.UtcNow를 대체하여 SW의 내부 시간을 관리하기 위한 Class
      • 다음 3가지 형태의 시간을 제공
        • PC Local 시간 : DateTime.UtcNow 와 동일
        • 자체 시간 : Config로 정해진 시간부터 프로그램 자체적으로 Tick을 증가시켜서 시간을 관리
        • 네트워크 시간 : NETimeServer로부터 시간을 받아와서 시간을 관리
          • NE.CMM에 구현된 BaseClient Class를 상속받아서 Client구현가능(SI.NE.CMM.dll 전달 가능)
        • 프로그램 시작시 3가지 타입 중 어떤 방식으로 동작할지 설정
      • NETimeServer 구현
        • 목적 : 여러 장비의 SW의 시간을 동기화하고 Time Jump를 하려는 목적(테스트시 필요)
        • Server에서 Client로 정해진 Period마다 시간을 전송
        • Server의 화면에서 시간을 변경하거나 Jump(+10sec, + 30sec, +1min)할수 있어야 함
        • 기존의 TimeSync 서버 코드를 참고하여 구현 가능(코드 전달 가능)
          • NE.CMM에 구현된 BaseServer Class를 상속받아서 Server구현가능(SI.NE.CMM.dll 전달 가능)
        • 화면에서 접속된 Client의 정보와 Client의 시간을 한눈에 확인 가능해야 함
  • 기능테스트​
위성 텔레메트리데이터 전송 S/W 구현
  • 위성 Telemetry 이해
    • 우주 Confluence에서 배포하는 FSW ICD 문서
  • 인터페이스 프로토콜 이해
    • gRPC
  • 기능 구현
    • CCSDS Gateway Mockup Server 구현
      • 목적 : 위성의 TM 전송기능을 모사하는 프로그램으로 여러 가지 Case에 대한 화면 전시를 시험하기 위해서 경고/에러 Range의 값을 생성하여 전송할 수 있어야 함
      • FSW ICD Real-time TM(TIB, FSW Operation Info, Internal Event Message)에 대한 데이터를 전송하는 기능 구현
        • 이 기능까지는 구현되어 있음
      • Real-time TM에 대해서 Normal Range, Warning Rang, Error Range를 설정하여 값을 생성/전송하는 기능 구현
      • 사용자로부터 특정 Timline을 입력받아서 특정시간동안 특정 데이터를 원하는 값(Normal, Warning, Error Rang)으로 전송
        • Timeline : 몇 시부터 몇시까지, 화면 또는 Config파일 입력
      • NETimeServer와 연동되서 시간이 변경되는 기능
  • 기능테스트

인터페이스 시험 도구 S/W 구현
  • 파일 처리 S/W 이해
    • SI.NE.CMM에 있는 File
  • 인터페이스 프로토콜 이해
    • 공유 폴더, FTPS 사용
  • 기능 구현
    • 인터페이스 시험 도구 구현
      • ESGS 서브시스템 간에 파일로 인터페이스 되는 데이터를 시험하기 위한 인터페이스 파일 생성/전송 기능 구현
      • 서브시스템별로 인터페이스되는 파일의 목록 및 포맷 확인 후 구현
      • 인터페이스 파일간의 Flow를 이해하고 어떤 경우에 어떤 데이터가 전송되는지 확인 후 구현 필요
  • 기능테스트
DIT 로 작업 변경
Data Interface Tool (DIT) S/W 구현
  • FTS Server Code 이해
  • 신규 화면에 대한 설명 by 유재철
    • Scheduling 방법, Log 추가 방법 등이 달라짐
    • 화면 설명 필요
  • FTPS 추가
  • 화면 구현 필요
    • NE Common DLL 을 가져다가 사용하면 됨
  • 기존 시각 기준으로 수행하던 반복 작업을 크론탭을 사용하도록 수정
  • 기능테스트

56. 인턴 종료 발표

  • 일시: 2020-08-26 10:00 ~ 11:20 @zoom
  • 참석자: 이태경, 한재중, 김승기, 김정래
  • 발표자료: 백마인턴십.pptx
  • 질의 응답 내용 (이태경 실장만 질문함)
    • Code PR 경험에 대한 본인의 생각은?
      • 학교의 과제와 차이가 있었음
      • 개인이 보는 것이 아니라 사용자 입장에서 바라보기
    • 인턴쉽 전후로 개발할 때 어떤 것이 달라질까?
      • 개인만 이해하면 되는 것에서 타인이 쉽게 이해할 수 있는 프로그램 만들기
    • UI 디자인 측면? 어떤 부분? 구체적으로
      • UI 쪽임
    • UI 개발에 관심이 있었나?
      • 처음 접해봤음.
    • 피곤하지는 않았나?
      • DevExpress 사용하려니 어려웠음
    • 요구사항 만족시키는 작업을 할 때, 어렵지 않았나?
      • 모호한 작업지시는 난감했음
    • 어떻게 하면 더 나아졌을까?
      • 세세한 지시가 있었다면 더 좋았을 듯
      • 지금 와서 생각해보면 그 때의 경험이 본인에게 도움이 됐을 것 같음
    • PR 을 요청하는 단위는 어떤 단위가 적당하다고 생각하나?
      • 지금도 적당했음. 작업 단위로 PR 수행했음
    • 잡스의 기준이라는 책을 보면 UI 작업하는데 도움이 될 것임
    • 본인의 커리어에 도움이 된다고 생각하나?
      • 도움된다고 생각함
    • 본인이 원하는 커리어는?
      • 회사 생활, 실무, 개발을 해 보고 싶었음. 개발에서 성취감 느겼음
    • 회사에서 부족하다 생각하는 점은?
      • 없었음
    • 모니터 2개는 어땠나?
      • 너무 편리했음
    • 원격으로 업무하는 것은 회사 나오는 것 대비 어떤가?
      • 일을 해야 한다면 회사 나오는 것이 훨씬 나음
    • 학교는 못 나가나?
      • 3주간 못 나감. 대면 수업 금지됐음
      • 비대면은 집중이 덜 됨
  • 마지막 출근 전에 내가 당부한 내용
    • 최종 발표 자료를 팀장에게 전달하기

    • 각자 개발한 S/W 에 대한 사용자 매뉴얼을 작성하여 금요일까지 팀장에게 전달하기

    • 금요일에 출근하면 커밋하지 못한 코드 있는지 확인하고 커밋 및 PR 보내기

    • 특히 설정 파일들이 sample 파일 등에 커밋될 수 있도록 하기!!!

    • 인턴 시 수행한 자료는 인터넷 공유 절대 금지!!!

57. 면담

2020년 8월 20일


질문답변
업무 수행 방향이 본인이 생각했던 것과 비슷한가? 다른가?맞음
무엇을 배우고 싶었었나?종료 발표 질의응답에서 이야기했음
회사 분위기가 어땠나?너무 자유롭고 활발하고 좋았음
학교와는 무엇이 다른가?

사용자 관점에서의 개발

사수와의 의사소통은 어땠나?

먼저 찾아와서 가이드하고 코멘트 해 준 부분이 좋았음


아쉬운 점은 크게 없었음
업무를 수행하면서 가장 어려웠던 점은?종료 발표 질의응답에서 이야기했음
업무를 수행하면서 가장 뿌듯했던 점은?

PR 생성 시, 코멘트 받고 해결하면서 다음 단계로 진행할 때.


그리고 S/W 를 하나씩 구현 완료했을 때
인턴 기간 동안 본인이 원했던 것을 다 얻었나? 아쉬웠던 점은?

처음 생각했던 것 만큼은 가져갔음

문서 작성, 개발, 분위기 등에 대해서 조금씩이라도 확실히 얻어감
총평은? 만족도 측면...

90점

재택 근무로 끝마무리 못한 것이 10점 뺀 부분
후배들에게 우리 회사 인턴 추천할 것인가?추천
추가적으로 하고 싶은 이야기는?

재택으로 인해 마무리를 제대로 못한 부분이 아쉬웠음

직원들이 잘 해줬음 그래서 감사함
취업해야 하는데 우리 회사 오고 싶나?진짜 하반기 공채 지원할 생각임
졸업하고 나서 취업인가 창업인가 진학인가?취업 생각하고 있음




Attachments:

codingame-마이스터고 강민범_JAVA_C#.pdf (application/pdf)
photo_2019-01-14_10-09-38.jpg (image/jpeg)
백마인턴십.pptx (application/vnd.openxmlformats-officedocument.presentationml.presentation)