Media
·
Devops/Naver Cloud
모든 자료는 온라인으로 제공되는 Naver Cloud의 공인교육과정을 참고하였으며,Naver Cloud Professional 자격증을 준비하시는 분들께 조금이나마 도움이 될까하여 정리해두었던 내용을 공유합니다.2023년에 작성된 내용이며, VPC Platform 기반의 강의 내용을 정리한 것이니 참고 바랍니다.   Live Station실시간 방송에 필요한 필수 기능을 강력한 인코딩 엔진 기반으로 제공하는 서비스.트랜스코딩을 통해 여러 화질로 변환 후 송출단일 RTMP(Real Time Messaging Protocol) 원본 스트림을 여러 개의 Multi-bitrate 출력 스트림을 만들어 낼 수 있음스트림 상태를 볼 수 있는 모니터링 기능 제공Thumbnail Image 추출타임머신(Time Shi..
[백준/Silver II] A → B - 16953
·
코딩 테스트 정복기/백준
[Silver II] A → B - 16953문제 링크성능 요약메모리: 22564 KB, 시간: 204 ms분류너비 우선 탐색, 그래프 이론, 그래프 탐색, 그리디 알고리즘제출 일자2024년 12월 9일 17:18:21문제 설명정수 A를 B로 바꾸려고 한다. 가능한 연산은 다음과 같은 두 가지이다.2를 곱한다.1을 수의 가장 오른쪽에 추가한다.A를 B로 바꾸는데 필요한 연산의 최솟값을 구해보자.입력첫째 줄에 A, B (1 ≤ A 9)가 주어진다.출력A를 B로 바꾸는데 필요한 연산의 최솟값에 1을 더한 값을 출력한다. 만들 수 없는 경우에는 -1을 출력한다.     풀이 및 코드연산은 2를 곱하거나 1을 더하거나 원래의 값이 더 커질 수 밖에 없다.즉, 원래의 값이 B보다 크면 탐색을 이어갈 필요가 없다...
[백준/Silver II] N과 M (12) - 15666
·
코딩 테스트 정복기/백준
[Silver II] N과 M (12) - 15666문제 링크성능 요약메모리: 22900 KB, 시간: 216 ms분류백트래킹제출 일자2024년 12월 7일 03:47:35문제 설명N개의 자연수와 자연수 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오.N개의 자연수 중에서 M개를 고른 수열같은 수를 여러 번 골라도 된다.고른 수열은 비내림차순이어야 한다.길이가 K인 수열 A가 A1 ≤ A2 ≤ ... ≤ AK-1 ≤ AK를 만족하면, 비내림차순이라고 한다.입력첫째 줄에 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 8)둘째 줄에 N개의 수가 주어진다. 입력으로 주어지는 수는 10,000보다 작거나 같은 자연수이다.출력한 줄에 하나씩 문제의 조건을 만족하는 수열..
Network(3) - Global DNS, IPSEC VPN, CDN
·
Devops/Naver Cloud
모든 자료는 온라인으로 제공되는 Naver Cloud의 공인교육과정을 참고하였으며,Naver Cloud Professional 자격증을 준비하시는 분들께 조금이나마 도움이 될까하여 정리해두었던 내용을 공유합니다.2023년에 작성된 내용이며, VPC Platform 기반의 강의 내용을 정리한 것이니 참고 바랍니다.   Global DNS보유하고 있는 도메인을 다양한 레코드로 관리할 수 있는 서비스지원되는 레코드 타입 : A , NS , SOA , PTR , AAAA , MX , CNAME , SPF , TXT , SRV , CAAAlias 기능 제공 및 설정 반영 단계 추가엑셀파일 형태 파일의 대량 업로드를 통한 레코드 추가 가능등록 도메인으로 인입되는 트래픽을 분기 (Round Robin 알고리즘으로)모..
[Spring Boot] Test Code 작성하기
·
Backend/Spring
Test Code의 중요성개발 초기에 문제를 발견할 수 있음.코드 리팩토링 시 기존 기능을 검증을 통해 리팩토링 안정성을 보장.개발 프로세스 안정성 증가. 신뢰성 향상.개발 시간 감소.테스트 코드는 초기 작성에 시간이 걸릴 수 있지만, 장기적으로는 개발 속도를 향상시킬 수 있다.테스트 코드를 한번 작성하면 반복적인 테스트 작업이 감소하고 자동화된 테스트로 인해 시간이 절약된다. 새로운 기능이 추가되었을 때도 테스트 코드를 통해 기존의 코드에 영향이 갔다면, 어떤 부분을 수정해야 하는 지 알 수 있는 장점도 존재한다.    Test Code 종류단위 테스트(Unit Test): 개별 클래스나 메서드의 기능을 테스트통합 테스트(Integration Test): 여러 컴포넌트가 함께 동작하는 것을 테스트기능 ..
[백준/Silver III] N과 M (4) - 15652
·
코딩 테스트 정복기/백준
[Silver III] N과 M (4) - 15652문제 링크성능 요약메모리: 15976 KB, 시간: 84 ms분류백트래킹제출 일자2024년 12월 6일 04:35:21문제 설명자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오.1부터 N까지 자연수 중에서 M개를 고른 수열같은 수를 여러 번 골라도 된다.고른 수열은 비내림차순이어야 한다.길이가 K인 수열 A가 A1 ≤ A2 ≤ ... ≤ AK-1 ≤ AK를 만족하면, 비내림차순이라고 한다.입력첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 8)출력한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 ..
[Spring Boot] Application 클래스 (@SpringBootApplication)
·
Backend/Spring
Application 클래스의 역할Application 클래스는 Spring Boot 애플리케이션의 "진입점"이다.메인 메서드를 포함한다. `SpringApplication.run()`메서드를 통해 애플리케이션을 시작한다.Spring context을 초기화하고 필요한 빈(beans)을 로드하는 역할을 한다.   정의 및 사용 방법Application 클래스를 정의할 때는 `@SpringBootApplication`  어노테이션을 사용하여 정의한다.이는 다음의 여러 어노테이션을 결합한 것이다.`SpringBootConfiguration` : Spring Boot 설정 클래스로 지정하겠다.`EnableAutoConfiguration` : Spring Boot의 자동 설정을 활성화하겠다.`ComponentSc..
[백준/Gold V] 내려가기 - 2096
·
코딩 테스트 정복기/백준
[Gold V] 내려가기 - 2096문제 링크성능 요약메모리: 50928 KB, 시간: 324 ms분류다이나믹 프로그래밍, 슬라이딩 윈도우제출 일자2024년 12월 5일 04:15:08문제 설명N줄에 0 이상 9 이하의 숫자가 세 개씩 적혀 있다. 내려가기 게임을 하고 있는데, 이 게임은 첫 줄에서 시작해서 마지막 줄에서 끝나게 되는 놀이이다.먼저 처음에 적혀 있는 세 개의 숫자 중에서 하나를 골라서 시작하게 된다. 그리고 다음 줄로 내려가는데, 다음 줄로 내려갈 때에는 다음과 같은 제약 조건이 있다. 바로 아래의 수로 넘어가거나, 아니면 바로 아래의 수와 붙어 있는 수로만 이동할 수 있다는 것이다. 이 제약 조건을 그림으로 나타내어 보면 다음과 같다.별표는 현재 위치이고, 그 아랫 줄의 파란 동그라미는..
[프로그래머스/level 3] 외벽 점검 - 60062
·
코딩 테스트 정복기/프로그래머스
[level 3] 외벽 점검 - 60062문제 링크성능 요약메모리: 87.8 MB, 시간: 41.07 ms구분코딩테스트 연습 > 2020 KAKAO BLIND RECRUITMENT채점결과정확성: 100.0합계: 100.0 / 100.0제출 일자2024년 12월 05일 03:42:19문제 설명레스토랑을 운영하고 있는 "스카피"는 레스토랑 내부가 너무 낡아 친구들과 함께 직접 리모델링 하기로 했습니다. 레스토랑이 있는 곳은 스노우타운으로 매우 추운 지역이어서 내부 공사를 하는 도중에 주기적으로 외벽의 상태를 점검해야 할 필요가 있습니다.레스토랑의 구조는 완전히 동그란 모양이고 외벽의 총 둘레는 n미터이며, 외벽의 몇몇 지점은 추위가 심할 경우 손상될 수도 있는 취약한 지점들이 있습니다. 따라서 내부 공사 도..
[백준/Gold III] 벽 부수고 이동하기 - 2206
·
코딩 테스트 정복기/백준
[Gold III] 벽 부수고 이동하기 - 2206문제 링크분류너비 우선 탐색, 그래프 이론, 그래프 탐색문제 설명N×M의 행렬로 표현되는 맵이 있다. 맵에서 0은 이동할 수 있는 곳을 나타내고, 1은 이동할 수 없는 벽이 있는 곳을 나타낸다. 당신은 (1, 1)에서 (N, M)의 위치까지 이동하려 하는데, 이때 최단 경로로 이동하려 한다. 최단경로는 맵에서 가장 적은 개수의 칸을 지나는 경로를 말하는데, 이때 시작하는 칸과 끝나는 칸도 포함해서 센다.만약에 이동하는 도중에 한 개의 벽을 부수고 이동하는 것이 좀 더 경로가 짧아진다면, 벽을 한 개 까지 부수고 이동하여도 된다.한 칸에서 이동할 수 있는 칸은 상하좌우로 인접한 칸이다.맵이 주어졌을 때, 최단 경로를 구해 내는 프로그램을 작성하시오.입력첫째..