2022/09/24

일상

청계산 등산 원터골-매봉, 옥녀봉 다녀왔어요.

청계산 원터골 입구에서 매봉 갔다 오는데 3시간 정도 걸린 것 같아요. 중간에 좀 쉬고 정상에서도 좀 쉬었어요. 개인 취향으로는 별로 였어요. 계단만 많은 느낌. 그래도 집에서 가까워서 가끔 생각나면 또 갈 것 같아요. 산에 젊으신 분들이 많더라구요. 덕분에 사람 구경 좀 했어요. 두부집은 청계산역 근처에 있는 리숨두부라는 곳인데 먹을만한 거 같아요. 나름 기다렸답니다. 그 다음 주에 옥녀봉도 다녀왔어요. 시간은 왕복 1시간 정도 걸린 거 같아요. 시작 부분에서 맨발의 고수를 만났는데 따라가고 싶어서 따라가다가 너무 빨라서 못 쫓았어요. 뛰거나 산 탈때 이렇게 낙오된 적 없는데 초고수였어요. 승부욕 생겼음. 그래도 덕분에 빨리 올라가긴 했어요. 내려올 때도 어떤 고수를 만났는데 따라가다 보니 빨리 내려왔..

DevOps

Google Cloud Translation API detect confidence

Google Cloud Translation API detect confidence GCP 에서 제공하는 Cloud Translation API 사용 시 detect 되는 언어 감지가 기대하는 대로 동작하지 않아 신뢰도에 대한 수치가 자세히 나와있는 무언가를 찾아보려고 시도했다. 문장의 길이가 짧을수록, 특히 영어를 사용하는 국가의 경우 정확성이 더욱 더 떨어지는 것으로 보였다. Basic, Advanced Basic(v2): https://cloud.google.com/translate/docs/editions 채팅, 소셜 미디어, 댓글과 같은 사용자 제작 컨텐츠를 취급하는 애플리케이션에 적합 Advanced(v3): 맞춤설정 및 긴 형식의 콘텐츠 사용 사례에 적합 용어집 기능 추가 https://cl..

JavaScript & TypeScript

JS RegExp perfomance

JS RegExp perfomance JavaScript 에서 /\s+/g 와 같이 리터럴 신택스로 작성한 RegExp이 존재할 때 const reg1 = /\s+/g 와 같이 다른 변수에 저장해두고 사용할 지, 아니면 바로 리터럴을 사용할 지에 대한 조사 내용은 아래 링크해둔 stackoverflow 의 첫 번째 답변을 보면 자세히 설명해주고 있다. ES5 이전에는 리터럴 신택스로 작성된 정규 표현식의 경우 자체적으로 한 번 컴파일하고 캐싱하고 사용하여 리터럴 신택스를 그대로 사용하여도 문제가 없었으나 ES5 부터 리터럴도 새 객체를 생성하는 것으로 변경되었고 그에 따라 JS 엔진들도 수정되었으므로 의존할 수 없다. 결론: 여러 번 사용되는 정규표현식의 경우 리터럴 신택스로 작성하여 따로 저장 후 사용..

PS/boj

BOJ)1389 - 케빈 베이커의 6단계 법칙

최소 거리랑 그래프 보고 BFS 생각함. V, E 갯수 제한 보고 인접 리스트 생각함. search 함수에서 전부 방문했으면 안 돌아도 되는거 처리 할 수 있는거 같은데 시간 문제 없어서 넘어감. 문법 헷갈려서 아직 콘솔 안 찍어보면 삐걱거림. 풀이 너무 오래 걸림. import sys from collections import deque input = sys.stdin.readline N, M = map(int, input().split()) board = [[] for _ in range(N + 1)] for _ in range(M): x, y = map(int, input().split()) board[x].append(y) board[y].append(x) def search(x): dq = de..

kingsubin
'2022/09/24 글 목록