Archive

2021-01-22 TIL - 개인 프로젝트 최종 완성

|

2021-01-22 TIL - 개인 프로젝트 최종 완성


  • 오늘 한 것
    1. 개인 프로젝트 채팅 최적화 - 학원 시험을 보기 위해 네트워크 파트를 공부하던중에 알게된 정보가 있었다. javaFX에서 스레드 구현시 사용자가 정의한 스레드에서 UI를 변경하면 JavaFX Application Thread와 충돌이 일어난다는 것이었다. JavaFX Application Thread가 UI생성 및 변경을 담당하는 녀석인데 내가 채팅 작업 스레드상에서 서버로부터 받은 정보를 UI에 출력하려고 해서 예외가 발생했던 것. 서버와 클라이언트 스레드에서 문제가 발생하는줄알고 온갖 시도를 하며 디버깅에 힘썼는데….결론은 Platform.runLater() 메소드에서 UI 변경을 나중으로 미루어서 네트워크 통신시간을 벌어주니 해결되었다.
    2. 학원 비대면 수업(15:30~22:00)
    3. 개인프로젝트 PPT 완성 - 문서화? 라고하면 문서화지만 발표 준비를 위한 PPT 작업이었다. 개발환경과 요구사항 분석, DB 및 클래스 구조 설명, 시연 설명, 개선사항이 들어있으니 문서화 맞네.



  • 내일 할 것
    1. 학원 시험 - 네트워크 채팅 프로그램 구현
    2. 신년 모임



  • 끝으로

개인프로젝트가 끝난 것도 있고 여차여차해서 내일은 오전중으로 학원 시험을 다 끝내고 신년 모임을 가져야겠다.

오늘의 한 줄 총평 : 아무튼 개인 프로젝트 완료