[SpringBoot] lombok 설정
설치 롬복은 플러그인 설치는 한 번만 하면 되지만, 프로젝트마다 설정해야한다.
설치 롬복은 플러그인 설치는 한 번만 하면 되지만, 프로젝트마다 설정해야한다.
pom dependency추가
union-find 정리 그래프 알고리즘이다. union : 집합을 합친다. find : 어떤 집합에 포함되어있는지 찾는다.
풀이 최솟값을 이분탐색으로 찾아낸다. 범위는 0 ~ distance이다. 돌과 돌사이의 거리를 구하고 현재의 최솟값과 비교하여 없애야 하는 돌의 개수를 구한다. 현재의 최솟값을 만족 시키기위한 돌의 개수와 매개 변수로 주어진 제거해야할 돌의 개수n과 다시 비교한다. n과 같거나 ...
잘못된 접근 방식
테스트 클래스 생성및 이동 커맨드 + shift + T
마우스 휠로 폰트 크기 조절
Code Coverage 소프트웨어의 테스트를 논할 때 얼마나 테스트가 충분한가를 나타내는 지표중 하나이다. 테스트를 진행했을 때 코드 자체가 얼마나 실행되었는지를 확인한다.
의존성 추가 ```xml org.junit.jupiter junit-jupiter-params 5.4.2 test
CI, CD 대략적인 과정
CI/CD 안정적인 배포 파일을 만드는 과정을 CI(Continuous Integration - 지속적 통합)라고 한다. 이 결과를 자동으로 운영 서버에 무중단 배포까지 진행되는 과정을 CD(Continuous Deployment - 지속적인 배포)라고 한다.
Dependency 목록 java 11 Web JPA HATEOAS REST Docs H2 PostgresSQL Lombok
해시 함수란? 해시 함수(hash function)는 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수이다.
docker-compose 설정
힐 암호(Hill cipher) 행렬을 이용한 치환 암호이다. 1929년 레스터 힐이라는 미국 수학자에 의해 발명되었다. 둘 이상의 알파벳을 함께 다른 문자로 치환하기때문에 빈도분석에 쉽게 깨지지않는다.
리액터 패턴 이벤트 처리(event handling) 디자인 패턴이다. JAVA TCP 통신에서 클라이언 수 만큼 Thread를 생성한다. 생성된 Thread에서 동시에 여러개의 요청이 들어올 경우 context switching이 빈번히 발생하게 되는데 리액터 패턴은 event ...