본문 바로가기
반응형

분류 전체보기966

싱글턴 패턴(Singleton Pattern) 참고자료 Refactoring.Guru 스프링 입문을 위한 자바 객체지향의 원리와 이해 [저자: 김종민] 클래스의 인스턴스, 즉 객체를 하나만 만들어 사용하는 패턴 # 싱글턴 패턴이란? 인스턴스를 하나만 만들어 사용하기 위한 패턴 오직 인스턴스를 하나만 만들고 그것을 계속해서 재사용한다. 커넥션 풀, 스레드 풀, 디바이스 설정 객체 등과 같은 경우 인스턴스를 여러 개 만들게 되면 불필요한 자원을 사용하게 되고, 또 프로그램이 예상치 못한 결과를 낳을 수 있다. 싱글턴 패턴 구현을 위해 필요한 세 가지 new를 실행할 수 없도록 생성자에 private 접근제어자를 지정한다. 유일한 단일 객체를 반환할 수 있는 정적 메서드가 필요하다. 유일한 단일 객체를 참조할 정적 참조 변수가 필요하다. Singleton.. 2021. 12. 5.
[항해99 4기] 5주차 주특기 심화(스프링, Spring) - WIL 항해99 회고록 리스트 [항해99 4기] 1주 차 미니 프로젝트 - WIL [항해99 4기] 2주 차 알고리즘 - WIL [항해99 4기] 3주 차 주특기 기초(스프링) - WIL [항해99 4기] 4주 차 주특기 숙련(스프링) - WIL [항해99 4기] 5주 차 주특기 심화(스프링) - WIL [항해99 4기] 6주 차 팀 프로젝트(리액트, 스프링) - WIL [항해99 4기] 7주 차 팀 프로젝트(클론코딩) - WIL [항해99 4기] 8주 차 실전프로젝트 - WIL [항해99 4기] 9주 차 실전프로젝트 - WIL [항해99 4기] 10주 차 실전프로젝트 - WIL [항해99 4기] 11주 차 실전프로젝트 - WIL [항해99 4기] 12주 차 실전프로젝트 - WIL [항해99 4기] 13주 차 .. 2021. 12. 5.
[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.