codex, claude code, gemini-cli 와 같이 cli를 통해 ios 어플리케이션을 위한 코드 작업을 할때 xcode mcp를 사용하여 xcode 바깥에서 앱을 빌드하거나 xcode에서 가능한 여러 액션들을 수행할 수 있습니다 xcode - settings - Intelligence 설정에서 Model Context Protocol 설정을 찾을 수 있으며 기본적으로는 꺼져있습니다만 이를 활성화하면 됩니다 클로드코드 claude mcp add --transport stdio xcode -- xcrun mcpbridge 코덱스 codex mcp add xcode -- xcrun mcpbridge gemini gemini mcp add xcode-tools xcrun mcpbridge..
xcode 26.3 부터는 강력한 에이전틱 코딩이 가능해졌습니다 여러분이 쓰시던 vscode, antigravity, cursor 처럼 ai가 xcode로 들어왔습니다 해당 업데이트를 사용하시려면 xcode도 최신버전으로 업데이트 해야하고, macos도 최신버전으로 업데이트를 하셔야 합니다 최신 버전의 xcode를 설치하시면 xcode - settings - intelligence 설정을 통해서 gpt나 claude의 경우 빌트인되어있어 매우 쉽게 적용이 가능합니다 api 사용이나 계정 사용 모두 가능합니다 빌트인은 gpt와 claude만 되어있지만 커스텀한 chat provider를 설정할수 있어, 그외 다른 ai model을 사용하거나 local llm도 설정이 가능합니다 gemini를 설정하기..
지하철역에서 노트북이 든 가방을 선반 위에 올려 놓고 깜빡 잊고 무심코 내려버렸습니다 결론부터 말씀드리면 노트북을 무사히 찾았습니다 이 과정에서 여러분과 공유하면 좋을 내용들을 정리합니다 앗! 노트북을 두고 내렸다는 사실을 인지하다 이런 경험이 처음이라 GPT에 물어보았습니다 그랬더니 서울교통공사 유실물 센터에 전화를 해보라고 하더라구요 유실물센터에 연락하다 서울교통공사 유실물 센터1577-1234 그래서 통합 유실물 센터에 전화를 했는데 20분이 넘어도 연락이 되지 않는 거예요. 그래서 계속 발을 동동 구르면서 상담원 연결이 되기를 계속 기다렸습니다 왠지 이방법이 아닌것 같다라고 생각이 들어 다시 검색을 해보니 내린 역의 역무실에 전화해보라고 하더라구요 제가 내렸던 역에 전화를 걸어보았습니다 한없..
취득세 카드로 납부 가능하다는 사실 알고 계셨나요? 심지어 무이자 할부까지 가능합니다 행사기간마다 카드사마다 조금씩 차이가 있습니다 아래 링크를 통해 https://etax.seoul.go.kr/CardEvntAction.tran?workcd=notice 조회납부 > 회원납부 --> 제목 □ 신용카드 무이자 할부 안내 (종합) 관련부서 ETAX 지방세(자동차세,재산세 등), 세외수입(대부료, 사용료, 과태료, 상하수도요금 등) 신용카드 무이자 할부 서비" data-og-host="etax.seoul.go.kr" data-og-source-url="https://etax.seoul.go.kr/CardEvntAction.tran?workcd=notice" data-og-url="https://etax.seo..
https://aws.amazon.com/ko/blogs/compute/introducing-maximum-concurrency-of-aws-lambda-functions-when-using-amazon-sqs-as-an-event-source/ Introducing maximum concurrency of AWS Lambda functions when using Amazon SQS as an event source | Amazon Web ServicesThis blog post is written by Solutions Architects John Lee and Jeetendra Vaidya. AWS Lambda now provides a way to control the maximum number o..
타입스크립트의 버전이 올라가면 갈수록 타입 추론이 좋아집니다 타입스크립트 5.5 미만에서는 filter를 통해 undefined를 걸러냈더라도 undefined가 걸러졌는지 추론을 하지 못합니다 function makeBirdCalls(countries: string[]) { // birds: (Bird | undefined)[] const birds = countries .map(country => nationalBirds.get(country)) .filter(bird => bird !== undefined); for (const bird of birds) { bird.sing(); // error: 'bird' is possibly 'undefined'. }} 타입스크..
2025년 시점에서 이제 더이상 nodejs 16을 사용하는 람다 함수를 생성할수 없습니다 https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtimes-supported Lambda runtimes - AWS LambdaLambda runtimes Lambda supports multiple languages through the use of runtimes. A runtime provides a language-specific environment that relays invocation events, context information, and responses between Lambda and the function. You ..
TypeORMError: Column "xxx" of Entity "xxx" is defined as enum, but missing "enum" or "enumName" properties. 2개 이상의 엔터티가 하나의 enum 타입을 공유하여 사용하고 있을때, 그리고 enum 타입이 하나의 엔터티 파일에 함께 선언되어있을 경우 내부적으로 순환참조가 발생하여 위와 같은 에러메시지가 발생합니다 해결 방법은 간단합니다 enum 타입을 엔터티와 별도의 파일로 분리하면 됩니다
오래 방치해둔 구글플레이 계정에 들어가보았더니 계정이 정지되었더라구요 그리고 개발자 인증을 요구하였습니다 주소가 표시된 카드, 수도, 전기 명세서 같은 것들을 요구하는데 요즘에는 대부분 종이를 다루지 않으니, 이걸 어떻게 해야하나 하고 여러 가지 문서를 시도해보았습니다 관리비 명세서, 은행통장사본... 근데 다 안되더라구요 결국에 신분증(운전면허증)을 올렸더니 인증이 완료되었습니다 https://support.google.com/googleplay/android-developer/answer/15633622 Google Play Developer Verification: Required documents by country and region - South Korea - Play Console ..
https://hasura.io/ Universal data access layer for next-gen apps and AIThe fastest and simplest way to build, run, govern, and evolve a high-quality API layer on all your data.hasura.io hasura는 내가 가지고 있는 데이터에 대한 API 레이어를 만들어주는 역할을 합니다 좀더 쉽게 설명하자면 여러분이 postgres 데이터베이스와 그 안에 데이터를 가지고 있다고 할때 데이터베이스에 담긴 데이터를 조회, 추가, 삭제하는 graphQL API를 자동으로 생성합니다 여러분이 특정 데이터베이스에 기반하여 단순한 CRUD가 필요하다면 코드단의 작업 필요 없이 h..
- Total
- Today
- Yesterday
- Apple
- android
- 앱
- 구글
- 모바일
- 경진대회
- 어플리케이션
- AWS
- 안드로이드
- php
- 아이디어
- 대학생
- iPhone
- 웹표준
- 공모전
- 소프트웨어
- 창업
- 트위터
- JavaScript
- 네이버
- 스마트폰
- 애플
- 아이폰
- CSS
- 자바스크립트
- 앱스토어
- 게임
- 벤처
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |