분류 전체보기
-
기초 네트워크와 HTTPNetwork 2023. 3. 29. 01:03
김영한님의 강의를 보며 중간중간 메모하며 정리했던 것들을 기록한 것입니다. #HTTP 통신 규약인 프로토콜의 하나로서 현재는 모든 것이라고 해도 과언이 아닐 만큼 많은 곳에서 HTTP로 통신을 하고 있다. HTTP도 역시 TCP위에서 통신을 한다. 가장 많이 쓰이는 버전은 HTTP1.1버전이며 HTTP2,3은 성능 개선에 집중한 버전이기에 HTTP1.1을 잘 아는 게 중요하다.(HTTP3은 UDP기반이다.) HTTP의 기본은 클라이언트-서버 구조이다. 클라이언트는 복잡한 비즈니스 로직이나 DB에 관해선 몰라도 되며 UI, UX에만 집중을 하면 되고, 서버는 비즈니스 로직, 데이터 그리고 트래픽이 증가했을 때 어떻게 고도화 할 것인지 아키텍쳐등 다른 곳에 집중을 하면 되기에 클라이언트, 서버를 구분함으로써..
-
Spring Framework의 시작Spring 2023. 3. 24. 17:29
현재까지는 스프링부트를 이용해 구글링을 하며 웹 MVC구조로 정말 간단하게 동작되는 웹서버를 구현해서 DB와도 연동해보았다. 물론 원리들을 이해하고 만들어본 게 아니라 책과 검색을 통해서 무작정 따라만들었다. 동작은 하지만 왜 이렇게 되고 어노테이션들에 대해서도 궁금했고 그래서 원리를 제대로 공부해보자 생각하였고, 기초부터 제대로 공부를 하며, 무작정 보며 따라치는 과정에서 벗어나 원리를 하나씩 이해하는 시간을 가져보았고 이를 정리하고자 블로그에 글을 게시하기로 마음 먹었다. 나에게 있어서 객체지향의 개념이 단순히 객체지향언어인 자바 문법을 공부한다고 쉽게 얻어지는 게 아니었다. 자바 문법을 공부했음에도 객체지향에 대해서 이해를 하지 못했다. 그냥 클래스가 틀이고 쿠키를 만드는 거처럼 찍어내서 코드의 재..