😃2022.11.26

일일 회고 102일차

할일 및 한일

경험 및 배움

오늘은 예전부터 예정되어 있는 약속이 있어서 일찍 회고를 쓰고, 오후 및 저녁에는 공부를 진행하지 못할 예정이다.

스프링 강의 수강 및 정리

오늘은 간단하게 XML 파일을 이용해서 스프링 빈을 설정해보는 방법, 그리고 BeanDefinition 에 대해서 대략적으로 알아보았다.

XML으로 스프링 빈을 설정하면 컴파일 없이 빈 설정 정보를 변경할 수 있다는 장점은 있지만, 요새는 실무에서 거의 쓰이지 않는 다고 한다.

또한 BeanDefinition 에 대해서도 알아보았는데, 스프링이 다양한 형태의 설정 정보를 BeanDefinition 으로 추상화하여 사용한다는 정도 밖에는 내 수준에서는 이해하기도 어려웠고, 정작 실무에서는 이것을 만질일은 거의 없다고 한다.

네트워크 시험 대비

오늘은 시간이 충분하지 않아 Chapter 17(응용 계층 소개)를 간단히 공부해보았다.

위 그림은 연결 기반 프로토콜인 TCP의 연결 설정 과정이다.

서버는 well-known 포트를 통해 통신을 대기하고 있고, 클라이언트는 임의의 포트 번호인 Ephemeral port number를 통해 데이터를 송신한다. 이 때, TCP는 연결 기반이 므로 연결을 해야 하는데 서버가 한 클라이언트와만 연결하여 통신을 하면, 다른 클라이언트는 통신을 못하고 계속 기다려야 한다. 따라서 서버는 연결 설정만 하고, fork() 를 통해서 자식 서버를 복제하여, 다른 클라이언트가 연결을 시도하고 접근하면 자식 서버가 대신 연결을 하고 통신한다.

개선 및 목표

  • 오늘은 정말 오랜만에 있는 약속이니, 푹 쉬고 내일은 다시 스프링, 전공 공부, 프로젝트 준비 등 달리자! 🤗

Last updated