문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/43164 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 주어진 항공권을 모두 이용하여 여행경로를 짜려고 합니다. 항상 "ICN" 공항에서 출발합니다. 항공권 정보가 담긴 2차원 배열 tickets가 매개변수로 주어질 때, 방문하는 공항 경로를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 모든 공항은 알파벳 대문자 3글자로 이루어집니다. 주어진 공항 수는 3개 이상 10,000개 이하입니다. tic..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/72412 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 카카오는 하반기 경력 개발자 공개채용을 진행 중에 있으며 현재 지원서 접수와 코딩테스트가 종료되었습니다. 이번 채용에서 지원자는 지원서 작성 시 아래와 같이 4가지 항목을 반드시 선택하도록 하였습니다. 코딩테스트 참여 개발언어 항목에 cpp, java, python 중 하나를 선택해야 합니다. 지원 직군 항목에 backend와 frontend 중 하나를 선택해야 합니다. 지원 경력구분 ..
문제 설명 rows x columns 크기인 행렬이 있습니다. 행렬에는 1부터 rows x columns까지의 숫자가 한 줄씩 순서대로 적혀있습니다. 이 행렬에서 직사각형 모양의 범위를 여러 번 선택해, 테두리 부분에 있는 숫자들을 시계방향으로 회전시키려 합니다. 각 회전은 (x1, y1, x2, y2)인 정수 4개로 표현하며, 그 의미는 다음과 같습니다. x1 행 y1 열부터 x2 행 y2 열까지의 영역에 해당하는 직사각형에서 테두리에 있는 숫자들을 한 칸씩 시계방향으로 회전합니다. 다음은 6 x 6 크기 행렬의 예시입니다. 이 행렬에 (2, 2, 5, 4) 회전을 적용하면, 아래 그림과 같이 2행 2열부터 5행 4열까지 영역의 테두리가 시계방향으로 회전합니다. 이때, 중앙의 15와 21이 있는 영역은..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/118667 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 길이가 같은 두 개의 큐가 주어집니다. 하나의 큐를 골라 원소를 추출(pop)하고, 추출된 원소를 다른 큐에 집어넣는(insert) 작업을 통해 각 큐의 원소 합이 같도록 만들려고 합니다. 이때 필요한 작업의 최소 횟수를 구하고자 합니다. 한 번의 pop과 한 번의 insert를 합쳐서 작업을 1회 수행한 것으로 간주합니다. 큐는 먼저 집어넣은 원소가 먼저 나오는 구조입니다. 이 문제..
문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/150369 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 물류 창고 - 집1 - 집2- 집3 - .... 일렬로 물류창고와 n개의 집들이 존재한다. 각 옆 건물과 거리는 1이고, 트럭 1개로 각 집에 배달해야할 물류와, 수거해야할 재활용 박스가 존재한다. 이때 cap이라는 최대 적재 갯수가 존재한다. ex> cap = 3, n = 3, int[] deliveries = {3, 0 ,1} , int[] pickups = {0, 2, 1} 트럭..
하고싶었던 개인프로젝트를 진행하면서 정리하고싶고 마주한 어려움도 많았지만 우선 권한 인증 에러부분 같은 경우 이전에도 CustomException으로 동일하게 처리하고싶었기 때문에 이것 먼저 정리해둔다. 문제 상황 -> 이미 인텔리제이 종료후 유효하지않은 token 값으로 접근한 경우 -> 사용자 없을 때 CustomException 처리 문구 문제 > 로그인이 안된 상태인데 401에러가 아닌 403에러를 뱉어내고, 내내 CustomException으로 동일성을 주었던것이 권한 인증에 관련해서 일관성이 없어서 마음에 안들었다. 해결 방법 JwtAccessDeniedHandler @Component public class JwtAccessDeniedHandler implements AccessDeniedH..
문제 상황 예전에 python공부, 학습하면서 github 레포지토리에 jupyter_notebook을 통채로 올리고, 다른 오픈 소스를 forked했던 것이 코드 양이 많아 내 github통계 1등이 jupyter_notebook 차지하는 부분이 너무많았다. 레포를 다 삭제하는 방법도 있겠지만 삭제하는건 언제나 조심스럽기 때문에 일단 통계에서 제외시키고싶었다. https://github.com/anuraghazra/github-readme-stats/blob/master/docs/readme_kr.md#%EA%B0%9C%EB%B3%84-%ED%86%B5%EA%B3%84-%EC%88%A8%EA%B8%B0%EA%B8%B0 [![Top Langs](https://github-readme-stats.verce..
db에 연동하고 실행시킬때 RSA 퍼블릭 키가 없다는 에러가 뜬다. 이럴땐 이렇게 해결하면 된다. mariadb://localhost:3306/database명?allowPublicKeyRetrieval=true&useSSL=false 뒤에 allowPublicKeyRetrieval=true&useSSL=false이걸 붙여주면된다.
mysql -u root -p create database "database명"; create user 'user명'@'127.0.0.1' identified by 'password'; 'database명'@'접속위치' 127.0.0.1으로 할경우는 localhost, 내부 접속에서의 권한만 갖는다. grant all privileges on cafe.* to 'user명'@'127.0.0.1'; flush privileges;