| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
- 개발
- 개발자전망
- 데블스플랜2
- Android
- PG결제
- GetX
- Ai
- FocusNode
- python3
- 기사의모험
- 갤럭시폴드
- copy on write
- Equatable
- reactivex
- FLUTTER
- fastlane
- flutter web
- Ponytail
- shorebird
- 무선빌드
- error
- Swift
- Codemagic
- BloC
- DevTools
- Codepush
- 바이브코딩
- TextInputFormatter
- IOS
- 성능 개선
- Today
- Total
목록전체 글 (39)
궁시렁 궁시렁 개발이야기
서론앞으로 현대인의 필수 덕목 AI 잘 쓰는 법을 찾아서 끄적끄적 적어볼 겁니다. 저도 잘 모르긴 합니다. 근데 제가 적용해 본 것들이나 여러 소식들 아카이빙 하듯 적어보려고 합니다.아 그리고 그놈의 댓글 달아주시면 디엠 드려요 얘네 짜증 나서라도 글을 적어야겠습니다.좀만 검색하면 다 나오는 정보를 뭔 디엠까지 하고 노션 링크를 타고 강의팔이를 하는 건지.Ponytail 소개AI 코딩 에이전트를 쓰다 보면 요청하지 않은 기능까지 구현하면서 코드가 불필요하게 커지는 경우가 있습니다.Ponytail은 YAGNI, 기존 코드 재사용, 표준 기능 우선 같은 원칙을 AI 에이전트에 적용해서 이런 과잉 구현을 줄이는 도구입니다.이 글에서는 Ponytail의 원리와 벤치마크, 두 달간 사용해 본 경험을 정리합니다. ..
안녕하세요.제목을 보고 많이 놀라셨을 건데, 그냥 라노벨 제목처럼 한번 뇌절하듯 적어봤습니다.데블스플랜 2가 한창 나올 때 친구랑 정말 재밌게 봤습니다. (뒤로 갈수록 욕한 건 비밀) 거기에 기사의 여행이라는 퍼즐이 나오는데, 저는 이때 처음 알게 됐습니다.룰도 되게 간단한데 보드가 주어지고 그 보드를 체스의 Knight(말) 기물로 한 칸씩 밟으면 됩니다. 밟은 칸은 다시 이동할 수 없고, 모든 칸을 밟으면 성공하는 퍼즐입니다. 나무위키 어쨌든 주말에 띵가띵가 있다가 문득 생각이 나서 찾아보니깐 해외 사이트들이 있기는 한데, 단순 정사각형 보드만 제공하더라고요.난 그걸 원한게 아닌데... 그 좀 스테이지도 있고! 보드도 다양하고! 푸는 손맛도 있고 그래야지 에잉 쯧 개발자들이 뭘 모르네 이러다가 투덜대..
블로그를 안 쓴 지도 1년이 넘었습니다.개인적으로 바쁘게 움직이기도 했고, 블로그에 대한 큰 필요성을 점점 못 느낀 것도 한몫합니다.블로그를 작성하던 이유가 에러 케이스들과 여러 지식을 저장 및 공유하기 위해서였는데...AI 활용 빈도가 높아지기 시작하면서 오류가 날 때 구글링조차도 안 하게 되었습니다.구글링 왜 함. AI가 해주는데 (굳이 따지면 AI도 웹 검색을 토대로 정보를 찾긴 하는데 내가 찾는 건 아니니깐...) AI 덕분에 모바일만이 아니라 여러 분야까지 자연스럽게 맡게 되었습니다.크로미움 브라우저도 만들어보았고, AI 하네스 및 RAG 등의 파이프라인도 짜고, 당연히 웹, 서버, Android, iOS도 하면서 그냥 온갖 걸 다 담당하는 사람이 되었습니다. 아마 현업에서 일하시는 분 대체로..
3월에 마주친 이슈긴 한데, 기록해두면 좋을 것 같아 이제서야 적습니다...!슬랙에 이러한 사진이 하나 올라왔습니다.글자가 완전 뒤죽박죽 깨져있던 것이었습니다. API 응답값 문제 없고, 내 기기에서도 문제 없고... 도저히 알 수 없었던 상황이었습니다. 그래서 전 하나의 가설을 먼저 세웠습니다.폰트 문제가 아닐까?저희 앱은 Pretendard 폰트를 사용 중입니다. 이 폰트가 유저의 핸드폰에서 충돌이 난 것이 아닐까? 싶어 Pretendard 깃허브 issue들을 확인해보기 시작했습니다. Variable font 사용시 특정 자음깨짐 현상 · Issue #177 · orioncactus/pretendard안녕하세요. ㄴ, ㅅ, ㅊ 와 같은 자음이 깨지는 문제를 겪고 있습니다. 다른 variable fo..
모바일에서 푸시 서비스를 할 때 98%가 사용하는 것 같은 FCM 푸시를 쉽게 테스트하는 방법에 대해 알아봅시다.Python 설정python 3.10pip 24.3.1전 위와 같은 환경에서 진행했습니다.Firebase Admin json 발급본인의 Firebase console에 들어가셔서 프로젝트 설정 - 서비스 계정 탭을 클릭하시면 이러한 화면을 보실 수 있습니다.새 비공개 키 생성을 눌러 나오는 json 파일을 다운로드 해주시면 됩니다. 만약 기존에 비공개 키가 이미 있다 하시면 그걸 사용하셔도 됩니다. pip3 install firebase_adminfirebase_admin을 설치해줍니다. (전 firebase_admin 6.6.0을 사용하였습니다.) 코드 전문import firebase_adm..
Android는 iOS와 달리 여러 스토어에서 앱을 다운로드할 수 있습니다.이에 대해 구분하고 다른 대응이 필요할 때 어떻게 구분할 수 있는지에 대해 알아보겠습니다.스토어마다 다른 InstallerPackageName진짜 간단합니다.context.packageManager.getInstallerPackageName(context.packageName)context를 통해 packageManager에 접근 후 getInstallerPackageName 함수를 호출하면 됩니다. 각 스토어의 Install Package Name이렇게 받은 String? 타입의 인자는 아래 예시처럼 나옵니다. 구글 플레이스토어 : com.android.vending 원스토어 (참고 링크, 통신사마다 상이합니다.)LG U+ : ..
아래 글에서 이어집니다. [Flutter] Code Push를 해보라고요? (1) - 지피지기오늘도 열심히 앱을 개발하고, QA를 거치고, 구글 플레이 스토어와 애플 앱스토어 심사를 거친 후 앱을 업데이트했습니다.어?? 앱 배포 후 미처 발견 못한 오류를 발견하였습니다.큰일 났습니다.nkstar-ios.tistory.comCodemagic의 악몽기존 Codemagic 빌드가 있기에 간단하게 붙이면 되겠다~ 생각하고 호기롭게 Codemagic 연계 문서를 클릭하였습니다. 어? 이게 뭐지? 이런 건 처음 보는데? 싶은 yaml 파일이 쫜! 하고 앞에 있었습니다. 그렇습니다. Codemagic은 GUI 형식의 Workflow Editor와 yaml 파일, 두 가지 방식의 빌드 flow를 지원하고 있었고, S..
오늘도 열심히 앱을 개발하고, QA를 거치고, 구글 플레이 스토어와 애플 앱스토어 심사를 거친 후 앱을 업데이트했습니다.어?? 앱 배포 후 미처 발견 못한 오류를 발견하였습니다.큰일 났습니다. 유저의 컴플레인과 이탈이 우려되는 상황 속에서 후다닥 수정하고 스토어 심사를 올려두었습니다.개발자 : 언제쯤 심사 끝날까요 ㅠㅠ 빨리 업데이트해야 됩니다 ㅠㅠ구글 : 내일 승인해 줄 건데? ㅋㅋ애플 : 8시간 뒤에 Reject하고, 그거 수정해 오면 12시간 뒤에 승인해 줄게 ㅋㅋ무조건 스토어 심사를 거치고 스토어의 승인이 떨어져야, 새로운 버전을 스토어에 올릴 수 있게 됩니다. 위 심사 과정은 짧게는 1시간, 길게는 3일이 걸리며, Reject이 발생하여 추가적인 시간이 들기도 합니다.(추수감사절이 포함되면 더더..