profile
성실하게
post-thumbnail

퀵 정렬

대량의 데이터를 효율적으로 정렬하는 알고리즘 입니다.기준값이 되는 요소를 하나 선택해, 나머지 요소들을 기준값보다 작은 값과 큰 값으로 나눈 후에 각 부분 리스트들을 재귀적 수행으로 반복합니다.내부적으로 재귀호출 이용분할 메소드 호출

2022년 8월 7일
·
0개의 댓글
·
post-thumbnail

유클리드 & 선형검색 & 이진 탐색

두 정수의 최대공약수를 구하는 알고리즘 입니다.임의의 배열에서 원하는 데이터를 찾는 알고리즘입니다.정렬되지 않은 배열을 의미합니다. 정렬도니 배열의 경우 선형검색보다는 이진 검색을 사용하는 것이 효율적이기 때문입니다.정렬된 배열에서 원하는 데이터를 찾는 방식입니다.검색

2022년 8월 6일
·
0개의 댓글
·
post-thumbnail

Map 계열 자료구조

자료를 쌍으로 관리합니다.Key는 유일하며 , value는 중복이 가능합니다.내부적으로 해시 알고리즘에 의해 구현되었습니다.key값이 정해지면 key값을 해시값으로 변환하여 해시 테이블에 저장 합니다.자료 추가 속도나 검색 속도가 상당히 빠릅니다.참고 : 자바는 해시

2022년 8월 5일
·
0개의 댓글
·
post-thumbnail

Set계열 자료구조

참고 : https://coding-factory.tistory.com/555순서를 지키지 않습니다.중복을 허용하지 않습니다. Hash값을 이용하며 , 탐색에 빠릅니다.HashSet과 달리 이진 탐색 트리 구조로 이루어져 있습니다.추가와 삭제에는 시간이 걸리지

2022년 8월 5일
·
0개의 댓글
·
post-thumbnail

Hash알고리즘

Set 특징 집합 자료구조를 구현합니다. 중복과 순서를 허용하지 않습니다. 🚗HashSet Hash알고리즘 기반으로 동작합니다. 내부 객체들의 해시 코드와 비교하

2022년 8월 5일
·
0개의 댓글
·
post-thumbnail

List 계열 자료구조

참고:https://coding-factory.tistory.com/551 https://coding-factory.tistory.com/552일반적인 배열과 같은 순차 리스트 입니다.배열과 달리 크기가 부족해지면 자동으로 부족한 크기만큼 용량을 늘

2022년 8월 4일
·
0개의 댓글
·
post-thumbnail

다중 서버에서의 Session

참고 : https://hyuntaeknote.tistory.com/4?category=867120https://hyuntaeknote.tistory.com/6?category=867120https://hyuntaeknote.tistory.c

2022년 8월 1일
·
0개의 댓글
·
post-thumbnail

Authentication/Authorization

참고 : https://velog.io/@wnsgur9701/%EC%9D%B8%EC%A6%9DAuthentication%EA%B3%BC-%EC%9D%B8%EA%B0%80Authorizationhttps://doogle.link/jwt-혹은-oauth2

2022년 7월 31일
·
0개의 댓글
·
post-thumbnail

Spring RestDocs 문서화

API 문서화 Spring REST Docs는 하이퍼미디어 기반 API에서 링크 문서화를 지원합니다. 1) HypermediaDocumentation.links 정적 메소드를 사용하여 , 링크를 문서화합니다. 2) HypermediaDocumentation.link

2022년 7월 30일
·
0개의 댓글
·
post-thumbnail

Mockito

Mock이란? 진짜 객체외 비슷하게 동작하지만 , 프로그래머가 직접 행동을 관리하는 객체이다. Mockito란? Mock 객체를 생성하고 관리하고 검증할 수 있는 방법을 제공. -단위 테스트를 위한 mocking 프레임워크 라고 보면 된다. 예시 위와 같이 Us

2022년 7월 27일
·
0개의 댓글
·
post-thumbnail

MSA vs MA

참고 : https://daaa0555.tistory.com/457 마이크로서비스 아키텍쳐의 반대 되는 개념으로 전통의 아키텍쳐를 일컫는 단어 입니다.소프트웨어의 모든 구성요소가 하나의 프로젝트에 통합되어 있는 형태 입니다.소규모 프로젝트에서 유리 합니다.개발

2022년 7월 26일
·
0개의 댓글
·
post-thumbnail

Junit5

참고 : https://junit.org/junit5/docs/current/user-guide/ https://velog.io/@jaehoonlee/JUnit-5-%EA%B3%B5%EC%8B%9D-%EA%B0%80%EC%9D%B4%EB%93%9C-%EB%AC%B8%

2022년 7월 24일
·
0개의 댓글
·
post-thumbnail

Spring RestDocs 설정

참고 : https://docs.spring.io/spring-restdocs/docs/current/reference/html5/https://lannstark.tistory.com/10?category=840828https://hsik02

2022년 7월 24일
·
0개의 댓글
·
post-thumbnail

Rest ful 예외 처리

개인 토이 프로젝트를 만들면서 발생한 상황들을 정리하고자 한다.상황 : 회원 가입에 대한 유효성 검증 처리 과정.@RequestBody를 이용하여 데이터를 DTO에 바인딩할 계획이었습니다.해당 Controller에서 BeanValidation으로 인한 예외가 발생할 경

2022년 7월 4일
·
0개의 댓글
·
post-thumbnail

Junit4 vs Junit5

Junit을 활용하여 단위테스트를 작성하는 책을 보고 공부하는 중인데, 책에서 Junit4 사용하여 예시를 들어서 설명하고 있길래 이참에 4와 5의 차이에 대한 정리를 하면 좋겠다싶어 , 작성하게 되었다. JUnit? 단위 테스트를 지원하는 테스팅 프레임워크 정확히

2022년 7월 2일
·
0개의 댓글
·
post-thumbnail

Proxy Pattern

Proxy Pattern 사용하고자 하는 객체에 직접 접근하는 것이 아닌, 대리자를 통하여 참조하는 것을 의미 한다. 주로 , 접근제어의 목적으로 사용 된다. 사진 : 위키백과 해당 코드를 클라이언트에서 호출한다고 해보자. 코드를 수정하거나 추가하고 싶을 경우

2022년 7월 2일
·
0개의 댓글
·
post-thumbnail

Composite Pattern

복합 객체나 단일 객체를 동일하게 취급하는 것을 목적으로 한다.해당 패턴의 의도는 트리 구조로 작성하여 , 전체-부분 관계를 표현하는 것.해당 패턴의 대표적 예시인 Directory - File 관계를 이용하여 설정해보겠다.directory가 폴더 역할을 하고 , fi

2022년 6월 30일
·
0개의 댓글
·
post-thumbnail

Adapter Pattern

Adapter Pattern >사용자가 기대하는 다른 인터페이스로 변환하는 패턴으로, 호환성이 없는 인터페이스 때문에 함께 동작할 수 없는 클래스들이 함께 작동하도록 해주는 패턴(위키피디아) 참고 https://jusungpark.tistory.com/22 http

2022년 6월 29일
·
0개의 댓글
·
post-thumbnail

Builder Pattern

복잡한 객체를 생성하는 클래스와 표현하는 클래스를 분리하여,동일한 절차에서도 서로 다른 표션을 생성하는 방법을 제공하는 패턴.Person이라는 클래스가 있다.해당 클래스가 가진 멤버 변수를 초기화하면서 생성한다고 가정해보자.특정 필드만 초기화하여 사용하고자 할 때마다

2022년 6월 28일
·
0개의 댓글
·
post-thumbnail

팩토리 메소드 패턴

객체의 생성을 캡슐화 하는 패턴이다.풀어서 말하자면 ,, 뭐라 해야 할까..보통 객체를 생성할 때 사용하고자 하는 클래스의\*\* 생성자를 이용하여 인스턴스를 생성\*\* 한다.이 때 클라이언트는 객체를 직접 생성하는 것이 아닌, 팩토리라는 공장을 통해 가져오는 것이다

2022년 6월 28일
·
0개의 댓글
·