전체 글 26

IntelliJ에서 Gradle 프로젝트 불러올때 문제 발생 시 해결 방법 (invalid type code: 00)

IntelliJ에서 Gradle 프로젝트 불러올때 문제 발생 시 해결 방법 Spring Initializr를 이용해서 생성한 프로젝트가 실행시 에러났을때의 방법을 해결하며 발견한 정보를 정리한 글 입니다. 틀린 부분이나 잘못된 부분은 댓글 부탁드립니다. 프로젝트를 생성하고 불러왔을때 다음과 같은 문구가 발생하였다. java.io.StreamCorruptedException: invalid type code: 00 > invalid type code: 00 원인을 찾던 도중 다음과 같은 글을 발견했다. https://intellij-support.jetbrains.com/hc/en-us/community/posts/360010679679-Building-with-gradle-fails-log-shows-j..

코딩 2023.06.03

[백준 1003 실버2] 피보나치 함수

https://www.acmicpc.net/problem/2644 2644번: 촌수계산 사람들은 1, 2, 3, …, n (1 ≤ n ≤ 100)의 연속된 번호로 각각 표시된다. 입력 파일의 첫째 줄에는 전체 사람의 수 n이 주어지고, 둘째 줄에는 촌수를 계산해야 하는 서로 다른 두 사람의 번호가 주어 www.acmicpc.net 해결방안 DFS를 이용하여 해결 알고리즘 결과 값을 위한 전역 변수를 초기값 -1로 초기화 (연관관계가 없을 경우를 대비) 주어진 노드 값들을 딕셔너리로 생성 관계들을 딕셔너리에 리스트 값으로 양방향으로 추가해줌 방문여부를 확인하기 위한 리스트 초기화 DFS 작성 현재의 노드 값이 원하는 노드 값과 같을 경우 촌수계산을 전역 변수에 저장하고 종료 현재 노드와 관계있는 딕셔너리의..

알고리즘 2023.05.01

Github Private repository를 Clone 하는 여러가지 방법

최종 수정 23. 05. 20 시작 EC2로 private repository를 clone 하던 도중 아래와 같은 문구를 받게 되었다. remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. 즉, 더이상 비밀번호로 인증해서 받을 수 없다는 이야기이다. 그래서 미루고 미뤄왔던 다른 방법들을 찾아 헤매야 했다. *본 글은 맥북을 ..

기타 2022.04.18

SSH를 이용한 클라우드 접속

오늘은 SSH를 이용한 클라우드 인스턴스 접속에 관해 알아볼 예정이다. SSH 접속은 생각보다 간단하다 우선 아래와 같은 사전 준비물이 필요하다. (*본 글은 AWS를 기준으로 작성한다.) 사전 준비물 1. 접속을 위한 인스턴스 IP 2. 사용자 이름 및 패스워드 3. (선택) 접속을 위한 보안 파일 우선적으로 AWS의 경우 EC2인스턴스를 만들며 생성한 `.pem` 파일이 필요하다. SSH를 이용한 접속 방법의 경우, 아래 링크에 상세하게 나와있으니 따라하면 좋다. https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html SSH를 사용하여 Linux 인스턴스에 연결 - Amazon Elastic Compu..

클라우드 2022.04.09

AWS CLI 사용하기 (+ IAM user 생성)

* 본 글은 정리를 목적으로 하는 글입니다. 틀리거나 잘못된 정보는 댓글로 부탁드립니다! AWS의 서비스는 어마어마하게 많다. AWS 자격증을 공부하면서 알게된 서비스도 많을 정도로 상상이상으로 많다. 이러한 AWS 서비스들중에 CLI를 지원하는 서비스들이 있다. CLI를 지원할 경우 콘솔에 접속할 필요 없이 손쉽게 사용할 수 있어 그 방법을 정리해보려고 한다. 글의 경우 아래의 링크를 바탕으로 정리하겠습니다. https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-chap-welcome.html AWS Command Line Interface이란 무엇인가요? - AWS Command Line Interface 이 페이지에 작업이 필요하다는 점을 알려 주..

클라우드 2022.04.05

[프로그래머스 level2] 빛의 경로 사이클

https://programmers.co.kr/learn/courses/30/lessons/86052 코딩테스트 연습 - 빛의 경로 사이클 각 칸마다 S, L, 또는 R가 써져 있는 격자가 있습니다. 당신은 이 격자에서 빛을 쏘고자 합니다. 이 격자의 각 칸에는 다음과 같은 특이한 성질이 있습니다. 빛이 "S"가 써진 칸에 도달한 경우, 직진 programmers.co.kr 해결방안 Graph 알고리즘 전제 조건 빛이 "S"가 써진 칸에 도달한 경우, 직진합니다. 빛이 "L"이 써진 칸에 도달한 경우, 좌회전을 합니다. 빛이 "R"이 써진 칸에 도달한 경우, 우회전을 합니다. 칸이 이동하는 방향과 방문여부를 알아야 함 모든 경우를 방문해보면 됨 1. 이미 방문했다면 종료 2. 방문한 적이 없다면 방문하고..

알고리즘 2021.09.17

[프로그래머스 level3] 가장 먼 노드

programmers.co.kr/learn/courses/30/lessons/49189 코딩테스트 연습 - 가장 먼 노드 6 [[3, 6], [4, 3], [3, 2], [1, 3], [1, 2], [2, 4], [5, 2]] 3 programmers.co.kr 해결방안 BFS 알고리즘 알고리즘 1에서 출발하여 각 거리에 있는 노드들을 고려하기 위한 딕셔너리 생성 (result_list) vertex를 그래프로 만들기 위한 딕셔너리 생성 (graph) edge를 돌면서 graph에 양방향 그래프 초기화 중복 방문을 방지하기 위해 방문여부를 처리하는 배열 생성 (visited) BFS 수행 1번노드를 큐에 넣고 방문처리, 시작점이므로 cnt는 0으로 초기화 큐에서 노드를 뽑아서, 방문안한 노드일 경우에만 ..

알고리즘 2021.03.07

[백준 1003 실버3] 피보나치 함수

www.acmicpc.net/problem/1003 1003번: 피보나치 함수 각 테스트 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 공백으로 구분해서 출력한다. www.acmicpc.net 해결방안 DP를 이용하여 해결 알고리즘 n이 0 혹은 1일 경우는 미리 출력하고 종료시켜버림 dp는 [0, 0] 리스트로 구성된 n + 1 크기의 리스트 생성 (2차원) dp를 리스트로 지정하는 이유는 0과 1의 갯수를 별도로 카운팅 하기 위함 dp[0]과 dp[1] 값을 지정 dp[0]에는 0의 값은 1, 1의 값은 0을 나타내도록 [1, 0] 리스트를 할당 dp[1]에는 0의 값은 0, 1의 값은 1을 나타내도록 [0, 1] 리스트를 할당 피보나치와 동일하게 인덱스는 2부터 n번째까지 dp 수행 점화식에..

알고리즘 2021.02.23