전체 글21 Kakao oAuth2 API 단계별 프로세스 https://developers.kakao.com/docs/latest/ko/kakaologin/common Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com 1. 사용자가 '카카오로그인' 클릭 시, REST API KEY, Redirect URI 로 카카오에 CODE Request 및 발급 2. Response CODE 카카오에게 JWT TOKEN Request → JWT TOKEN 발급3. JWT TOKEN 으로 카카오 서버에게 유저정보(ID, 별칭) 요청 → 유저정보(ID, 별칭) 발급4. 유저정보를 서버에 인증 API로 전송 (TOKE.. 2024. 10. 7. OAuth 2.0 (3LO) apps JIRA and Confluence OAuth 2.0 (3LO) appsOn This PageOverviewEnabling OAuth 2.0 (3LO)Implementing OAuth 2.0 (3LO)Managing your OAuth 2.0 (3LO) appsDistributing your OAuth 2.0 (3LO) appsKnown issuesFrequently asked questionsThis page shows you how to configure OAuth 2.0 (3LO) (also known as "three-legged OAuth" or "authorization code grants") apps. OAuth 2.0 (3LO) allows external applications and services to access A.. 2024. 9. 3. Create Badge [Korean(한글판)] https://velog.io/@ahnshy/%EB%B0%B0%EC%A7%80%EB%B1%83%EC%A7%80-badge-%EB%A7%8C%EB%93%A4%EA%B8%B0 [Badge Site]https://img.shields.io[Logo]https://simpleicons.org/ [Get Parameter Description]1. text-bgcolor ex) Red, black, 1572B6 (Possible color hex)2. logoname = wanna icon name copy "https://simpleicons.org/"3. textcolor ex) Red, black, 1572B6 (Possible color hex)[Syntax]https://img.. 2024. 8. 25. Java GC 구조 Java GC 구조Java7부터 공식적으로 사용할 수 있는 GI(Garbage First)라는 가비지 컬렉터를 제외한 나머지 JVM은 다음과 같이 영역을 나누어 힙이라는 공간에 객체들을 관리한다.Young 영역은 젊은 객체들이 존재하며, Old 영역에는 늙은 객체들이 자리잡는다. Perm 영역에는 클래스나 메소드에 대한 정보가 쌓인다.Young 영역은 Eden과 Survivor 영역으로 나뉘는데, 객체를 생성하자마자 저장되는 장소는 Eden이다.메모리가 살아가는 과정 (minor GC or Young GC)Eden 영역에 객체가 생성된다Eden 영역이 꽉 차면 살아있는 객체만 Survivor 영역으로 복사되고, 다시 Eden 영역을 채우게 된다.Survivor 영역이 꽉 차게 되면 다른 Survivor .. 2024. 8. 11. slack, github 연동 방법 [원문] https://min-0.tistory.com/entry/slack-github-%EC%97%B0%EB%8F%99-%EB%B0%A9%EB%B2%95?category=910407 슬랙에서 깃허브 레포지토리 메세지를 받아볼 수 있도록 해봅시다! 1. Slack에 Github 추가 1) Slack 좌측 상단 옵션에서 "앱" 선택 2) gitbuh 검색 후 "추가" 3) 깃허브 프로필 밑에 있는 "Slack에 추가" 클릭 4) 허용 후 리다이렉션 5) 설치 완료! 2. Slack에 Github 연동 1) 메세지를 받을 채팅창에 입력"/github subscribe owner/repository" 2) Connect 3) 인증 완료 4) 계정 연동 완료 5) 레파지토리 .. 2024. 8. 10. Client does not support authentication protocol 'auth_gssapi_client' requested by server. [원문글] https://jira.mariadb.org/browse/CONJS-72 I see that auth_gssapi_client is not yet supported:https://github.com/MariaDB/mariadb-connector-nodejs/blob/2.0.5/lib/cmd/handshake/handshake.js#L204https://mariadb.com/kb/en/library/authentication-plugin-gssapi/#using-the-plugin-with-mariadb-connectornodejs 2024. 8. 2. [퍼옴] FSD - The Best Frontend Folder Tree Architecture Pattern [원문] https://dev.to/m_midas/feature-sliced-design-the-best-frontend-architecture-4noj Feature-Sliced Design: The Best Frontend Architecture#webdev#frontend#architecture#reactIntroductionFrontend developers often face a problem related to application architecture. It requires the use of an architecture that can easily scale and provide loose coupling and high cohesion between application modules... 2024. 8. 1. vue create error 발생 시 처리 1. PowerShell 관리자 권한으로 실행 2. Set-ExecutionPolicy RemoteSigned 입력 후 Enter 3. 모두 예 "A" 입력 2024. 7. 28. [펌] C# Best HTML Parser [원문] https://www.scrapingdog.com/blog/csharp-html-parser/ Best C# HTML 5 Parsers 28-01-2023 Data parsing is like extracting metals from a pile of garbage. When we deal with web scraping we receive a large amount of data that is completely useless for us. At this point, we use an HTML parser to extract useful data from the raw data we get from the target website while scraping it. C# Html Parser .. 2024. 3. 24. 경로의 특정 확장자 파일만 모두 삭제 public void DeleteAllExtFiles(string targetPath, string ext) { if (!System.IO.Directory.Exists(targetPath)) return; { // string targetPath = @"C:\Users\AppData\Local\Temp"; // string ext = "*.temp"; } string[] files = Directory.GetFiles(sourceDir, ext); foreach (var file in files) File.Delete(file); } 2024. 3. 13. 이전 1 2 3 다음