본문 바로가기
반응형

분류 전체보기916

[Spring Boot]Swagger 사용해보기(Gradle) 참고자료 블로그 [아빠프로그래머] => 링크 바로가기 스택오버플로우 => 링크 바로가기 블로그 [MemoStack] => 링크 바로가기 # Dependencies 설정 위와 같이 build.gradle에 dependencies에 아래의 내용을 추가해줍니다. implementation 'io.springfox:springfox-swagger2:2.9.2' implementation 'io.springfox:springfox-swagger-ui:2.9.2' 추가가 완료 되었으면 위 사진에 보이는 코끼리 버튼(빨간 박스 안)을 눌러줍니다. * 여기서 제가 마주친 문제는 버전관련 문제였습니다. 최신버전인 3.0.0은 충돌로 인해서 다양한 문제가 있었습니다. 그리고 이유는 모르겠지만 2.9.2 버전을 사용해도 스.. 2021. 12. 3.
HTTP와 HTTPS의 차이 참고자료 그림으로 배우는 Http & Network Basic # HTTP의 약점 평문(암호화하지 않은) 통신이기 때문에 도청 가능 통신 상대를 확인하지 않기 때문에 위장 가능 완전성을 증명할 수 없기 때문에 변조 가능 * 이 약점은 HTTP만이 아닌, 다른 암호화하지 않은 프로토콜에도 공통되는 문제입니다. # TCP/IP는 도청 가능한 네트워크 암호화되어 있지 않은 통신의 약점이 있는 이유는, TCP/IP 구조의 통신 내용은 전부 통신 경로의 도중에 엿볼 수 있기 때문입니다. 암호화된 통신 내용도 엿볼 수 있다. => 네트워크 상을 흐르고 있는 패킷을 수집해서 도청 가능 => 패킷 캡처인 [Wireshark]라는 툴을 사용하면 HTTP 리퀘스트 리스폰스 내용 취득 가능 위 이유 때문에 도청을 막기 보다.. 2021. 12. 3.
@Controller와 DispatcherServlet이란? 참고자료 블로그 [기회는 찬스] => 링크 블로그 [망나니 개발자] => 링크 블로그 [seculoper] => 링크 # Spring에서 @Controller 란? View에 표시될 데이터가 있는 Model 객체를 만들고 올바른 뷰를 선택하는 일을 담당한다. @ResponseBody를 사용하여 HTTP Response Body에 데이터를 담아 요청을 완료할 수 있다. => HTTP Response Body에 데이터를 담는 것은 RESTful 웹 서비스에 대한 응답에 매우 유용(필요한 데이터만 반환) Client는 URI 형식으로 웹 서비스에 요청(Request)을 보낸다. Mapping 되는 Handler와 그 Type을 찾는 DispatcherServlet이 요청을 인터셉트한다. Controller가 .. 2021. 12. 2.
DI(Dependency Injection) 란? 참고자료 유튜브 채널[뉴렉처] => 링크 블로그 [망나니 개발자] => 링크 # 스프링의 가장 기본적인 능력 객체를 생성해주고, 그것을 조립해주는 능력 그 상황에서 나오는 용어가 DI (Dependency Injection)과 IoC (Inversion of Control) 입니다. DI => 종속성 주입 위처럼 한글로 번역된 것이 더욱 DI를 이해하는데 어려움을 초래한다. # DI는 부품 조립 프로그램은 객체들의 조립 관계를 통해서 만들어진다. Composition has a A 라는 클래스가 b라는 클래스를 이요하고 있는 것. => 단순하게 클래스를 이용하는 것이 아니라, b를 객체화 해서 사용. 일체형 has a 관계 => 생성자를 사용해서 하는 방법 b는 A의 부품 => 부품을 Dependency.. 2021. 12. 2.