일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- join()
- 배열
- 클래스
- GIT
- thread
- StringBuilder
- JavaScript
- c#
- event
- 자바
- 프로그래머스스쿨
- Dict
- Python
- Java
- 저장소
- synchronized
- 자바스크립트
- Docker Desktop
- class
- 메소드
- Swing
- AssertJ
- 객체
- docker
- JS
- 파이썬
- array
- SpringBoot
- SSL
- 스프링부트
- Today
- Total
목록전체 글 (94)
정리노트

1. Let's Encrypt를 통한 발급을 진행할 때는 Web App을 통하여 발급2. Nginx가 실행 중이면 안됨 ( Let's Encrypt와 포트 80 충돌)3. Docker로 서비스를 띄어야 하는데 어떻게 인증을 하는가 ..--standalone # 방식 사용 certbot certonly --standalone ... 을 사용하면 certbot이 잠시 직접 80 포트를 열고 Let's Encrypt와 통신해서 인증서를 받아오고인증에 nginx나 웹앱이 필요 없고, certbot이 자체적으로 요청을 처리한다. 그 다음에 Docker로 실행하였을때, 인증서 발급시, 진행했던 도메인과 일치한다면 인증서 오류 이상없이 접속이 됨

스프링 부트 스타터 테스트 목록JUnit자바 프로그래밍 언어용 단위 테스트 프레임워크Spring Test & Spring Boot Test스프링 부트 애플리케이션을 위한 통합 테스트 지원AssertJ검증문인 어설션을 작성하는 데 사용되는 라이브러리Hamcrest표현식을 이해하기 쉽게 만드는 데 사용되는 Matcher 라이브러리Mockito테스트에 사용할 가짜 객체인 목 객체를 쉽게 만들고, 관리, 검증할 수 있게 지원하는 테스트 프레임워크JSONassertJSON용 어설션 라이브러리JsonPathJSON 데이터에서 특정 데이터를 선택하고 검색하기 위한 라이브러리 JUnit테스트 방식을 구분할 수 있는 어노테이션 제공@Test 어노테이션으로 메서드를 호출할 때마다 새 인스턴스를 생성, 독립 테스트 가능예상..

DAO (Data Access Object) - DB의 데이터에 접근하기 위한 객체DB에 접근하기 위한 로직을 분리하기 위해 사용직접 DB에 접근하여 CRUD 기능을 수행 2. DTO (Data Transfer Object)계층 간(Controller, View, Business Layer) 데이터 교환을 위한 Java Bean를 의미DTO는 로직을 가지지 않는 데이터 객체이고, getter, setter 메서드만 가진 클래스를 의미[Java] DAO, DTO, VO 의미와 차이점, 예제 [Java] DAO, DTO, VO 의미와 차이점, 예제DAO(Data Access Object), DTO(Data Transfer Object), VO(Value Object)의 의미와 차이점을 예제와 함께 설명드..

외부 Nginx - SSL 인증 사용따라서, spring-boot web 에서 ssl.enabled 사용 필요 없음내부 포트spring boot - nginx 연결 nginx.conf기본설정한http -> 80https -> 443 진행.http(80) 에서 리디렉션 필요없음** / proxy_pass 설정443에서 ssl 진행

더보기1 ~ n의 번호가 있는 택배 상자가 창고에 있습니다. 당신은 택배 상자들을 다음과 같이 정리했습니다. 왼쪽에서 오른쪽으로 가면서 1번 상자부터 번호 순서대로 택배 상자를 한 개씩 놓습니다. 가로로 택배 상자를 w개 놓았다면 이번에는 오른쪽에서 왼쪽으로 가면서 그 위층에 택배 상자를 한 개씩 놓습니다. 그 층에 상자를 w개 놓아 가장 왼쪽으로 돌아왔다면 또다시 왼쪽에서 오른쪽으로 가면서 그 위층에 상자를 놓습니다. 이러한 방식으로 n개의 택배 상자를 모두 놓을 때까지 한 층에 w개씩 상자를 쌓습니다.위 그림은 w = 6일 때 택배 상자 22개를 쌓은 예시입니다. 다음 날 손님은 자신의 택배를 찾으러 창고에 왔습니다. 당신은 손님이 자신의 택배 상자 번호를 말하면 해당 택배 상자를 꺼내줍니다. 택배 ..

더보기 프로그래머스 사이트를 운영하는 그렙에서는 재택근무와 함께 출근 희망 시각을 자유롭게 정하는 유연근무제를 시행하고 있습니다. 제도 정착을 위해 오늘부터 일주일 동안 각자 설정한 출근 희망 시각에 늦지 않고 출근한 직원들에게 상품을 주는 이벤트를 진행하려고 합니다. 직원들은 일주일동안 자신이 설정한 출근 희망 시각 + 10분까지 어플로 출근해야 합니다. 예를 들어 출근 희망 시각이 9시 58분인 직원은 10시 8분까지 출근해야 합니다. 단, 토요일, 일요일의 출근 시각은 이벤트에 영향을 끼치지 않습니다. 직원들은 매일 한 번씩만 어플로 출근하고, 모든 시각은 시에 100을 곱하고 분을 더한 정수로 표현됩니다. 예를 들어 10시 13분은 1013이 되고 9시 58분은 958이 됩니다. 당신은 직원들..

이곳 저곳에서 SSH 인증키를 사용하는데단 한 개의 인증키로 모든 곳에 사용하면보안, 권한, 폐기 및 분실 등을 고려했을 때,좋지 않은 습관같아서 권한, 프로그램 마다 다른 키를 사용하자는 생각을 종종 했었는데 이번에 컴퓨터 포맷도 했으니새로 Git 에 사용하기 위한 인증키를 받고연결을 하는데연결이 안된다. 짐작되는 원인은, 기본적으로, 프로그램들은~/.ssh/id_rsa 키를 사용해서 인증을 시도하는데나는 id_rsa가 아닌 다른 이름으로 인증키를 저장했던 점이었다. 각 프로그램의 인증키를 읽는 기본값 때문에인증키를 항상 기본명으로 받고 모두 다 하나로 연결할 수 없으니Git 에서 인증이 되도록 설정을 바꾸었다. Git Bash(1) SSH 에이전트 실행하고 등록된 키 확인# ssh 에이전트 실..