분류 전체보기
CIDR, 클래스 기반 IP주소
CIDR Classless Inter-Domain Routing의 약자 IP 주소 할당 방법이다. 인터넷상에서 디바이스 간 IP주소를 사용하여 서로 통신한다. CIDR은 네트워크에 유연하고 효율적으로 IP 주소를 할당한다. CIDR은 서브넷 마스크로 네트워크 부분과 호스트 부분을 구분할 수 있게 하였다. 서브넷 마스크는 1이 연속되어 있어야 한다. CIDR 표기법 192.168.10.0/32 서브넷 마스크 255 . 255 . 255 . 0 IP 주소 192 . 168 . 10 . 0 네트워크 부분 호스트 부분 클래스 기반 IP 주소 네트워크 영역과 호스트 영역을 나누어 IP주소를 할당한다. 네트워크 주소는 호스트의 집합 주소이고 호스트 주소는 하나의 네트워크 내에 호스트를 구분하기 위한 주소이다. A ..
[AWS] Nginx HTTPS 적용하기
1. 도입 배경 현재 AWS로 EC2를 통해 API 프로젝트를 배포중이다. Front에서 서버로 요청할 때, CORS 에러가 발생하였고 이를 해결하고 나니 브라우저에서 다음과 같은 에러가 발생하였다. 서버는 http이고 프론트에서는 https로 요청을 하는 상황인 것이다. Https로 통신하다 http로 연결되는 통신이 발생하면 보안정책에 의해 Chrome 브라우저에서 block된다. 이를 해결하기 위해 서버를 SSL구성해 Https로 변경하여 해결하기로 했다. 다음과 같은 환경에서 진행하였다. 1. AWS EC2 Ubuntu 구축 2. nginx 설치 3. Spring boot 프로젝트는 8080 포트로 배포 4. 가비아에서 도메인 구입 2. letsencrypt 인증 적용하기 Https는 인증서가 필..
LocalDateTime 에서 String, String에서 LocalDateTime 변환
LocalDateTime 특정 형식으로 변환 (String 으로 변환) 코드 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); String date = LocalDateTime.now().format(formatter); System.out.println(date); 결과 2022-05-29 01:22:50 String을 LocalDateTime 으로 변환 코드 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); String str = "2022-05-29 07:10:59"; LocalDateTime date = L..
Spring Boot Jpa IllegalArgumentException 에러
1. 문제 사항 상품 클래스와 카테고리 클래스가 1:N 으로 매핑된 상태에서 Jpa의 쿼리 메서드를 이용해 상품 클래스를 카테 고리별로 조회를 시도하던 도중 아래의 에러가 발생했다. java.lang.IllegalArgumentException: Parameter value [1] did not match expected type .... 2. 원인 상품 클래스에서 지정된 카테고리의 타입과 다른 타입으로 조회를 시도하여 객체 타입이 바인딩이 되지 않아 발생되었다. ItemEntity.class ... @ManyToOne @JoinColumn(name = "category_id") private Category category; ... itemRepository.class List findAllByCate..
[자바 알고리즘 문제풀이] String 11. 문자열 압축
String(스트링) 11. 문자열 압축 * 사용 언어 : JAVA * Inflearn의 자바(Java)알고리즘 문제풀이 : 코딩테스트 대비 강의내용 정리 1. 문제 한 문자열을 입력받아 같은 문자가 연속으로 반복되는 경우 반복되는 문자 바로 오른쪽에 반복 횟수를 표기하여 문자열 출력 단, 모든 문자열은 알파벳 대문자로 주어지고 반복횟수가 1인 경우는 생략 // 입력 KKHSSSSSSSE // 출력 K2HS7E 2. 풀이 입력받은 문자열을 첫번째 문자부터 바로 옆의 문자를 반복하여 비교한다. 주어진 문자열의 길이만큼 비교하면 마지막 문자를 비교할 경우 다음 문자가 없어 index out of bound 오류가 발생한다. 입력받은 문자열에 마지막에 공백문자를 추가하고 입력받은 문자열의 길이에서 1을 뺀 횟..