AI 관련 개념 마구잡이로 정리하기
·
개발노트/기타
LLM(Large Language Model)대규모 언어 모델: 방대한 텍스트 데이터를 학습하여 자연어를 이해하고 생성하는 AI 기술 모델예) Claude의 Opus 4.8 또는 Sonet 5, ChatGPT의 GPT-4o 등 프롬프트(Prompt)동사 "to prompt"배우가 대사를 잊었을 때 무대 뒤에서 대사를 살짝 일러주는 사람 "prompter"컴퓨터 command prompt(명령 프롬프트): C:\> 같은 표시가 "이제 네가 입력할 차례야"라고 사용자에게 신호를 주는 것-> LLM prompt: 모델에게 "이제 네가 반응할 차례다, 여기 네가 반응해야 할 입력이 있다"라고 신호/자극을 주는 텍스트"질문"만이 아니라, 모델이 답을 만들기 위해 참고하는 모든 텍스트가 프롬프트 컨텍스트(Conte..
Flutter에서 FCM 설정하기 (for. Android)
·
개발노트/Flutter
이전 게시글에 누락 내용이 있어서 새로 작성한다.먼저 프로젝트 공통 설정 진행→ 2024.11.14 - [개발노트/Flutter] - Flutter 프로젝트에서 Firebase 이용하기 (공통 설정) 사실 Flutter 앱을 개발한다면 Android & iOS 함께 개발하겠지만, 게시글의 내용이 길어져서 Android와 iOS를 분리했다. 1. 프로젝트 설정1-a. 패키지 설치flutter pub add firebase_messaging 실행하거나, # Firebase... firebase_messaging: ^16.0.4 또는 pubspec.yaml에 작성하고 pub get 해준다(버전 작성은 알아서! 다만 이미 설치되어있을 firebase_core 버전 범위와 맞지 않으면 설치가 불가능하다) +)..
iOS 프로젝트에서 Google Login 설정하기
·
개발노트/iOS
Firebase 통해서 구현하기 때문에 Flutter 버전과 어느 정도 흡사하다2024.11.16 - [개발노트/Flutter] - Flutter 프로젝트에서 Google Login 설정하기 1. Firebase Console 설정1-a. Google Login 기능 활성화Firebase Console 좌측 메뉴 빌드 카테고리에서 Authentication 메뉴를 클릭하면 된다.```시작하기```를 클릭하거나, ```새 제공업체 추가``` 클릭하여 제공업체 중 Google을 선택 → 사용 설정을 on 해준다. 1-b. GoogleService-Info 파일 다운로드 2. 프로젝트 설정2-a. 패키지 설치https://github.com/google/GoogleSignIn-iOS 2-b. URL Schem..
iOS 프로젝트에서 Apple Login 설정하기 (+Android를 위한 Firebase 설정)
·
개발노트/iOS
1. Apple Developers 설정 - 1🔗 Apple Developers 사이트1-a. 앱 아이디 추가인증서, 식별자 및 프로파일 카테고리에서 ```식별자(Identifiers)```를 선택한다.앱 아이디 추가 (+ 버튼) → App IDs → App설명과 번들 아이디 입력 후, 하단 기능 목록에서 Sign In with Apple & Edit 체크박스 활성화RegisterEnable as a primary App ID / Group with an existing primary App ID 옵션이 있는데, 추후 다른 앱에서도 같은 계정에 대해 동일한 SNS ID(credential.user)를 사용하고 싶다면 (=회원 테이블을 유지하고 싶다면) 이 primary ID 를 통일하면 된다. 2. 프..
Invalid Executable. The executable ~ contains bitcode.
·
개발노트/Flutter
Xcode16부터 bitcode가 활성화 된 빌드를 허용하지 않는다고 한다. 그런데 프레임워크/라이브러리 단에서 해당 옵션이 활성화 돼있어서 빌드 업로드가 안 되는 상황.  1. bitcode 사용 중인 프레임워크/라이브러리 주소 찾기find . -name NaverThirdPartyLogin 이 프로젝트의 경우는 ```NaverThirdPartyLogin``` 에서 발생한거라 이렇게 실행했다. 라이브러리 이름은 에러창(위 스샷)에 나와있으니 맞춰서 확인하면 된다. 결과는 대충 아래처럼 나온다../Pods/naveridlogin-sdk-ios/NaverThirdPartyLogin.xcframework/ios-arm64_x86_64-simulator/NaverThirdPartyLogin.framework/..
Android 13 이상을 타겟팅하는 모든 개발자는 앱에서 광고 ID를 사용하는지 여부를 Google Play에 알려야 합니다.
·
개발노트/Flutter
iOS 심사 제출은 완료했고, Android만 끝내면 되는 상황인데 자꾸 위 오류 뜨면서 앱 제출을 할 수 없는 문제가 반복되더라.다른 앱들에서는 없던 문제인데, 좀 찾아보니까 이미 한참 옛날부터 있던 이슈더라. 광고를 사용할 경우 플레이 콘솔에서 광고를 사용한다고 체크해주면 되고, 아닌 경우 광고ID를 사용하는 부분을 제거해주면 된다. 대체 뭐가 원인인고 했더니, Firebase 패키지 추가하면서 Analytics까지 잘못 추가한 게 원인이었다.하여간 위 문제가 표시될 때는 아래 방법들로 해결할 수 있다. 1. 광고 ID를 사용하지 않는다면1-a. 불필요한 패키지가 광고 ID를 사용 중이라면 삭제우리의 경우에 해당된다.Firebase 패키지를 추가하면서 사용하지 않는 Analytics까지 잘못 추가한게..
Apple Login - '~@privaterelay.appleid.com' 주소로 이메일 발송
·
개발노트/iOS
애플 사용자로서 상당히 많은 앱 서비스에 가입할 때 '애플로 로그인' 기능을 이용한다.그런데 이제 네이버, 카카오 등과는 다르게 애플이 나한테 이메일 비공개 여부 선택권을 매번 주기 때문에 나도 매번 비공개로 선택하는 편. 애플로 로그인을 구현하고 나면 이 옵션을 선택한 사용자한테서는 ```~@privaterelay.appleid.com``` 형태의 이메일 주소만 받을 수 있는데,이번에 회원 탈퇴 기능을 추가하면서 사용자가 가입했던 이메일로 코드 발송 → 인증하는 과정을 구현해야 했다. 변형된 값도 이메일 주소 형태겠다, 애플이니까 알아서 잘 넘겨주게 해두지 않았을까? 생각했는데,🔗 iPhone의 설정에서 나의 이메일 가리기 주소 생성 및 관리하기이 설명서 보면 역시 그런 것 같았다. 그런데 아니었다...
Flutter 특정 버전으로 업데이트 하기
·
개발노트/Flutter
혼자 개발할 때야 그냥 문제 없는 버전으로 알아서 버전 업데이트 필요할 때 해주고 말면 말고 하지만, 회사에서 팀으로 일하게 되면 팀원끼리 버전을 맞춰야 하지 않겠는가. 다른 팀원분이 하던 프로젝트에 작업해줘야 할 게 있어서 끼어들었는데 내 버전이 낮은 것 같길래 이참에 업데이트해서 맞춰주려고 했다.그런데 그냥 ```flutter upgrade``` 내지는 ```brew upgrade flutter``` 명령어를 사용하게 되면 내 버전이 도리어 다른 팀원보다 높아질 수 있으니, 특정 버전으로 설치할 수 있는 방법을 찾아야 했다. 문제는 서치하면 깃허브에서 checkout 하고 크게 어렵지 않게 하시는 것 같던데, 나는 왜 안 됨..? 하면서 또 헤맸다는 것.(원인부터 말하자면 homebrew를 통해 fl..
할 일/루틴 어플 탐색기 - 1 (feat. Habit, Onrise, 에덴)
·
자유노트/이 앱 저 앱 사용기
원래 올해는 Notion에서 Habit Tracker 템플릿 예쁜거 갖다 썼었는데, 중간에 새로운 루틴 추가하고 그만하고 싶은 루틴 빼고 하는게 너무 번거로워서 그냥 앱 하나 편하게 쓰고 싶다는 생각으로 찾아보게 됐다.(그런데 지금 또 검색해보니까 노션 템플릿 너무 예쁜게 많이 있네..)  (이모티콘 오블완으로 받은건데 귀여워서 써봄..)  외에도 여러가지 앱을 설치해둔 상태인데, 위 앱들은 내가 원하는 기능과 맞지 않는다 싶은 앱이다.그렇다. 이 포스팅은 위 앱을 지우기 전에 기록 남겨두는 용도로 작성하는 포스팅이다.  참고로 Habit, 루틴 등을 검색하면 쏟아져나오는 앱들 중 사용해볼 앱을 고른 기준은 아래와 같다.UI가 깔끔할 것인앱 구매 비용(구독 형태든 일회성이든)이 내가 감당할 수 있을 정도..
the Certification Authority (CA) for Apple Push Notification service (APNs) is changing
·
개발노트/iOS
오늘 출근해서 확인해보니 Apple Developer에서 메일이 하나 도착해있었다. Hello,As we announced in October, the Certification Authority (CA) for Apple Push Notification service (APNs) is changing. APNs will update the server certificates in sandbox on January 20, 2025, and in production on February 24, 2025. To continue using APNs without interruption, you’ll need to update your application’s Trust Store to include the ne..