본문 바로가기
반응형

Development128

[ETC] JWT 완벽 가이드 : 개념부터 실적 적용까지 JWT (JSON Web Token) 완벽 가이드: 개념부터 실전 적용까지안녕하세요! 오늘은 웹 개발에서 인증과 권한 부여에 널리 사용되는 JWT(JSON Web Token)에 대해 알아보겠습니다. 초보 개발자도 쉽게 이해할 수 있도록 기초부터 실제 적용 방법까지 단계별로 설명해 드릴게요.목차JWT란 무엇인가?JWT의 구조JWT의 작동 원리JWT vs 세션 기반 인증JWT 구현하기 (Node.js 예제)JWT 보안 고려사항자주 묻는 질문 (FAQ) #1. JWT란 무엇인가?JWT(JSON Web Token)는 당사자 간에 정보를 안전하게 전송하기 위한 개방형 표준(RFC 7519)입니다. 이 정보는 디지털 서명되어 있어 신뢰할 수 있으며, 서명은 비밀 키(HMAC 알고리즘) 또는 공개/개인 키 쌍(RSA.. 2019. 9. 11.
[Android] Touch 이벤트 완벽 가이드: 발생 순서부터 처리 방법까지 안드로이드 터치 이벤트 완벽 가이드: 발생 순서부터 처리 방법까지안드로이드 앱 개발에서 사용자의 터치 입력을 올바르게 처리하는 것은 매우 중요합니다. 특히 복잡한 제스처나 커스텀 뷰를 구현할 때는 터치 이벤트의 발생 순서와 처리 메커니즘을 정확히 이해해야 합니다. 이 글에서는 안드로이드에서 화면 터치 시 발생하는 이벤트 순서와 처리 방법을 초보자도 이해하기 쉽게 설명하겠습니다.목차안드로이드 터치 이벤트란?터치 이벤트의 발생 순서MotionEvent 객체 살펴보기터치 이벤트 전달 과정onTouchEvent() 메서드 구현하기OnTouchListener 사용하기멀티 터치 처리하기제스처 감지기(GestureDetector) 활용하기터치 이벤트 충돌 해결하기실전 예제: 커스텀 터치 뷰 구현하기 #1. 안드로이드.. 2019. 9. 10.
[Android] Intent Filter 이번 포스팅은 Android에서 Intent Filter에 대하여 알아보도록 하겠습니다. 다른 앱이 자신의 Activity를 시작할 수 있도록 하기 위해서는 AndroidMenifest 파일에서 요소에 대해 요소를 추가해야 합니다. 요소를 추가하면 시스템이 Intent-Filter를 식별하고 설치된 모든 앱에서 지원하는 Intent의 내부 카달로그에 해당 정보를 추가합니다. 앱이 암시적 인텐트로 startActivity() 또는 startActivityForResult()를 호출하면 시스템은 그 인텐트에 응답할 수 있는 Activity(들)을 찾습니다. Intent-Filter 추가 Activity가 처리 가능한 Intent를 올바르게 정의하려면 Activity가 받아들이는 데이터와 추가하는 인텐트 필터.. 2019. 9. 10.
[Security] Base64 완벽 가이드 : 개념부터 실전 코드까지 Base64 완벽 가이드: 개념부터 실전 코드까지안녕하세요! 오늘은 프로그래밍과 웹 개발에서 자주 사용되는 인코딩 방식인 Base64에 대해 알아보겠습니다. 기본 개념부터 시작해서 다양한 프로그래밍 언어에서의 구현 방법까지 쉽고 자세하게 설명해 드리겠습니다.목차Base64란 무엇인가?Base64가 필요한 이유Base64 인코딩 원리Base64 문자셋Base64 인코딩/디코딩 예제프로그래밍 언어별 Base64 구현Base64 URL Safe 인코딩Base64 사용 사례Base64의 장단점자주 묻는 질문 #1. Base64란 무엇인가?Base64는 바이너리 데이터를 텍스트 형식으로 변환하는 인코딩 방식입니다. 이름에서 알 수 있듯이 64개의 안전한 ASCII 문자(A-Z, a-z, 0-9, +, /)만을 사.. 2019. 9. 9.
[Error] Build failed with an exception. 이번 포스팅은 Android Build 오류에 대하여 알아보도록 하겠습니다. FAILURE: Build failed with an exception.[ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * What went wrong:[ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Execution failed for task ':app:kaptDebugKotlin'. 이 Build 오류에 대하여 단일 원인은 없습니다. 또한.. 2019. 9. 6.
[Error] java.util.Collections$UnmodifiableRandomAccessList cannot be cast to java.util.ArrayList 이번 포스팅은 Android Build 오류에 대하여 알아보도록 하겠습니다.Kotlin에서 데이터를 List 형태로 받아올 때 아래와 같은 오류가 발생하였습니다. java.lang.ClassCastException: java.util.Collections$UnmodifiableRandomAccessList cannot be cast to java.util.ArrayList ▶ ArrayList를 Collection으로 변환하는 방법ArrayList usersArrayList = new ArrayList();Collection userCollection = new HashSet(usersArrayList); ▶ Collection을 ArrayList로 변환하는 방법C.. 2019. 9. 6.
반응형