구글의 ID 토큰 콘텐츠는 인증한 사용자의 정보를 간단하게 보여줍니다. 이 중 sub 필드는 인증한 사용자의 고유한 ID 값인데, 이 값은 aud 필드의 값이 달라도 인증한 계정이 동
타입스크립트 개발을 하다 보면 import 구문이 절대경로가 아니라 상대 경로로 포함되는 경우가 있습니다. 1 2 3 import { MY_MODULE } from '../../../../my_module'; // incorrect import { MY_MODULE } from 'src/modules/my_module'; // correct import 구문을 절대 경로로
Spring 환경에서 로컬 캐시를 위해 많이 사용되는 Ehcache는 캐시 유효 시간 설정을 위해 다음과 같은 옵션을 제공합니다. [공식 문서] No Expiry 캐시가 절대 만료되지 않고
Descriptor의 정의와 목적 protobuf에는 Descriptor라는 개념이 있습니다. 각 출처별로 Descriptor의 정의에 대해 알아보
증상 안드로이드에서 WebView 기반 앱을 개발하고 있습니다. 대부분의 기능을 웹뷰에 의존한 형태의 단순한 앱이고, 웹뷰는 Angular, Firebase 조합의 코드가 동작하고 있습니다. 사용자 인
증상 Ubuntu 22.04.1 설치 후 Github.com 사이트에 접근이 안되는 문제가 발생했다. 다른 사이트는 모두 접근이 가능하고, 심지어 와이파이로 인터넷 연결 시에는 Github.com 사이트도 접근이 가능하지
증상 Ubuntu + Emacs(lsp-mode) 조합으로 Rust 개발환경을 셋팅하는 도중 wasm 관련 코드가 자동완성이 안되는 문제가 발생했다. Sample Code Cargo.toml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [package]
목표 Klip에서 제공하는 Mint Card To User API를 호출하면 결과값으로 클레이튼 네트워크의 Transaction Hash를 반환하다. 반환된 Transaction Hash는 Klaytn Scope에 입력해서 어
서론 우선 나는 웹 개발자다. 어렸을때 C언어를 겉핥기로 배우면서 프로그래밍의 기초를 배우고 이후 php를 통해 처음으로 웹 개발을 접하게 되었다. 그 후 자바와 스프
문제 운영중인 안드로이드 앱을 플레이스토어에 업데이트 하다가 구글 측에서 교차 앱 스크립팅 취약정 문제가 있다는 메일을 받았습니다. 구글 측에서 제공한 가이드대로
들어가며 이 문서는 기본적으로 Spring AOP에 대해 사전 지식이 있다는 전제 하에 작성되었습니다. 요구사항 Fruit 클래스를 상속받는 Apple, Banana 클래스가 있습니다. Apple 또는 Banana 클래
Intro 웹앱을 개발하다보면 list->detail 패턴의 구조를 흔하게 작성하게 됩니다. list-detail 패턴이란 목록(list)에서 원하는 컨텐츠를 탐색 후 해당 컨텐츠의 상세한 정보를 보는 화면(
도커 컨테이너 내부에서 외부 URL을 호출해야 하는 경우가 종종 있습니다(Ex: 네이버 API 호출). 평소에는 아무 생각없이 불러오던 URL이 도커 컨테이너에서 사
앵귤러 기반 웹사이트를 개발하면서 발생한 메모리 누수의 다양한 원인들과 그 해결법을 기록합니다. 들어가며 이번 문서에서는 Chrome Inspect를 이용해서 서버 사이
앵귤러 기반 웹사이트를 개발하면서 발생한 메모리 누수의 다양한 원인들과 그 해결법을 기록합니다. 들어가며 이번 문서에서는 rxjs 쓰다보면 흔하게 접할 수 있는 메모리 누