본문 바로가기

TIL

[2022-1-17] 네트워크, 스프링 MVC 공부

네트워크 공부

2022.01.17 - [CS] - 네트워크 기본 - OSI 모델과 TCP/IP 모델

 

네트워크 기본 - OSI 모델과 TCP/IP 모델

- OSI(Open System Interconnection) 모델 네트워크는 컴퓨터와 컴퓨터를 연결하는 무수히 많은 선으로 이루어진 망(net)을 말한다. 이 망을 통해 원하는 데이터를 주고받는 것을 통신이라고 한다. 이 통신

unannn.tistory.com

학교 네트워크 수업을 들었던 기억이 거의 잊혀져가고 있어서 여기저기 검색하고 기억을 더듬어 글로 정리 해보았다. http,tcp,ip 등에 대해서도 동시에 정리해볼까 했지만 공부하다보니 내용이 너무 깊어지고 나의 지식이 너무 얕아서 그러긴 힘들었다. 다음에 각각의 프로토콜에 대해 상세히 정리해 보아야겠다. 

스프링MVC 공부

- 서블릿

서블릿 객체는 HTTP 요청이 들어오면 개발자가 비지니스 로직에만 집중할 수 있도록 나머지 통신과 관련된 작업들을 대신 수행해준다.

 

서블릿 객체는 서블릿 컨테이너에 싱글톤으로 관리하고 서블릿 객체의 생성, 초기화, 호출, 소멸하는 모든 생명 주기를 관리한다. 

 

-쓰레드 관련

쓰레드의 개념과 멀티스레드, 쓰레드 풀의 개념에 대해서 간단한 개념을 공부했다. 너무 쓰레드 풀의 크기가 커도, 작아도 안되고 가장 서비스환경의 알맞은 max thread 를 설정하는 것이 중요하다고 한다. 그리고 스프링이 이 멀티 쓰레드와 관련된 부분을 처리 해준다고 하는데, 그렇다면 왜 이렇게 쓰레드의 중요점이 강조되는지는 좀더 공부해야 알 수 있을 것 같다. 아니 중요한 것은 알겠는데 백엔드 개발자가 이 쓰레드에 대해 어디까지 관여하며 개발하는지 공부해봐야겠다.

결론 및 느낀 점

조급해지지 말자.. 어느날 갑자기 시간의 촉박함을 느끼면 꾸준히 한발자국 한발자국 공부하기로 마음먹었던 것을 까먹고 속도에 열을 내다가 갈팡질팡하고 만다. 오늘도 그러했다..ㅜ

 

느리더라도 매일매일 정확하게 공부할 것을 항상 의식하고 다시 힘내자!!!