TIL_230125

Today Jeeho Learned·2023년 1월 25일
0

TIL

목록 보기
166/249
post-thumbnail

공부한 것

  • 프로젝트 코드 작성 및 수정
  • 코드작성 근거 정리
  • Thread Timer 구현

회고

  • 오전부터 프로젝트 코드를 작성했다. 전에 작성해놓은 부분에서 디테일적으로 추가해야하는 부분이 있었는데, 이번주에 하려고 저번주에 스킵했던 부분이라서 이부분을 특히 집중적으로 작성했다. 로직자체는 어렵지 않았는데, 고정된 index 값을 사용하는부분들이 있다보니 단순반복작업을 진행해야했다.

  • Timer을 적용했다. 주기적으로 1초 간격으로 요청값을 송신해야하는 코드를 작성해야하는데, 그동안 Timer부분을 미루고 미루다가 드디어 공부하고 진행해보았다.
    코드 자체는 구글링을 통해서 참고할 것들이 많이 있었는데 내 코드에 알맞에 작성하려다보니 조금 번거로운 부분들이 있었고, 몇개의 블로그들을을 정독했다. 그리고 나서 적용했는데, 크로스스레드가 발생했다. 크로스스레드는 다른스레드에서의 자원을 사용할때 나타나는 에러였다.
    방법이 두가지가 있었는데 공부하는 느낌으로 두가지다 적용해보면서 에러를 처리했다.

  • 첫번째 방법은 전체적으로 CheckForIllegalCrossThreadCalls = false;을 선언하여 크로스스레드가 어디서든 불리지 않게하는 간단한 방법이 있었고, 두번째로는 Invoke를 사용하여 스레드를 대신 처리해줄수있는 위임자를 만들어서 처리하는 방법이 있었다. 첫번째 방법은 굳이 선호하지 않는다고 하여 두번째 방법으로 진행했다.

  • 팀 프로젝트에서 node js를 통해서 서버구축을 맡게 되었다. 프론트도 부분도 공부해볼까 생각했었는데 서버쪽을 좀 더해보자는 생각으로 이부분을 선택했다. 나름 외부교육들이 있어서 신청을 해놓은 상태이다. 3월에 진행되고, 가산디지털단지에 가야하는데 좋은건지(?) 모르겠다. ㅋㅅㅋ
    그래도 REFRESH를 할 수 있는 기회일 것 같아서 나름 기대가 된다. 물론 그전에 책하나 구입해서 공부할 것임 ㅋㅎ

  • 내일 다른팀과 회의가 있는 날이닭. 팀장님이 전에 발표했던 자료로 발표하라고 하셨는데, 수정되고 추가 된것들이 꽤나 있어서 내일 오전중으로 수정을 끝내야 할 것같다. 그리고 1월까지가 설계마무리인데.. 문서작업 밀린 것이 꽤나 많은듯!!!! 이번주 비상비상~~

profile
기록해야 (살아)남는다 !

0개의 댓글