목록전체 글 (1477)
오늘도 공부
안녕하세요. 최근에 무료 및 유료로 가능한 신규 텔레그램 채굴앱 Megamine을 소개를 해드렸는데요. https://javaexpert.tistory.com/1091 신규 텔레그램 무료 채굴 MegaMine을 소개합니다새로운 텔레그램 미니 무료(유료) 채굴앱 소개합니다. 최근 파이코인을 보면 꾸준히 시간될때마다 채굴해주는 무료 앱을 해주는게 추후 어떻게 될 지 모르니 좋은 것 같습니다. 그래서 새롭게javaexpert.tistory.com무료 체험 및 신규 가입은https://t.me/megaminetg_bot/megamine?startapp=1407569090 Megamine#Megamine is a mining game based on Proof-of-Work (PoW). Community: @M..
텔레그램 미니앱 + 테스트 결제 튜토리얼 (Step-by-Step)이 튜토리얼에서는 텔레그램 미니앱을 개발하고, 스타(Stars) 테스트 결제까지 연동하는 방법을 단계별로 진행합니다.🛠️ 1. 준비사항📌 필요한 것텔레그램 봇 생성웹 서버(Node.js + Express)Stripe 결제 시스템 (테스트 모드)Webhook (결제 상태 확인)🚀 2. 텔레그램 봇 생성 및 설정1️⃣ BotFather로 봇 생성텔레그램에서 BotFather와 채팅 후,아래 명령어를 입력하여 새 봇을 생성합니다./newbotBotFather가 요청하는 정보 입력봇 이름 설정 → (예: MyMiniAppBot)사용자명(username) 설정 → (예: my_miniapp_bot)2️⃣ API Token 복사BotFather..
새로운 텔레그램 미니 무료(유료) 채굴앱 소개합니다. 최근 파이코인을 보면 꾸준히 시간될때마다 채굴해주는 무료 앱을 해주는게 추후 어떻게 될 지 모르니 좋은 것 같습니다. 그래서 새롭게 런칭한 MegaMine이라는 유무료 텔레그램 채굴앱을 소개해드릴게요. 공식 트위터 주소는 https://x.com/MegaMine_POW 접속 방법은 아래 링크를 클릭해서 MegaMine 실행만 해주시면 됩니다. https://t.me/megaminetg_bot/megamine?startapp=1407569090 Megamine#Megamine is a mining game based on Proof-of-Work (PoW). Community: @Megamine_community Announcements: @Megam..
커서 룰 추가방법https://docs.cursor.com/context/rules-for-aiYou are a senior Dart programmer with experience in the Flutter framework and a preference for clean programming and design patterns.Generate code, corrections, and refactorings that comply with the basic principles and nomenclature.## Dart General Guidelines### Basic Principles- Use English for all code and documentation.- Always declare the ..
원본 출처https://substack.com/home/post/p-157251513아래는 번역 해놓은 내용입니다. 인스타그램의 초기 인프라 과제인스타그램이 2010년에 처음 출시되었을 당시에는 엔지니어링 리소스가 제한적인 작은 회사였습니다.하지만 시간이 지나면서 Instagram은 세계에서 가장 널리 사용되는 소셜 미디어 플랫폼 중 하나로 성장했습니다. 사용자 참여의 급속한 증가는 인프라에 엄청난 부담을 주었고, 지속적인 최적화와 확장 노력이 필요했습니다.Instagram의 규모를 강조하는 몇 가지 주요 지표(2017~2018년)는 다음과 같습니다.매일 여러 번 인스타그램을 열고 수십억 건의 상호작용을 생성하는 일일 활성 사용자는 4억 명입니다.하루에 1억 개의 미디어 업로드. 모든 미디어 파일은 다양..
처음 NestJS 실행시 뷰파일 수정을 해도 새로고침을 해도 변경이 안되는 경우가 대부분일겁니다.그럴때 사용하는 방법입니다.NestJS에서 hbs(Handlebars) 뷰 파일을 변경할 때 자동으로 반영(핫리로딩) 되도록 설정하는 방법을 설명하겠습니다.✅ 1. nodemon을 이용한 핫리로딩 설정NestJS에서는 nodemon을 사용하여 핫리로딩을 설정할 수 있습니다. 하지만 기본적으로 hbs 파일 변경을 감지하지 않으므로, 이를 직접 설정해야 합니다.🔹 1) nodemon 설치npm install --save-dev nodemon🔹 2) nodemon.json 설정 추가프로젝트 루트에 nodemon.json 파일을 생성하고 다음과 같이 설정합니다.{ "watch": ["src", "views"],..
Android 13 이상에서는 보안 강화로 인해 BOOT_COMPLETED 등의 브로드캐스트를 받으려면 추가적인 설정이 필요합니다. 다음과 같은 방법을 시도해보세요.1. 권한 선언 (AndroidManifest.xml)먼저, AndroidManifest.xml에 RECEIVE_BOOT_COMPLETED 권한을 선언해야 합니다.2. BroadcastReceiver 등록BOOT_COMPLETED 이벤트를 수신할 BroadcastReceiver를 등록합니다. ⚠ Android 12 이상에서는 android:exported="true"를 사용하면 보안상 문제가 될 수 있으므로 false로 설정해야 합니다.3. BootReceiver 클래스 구현BroadcastReceiver를 구현하여..
Nginx에서 sites-available에 설정 파일을 추가하고 sites-enabled에 심볼릭 링크를 거는 방법을 단계별로 설명할게.1️⃣ 설정 파일 생성하기먼저, /etc/nginx/sites-available/에 새로운 설정 파일을 만든다.sudo nano /etc/nginx/sites-available/myapp아래 내용을 추가하고 저장 (CTRL + X → Y → Enter):server { listen 80; server_name yourdomain.com; location / { proxy_pass http://localhost:3000; proxy_set_header Host $host; proxy_set_header X-Real-I..
Flutter에서 MVVM 아키텍처를 기반으로 Riverpod과 Freezed를 활용하는 폴더 구조를 추천해 드리겠습니다.📂 Flutter MVVM + Riverpod + Freezed 아키텍처 폴더 구조lib/│── main.dart # 앱 진입점│── app.dart # 앱 전체 구성 (MaterialApp)│├── core/ # 공통 유틸 및 설정│ ├── config/ # 앱 환경설정 (API, 라우트, 상수 등)│ │ ├── environment.dart # 개발/운영 환경 구분│ │ ├── app_routes.dart..
Node.js로 인앱 결제 구독 검증하는 방법Google Play 및 App Store의 구독 결제를 검증하려면 서버에서 영수증을 확인하는 API를 호출해야 해.이를 Node.js 기반으로 구현하는 방법을 단계별로 설명할게.---1. 검증이 필요한 이유보안 강화: 클라이언트에서 결제 정보를 조작할 가능성을 방지자동 갱신 확인: 구독이 유지되는지 검증하여 액세스 관리환불 및 취소 확인: 유저가 환불받았는지 체크 가능---2. Google Play 구독 검증Google의 Google Play Developer API를 사용하여 구독 상태를 검증해야 해.(1) Google API 활성화1. Google Cloud Console에서 프로젝트 생성2. Google Play Android Developer API ..
