본문 바로가기

백엔드45

spring boot 3.2.5 & jdk 21 에서 swagger 사용하기 springboot의 현 권장버전 3.2.5 / jdk 21 / gradle 8.7버전을 사용하다가 널리 퍼져있는 swagger의 2.9.2을 사용법을 적용하니 버전 오류가 발생하더라 따라서 아래 블로그를 참고하여 openapi의 2.0.2 버전으로 이를 해결했다. [Spring] Spring boot 3.2.0에서 Spring Open API 이용하여 Swagger 적용하기📂Spring boot 3 이상에서 Swagger 사용하기 이전 프로젝트를 진행할 때, Springfox swagger 의존성을 추가하여서 Swagger를 사용했다. 하지만 이번 프로젝트를 진행할 때는 계속 에러가 났다. 의존성을 추가velog.io Swagger태스트를 위한 프로젝트 구성   build.gradleplugins {.. 2024. 4. 29.
Python 서버 따라 만들기 [6] - 프로젝트 폭발 회사에서 Django nginx postgresql등을 공부하라고 해서 이걸로 회사 사이트를 개발하겠구나 싶었는데사실 제게 네트워크를 공부시키려고 준 미션이었습니다..! 회사에선 fastapi + mongoDB를 사용하고 곧 프로젝트에 투입될 것 같으니까 Django는 접고 fastapi 포스트로 돌아올게요. 아침에 출근하니 유니티 클라 개발자에서 서버로 바껴있는게 레전듭니다.바라던바라 기분이 좋네요ㅎ 2024. 4. 25.
응용 계층원리 네트워크 응용 서비스 : 네트워크의 통신 서비스를 사용/응용하여 최종사용자에게 제공되는 서비스 네트워크에 연결된 2개 이상의 호스트애서 동작하는 프로그램 네트워크 구성 호스트: 응용정보를 교환하고 해석하고 처리 스위치(라우터) : 네트워크 장치를 연결하고 패킷을 교환 패킷 : 응용 정보를 효율적으로 교환하기 위해 크기로 나눈 정보단위 호스트에게 재조립되어 응용 계층에서 처리 스위치는 응용 정보 처리에 관여하지 않음, 전달만 함 네트워크 응용 구조 유형 - 클라이언트-서버 구조 - P2P 구조 ( Peer - to - Peer / 상호 대등한 관계) 클라이언트 - 서버 구조 클라이언트 : 서버에게 응용 서비스를 요청 / 클라이언트 간 통신 X 동적(임시)IP주소 사용 가능 필요할 때만 작동 서버 다수의 클.. 2024. 4. 23.
캡슐화(Encapsulation) 네트워크는 OSI 7계층이나 TCP/IP 5계층을 따른다. 이 구조에서 상위계층은 하위계층의 사용자와 같은 개념이고, 상위 계층에서 작업이 처리된 후에 하위계층으로 그 결과물을 보내는데, 여기엔 데이터와 제어 정보가 포함된다. 데이터는 사용자가 전달할 내용물이고 제어 정보는 메시지 전달을 위해 다음 프로토콜에서 필요한 정보들이다. 데이터는 다음 프로토콜로 그대로 전달되는 반면, 제어정보는 프로토콜(계층)을 통과할 수록 각각이 다음 계층에서 필요한 제어 정보를 추가하기 때문에 제어 정보가 누적된다. 이 때, 다음 계층으로 메시지를 보낼 때 제어 정보 추가되는 것을 캡슐화라고 한다. ex) application : transport : network link physical 계층 교환 객체 이름 내용물 ap.. 2024. 4. 23.
반응형