분류 전체보기

Youtube Data API 구글 클라우드 콘솔에서 Youtube Data Api를 사용설정을 해준다. 👇 코드 찾느라 애먹을 것도 없이 youtube 공식 깃허브에 예제 코드가 올라와 있다. 이해가 안가는 부분만 조금 서칭해보고 사용해주면 된다.
· Algorithm
문제 https://www.acmicpc.net/problem/1932 내 풀이 첫 번째 풀이 메모리 초과로 인해서 실패했다. from collections import deque N = int(input()) tri = [] for _ in range(N) : tri.append(list(map(int, input().split()))) q = deque() dp = [0 for _ in range(N)] q.append([0,0]) while q : curDepth, curIdx = q.popleft() if curDepth == 0 : dp[curDepth] = tri[curDepth][curIdx] else : dp[curDepth] = max(dp[curDepth], tri[curDepth][c..
· BlahBlah
검색어 등록 마케팅커벨 블로그 hELLO 스킨 다크모드 설정 코딩하는 감자 블로그
· Program
Nextra Blog를 시작하다🛫 저는 Blog를 시작할 때 다음과 같은 고민을 했습니다. Markdown 문법을 잘 지원할 것 미약한 HTML 지식이나마 써서 다양한 Layout을 짤 수 있을 것 VIM 단축키를 사용해서 작성할 수 있는 블로그일 것 문서를 편안하게 보기위한 TOC 기능이 Responsive하게 잘 지원될 것 고려했지만 어차피 폰으로 안봄 내가 주저리 주저리 하고 싶은 얘기들을 써놓아도 죄책감이 들지 않을 것 이었습니다. 그리하여 MK Docs, Docusaurus를 거쳐 Nextra Blog를 시작하게 되었습니다. HTML, CSS를 잠깐 공부하긴 했지만 잘 모르는 저로써는 Docusaurus를 커스터마이즈해서 쓰기에 조금 어려움이 느껴졌고 의미없는 인터넷 탐색을 하다가 우연히 Nex..
사건의 발단☣️ 현재 내 프로젝트의 구조는 다음과 같이 생겼다. 원래 api 모듈에 로그인, 토큰 발급, 토큰 검증 로직이 있었는데 apigw를 도입하면서 account에 따로 JWT Token 검증 API를 생성해서 apigw -> accout 모듈에서 Token 검증 후 라우팅 -> 목적지 서버 로 변경을 해줄려고 하다가 에러가 발생했다. 에러내용 : io.jsonwebtoken.UnsupportedJwtException: Signed Claims JWSs are not supported. 해결🎉 아마 많은 분들이 익숙한 코드일거라고 생각한다. 내 Validation 로직에서 parseClaimJwt 부분을 parseClaimJws로 변경해주면 이 문제는 해결된다. override fun valida..
· Program
Raycast 아는 사람들은 다 알겠지만 Raycast라는 프로그램이 있다. 강력한 무료 생산성 프로그램으로 기본적으로 Spotlight와 비슷한 생김새를 하고 있으며 명령형으로 무언가를 검색하고 실행하는 형식의 프로그램이다. Raycast 공식 홈페이지 Raycast를 활용해서 할 수 있는 기능 몇 가지와 익스텐션을 소개해보도록 하겠다. 단축키 처음에는 단축키가 Option + Enter로 되어있는 것으로 알고 있는데 나는 설정에서 Spolight 단축키를 꺼버리고 Spolight를 대체해서 쓰겠다는 요량으로 Raycast의 단축키를 Command + Shift로 바꿔주었다. 사용법 Spotlight와 기본적으로 사용하는 방법은 똑같다. Raycast를 키고 Spotlight 쓰듯이 사용하면 된다. 내..
· Infra
개요 🤔 프로젝트를 시작한지 어느덧 2주차가 접어들고 있다. Spring Security 설정 공부하면서 하느라 생각보다 진도가 나가지 않고 있던 와중 Redirect 도메인을 설정하는 부분에서 문제가 생겼다. Flutter 개발자님께서 Web View를 사용할 때 HTTPS를 사용하지 않으면 문제가 발생한다는 것이다. (iOS에서 네이티브에서 막았다고 함, Info.plist에 등록해서 우회할 수도 있다곤 하심) 어차피 어플리케이션 출시할 때도 Https가 아닌 도메인이 Redirect 설정이 되어있으면 심사가 되지 않으니 이번 기회에 Https를 적용해보고자 한다. AWS를 쓰면 이런 고생을 할 이유도 없지만...😢 Server 설정 🖥️ & 사건의 발단 프로젝트를 처음 시작하던 시기에 설정한 내 d..
· Algorithm
이 글을 쓰는 이유? 반례 찾기가 너무 힘들었던 문제였던 것 같다. 이 링크에서 나오는 반례를 모두 충족하지 못하면 문제가 틀렸다고 나온다. 문제 링크 https://www.acmicpc.net/problem/7576 문제 설명은 위에 들어가서 읽는게 더 정확할테니 따로 기술하지 않겠다. 내 첫 풀이 위상정렬에서 사용하던 indegree를 가져와서 아직 익지 않은 토마토를 Tracking해서 풀어주는 방식을 사용했다. 근데 이 코드를 사용하면 1%에서 무조건 실패가 났다. 반례란 반례는 다 찾아보고 테스트 코드도 다 확인했지만 이상한 점은 없었다. 근데 단톡방에서 어떤분이 '모든 토마토가 익는걸 확인하셧나요?' 라고 질문하시기에 graph의 값이 다 1로 변하는지 확인하던 중 30 19 0 -1 0 0 ..
발단 🦶 인자를 RequestParam으로 받아오면서 PathVariable로 요청하고 있는 멍청한 짓을 했다. 당연히 Controller에서 에러가 터졌고 ExceptionHandler 중에서 Controller 단의 에러를 핸들링하고 있는 로직이 없어서 Security 기본 ExceptionHandler에서 "머여? 에러났셔?@.@ 그럼 로그인 일단 한 번 해봐~@.@" 라며 리다이렉트 해주니... 나는 처음에는 @Override protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException {..
rookied
'분류 전체보기' 카테고리의 글 목록 (2 Page)