220210 - TIL

Suntory·2022년 2월 10일
0

TIL

목록 보기
24/57

💻 한 일

  • 대망의 CS10 마지막 미션을 받았다. 예상대로 소켓 관련된 미션이었다. 예전에 들었던 네트워크 수업 덕분에 각 계층을 대충 이해하고 있어서 http 요청을 보낼 때의 과정이 생각났다. 그래서 학습보다는 설계와 구현에 치중할 수 있었던 것 같다. 역시 라이브러리의 도움을 안받고 코드를 짜다보면 라이브러리의 소중함을 깨닫게 된다. 손수 Http Request 객체를 만들어서 소켓을 통해 쏘고 응답받았다. 실제로 작동하니까 뭔가 신기했다.
  • 미션을 열심히 구현하다가 저녁에 산책을 했다. 생각없이 걸으니까 나름 괜찮았다. 여러가지 루트를 만들어서 그냥 바람도 쐴 겸 산책하는 것 좋은 것 같다.

  • 디스코드에서 틈틈이 얘기도 했다. 구현 중간에 잡담방에서 Miller, Ader, 루이, 쿠킴, Sally, 선을로 와 얘기를 나누었는데 얘기하면서 얻어가는 것이 많았다. 특히 https 연결은 어떻게 처리해야할 지 고민하고 있었는데 Miller가 SSLSocket의 존재를 알려주셔서 연결에 성공할 수 있었다.
    또, 밤에는 jjangmin이 주최한 pre-code review가 있었다. 중간에 코드 구현을 서로 공유하면서 아이디어를 얻어가는 좋은 시간이었던 것 같다. 그리고 역시 코드스쿼드엔 고수가 많다.

  • try-with-resource 패턴을 적용해보았다. 정말 가~끔씩 읽는 effective java의 내용 중 하나인데, Socket이나 BufferedReader 등의 자원 관리를 할 때 try-finally 대신 적용하는 패턴이다. AutoClosable 인터페이스를 구현하면 적용 가능하다고 해서 사용해보았다. 뭔가 제대로 되는건지 테스트해봐야 할 것 같지만 바로 적용해서 기억에 남을 것 같다.

💪 좋은 점

  • 미션 구현 하면서 집중도가 높아서 만족스러웠다.
  • 적당히 운동 겸 산책을 하면서 밸런스 있게 지낸 것 같다.

👀 아쉬운 점

  • 내가 아는 내용이나 코드를 설명하는 게 어려웠다.

🗒 개선해볼 점

  • 디스코드나 줌을 통해서 다른 멤버에게 도움을 받거나 도움을 주면서 내가 원하는 것/상대방이 원하는 것을 잘 전달할 수 있는 능력을 키워야겠다.
profile
천천히, 하지만 꾸준히 그리고 열심히

0개의 댓글