안드로이드 Proto 설정 시 오류
개발/Android2023. 8. 14. 17:44안드로이드 Proto 설정 시 오류

오랜만에 Proto Datastore를 사용하려고 하니 2가지 오류가 발생하였습니다. Plugin 적용하는 부분에서 아래의 오류가 발생하였습니다. Could not get unknown property 'source' for generate-proto-generateDebugProto of type org.gradle.api.internal.file.DefaultSourceDirectorySet. 실수가 있나하여 공식 문서, Codelab을 참고하여 시도하였지만 변화가 없었습니다. 여기저기 찾아보니 스택오버플로우에서 관련 내용을 찾을 수 있었습니다. 해결 방법은 간단합니다. 코드랩에 안내된 0.8.17 버전 대신 0.9.1을 사용하면 됩니다... id("com.google.protobuf") versio..

RuntimeException - Shortly: The required symbol androidx.compose.runtime/remember
개발/Compose2023. 8. 7. 15:29RuntimeException - Shortly: The required symbol androidx.compose.runtime/remember

컴포즈 멀티플랫폼으로 개발하다보면 아래의 컴파일 오류를 만나는 경우가 있습니다. Shortly: The required symbol androidx.compose.runtime/remember|1835138394250687683[0] is missing in the module or module dependencies. This could happen if the required dependency is missing in the project. Or if there is a dependency that has a different version (without the required symbol) in the project than the version (with the required symbol) ..

Google Solution Challenge Top 100
개발/개발 일기2023. 8. 7. 15:10Google Solution Challenge Top 100

올해 1월부터 6월동안 개발한 프로젝트가 최종 TOP 100위에 선정되었습니다. 치매 노인을 위한 서비스로, 아쉽게도 TOP 10위에는 들지 못하였지만, 처음 플러터로 개발한 프로젝트이자 현직 구글 멘토님들과의 멘토링을 통해 새로운 경험을 해볼 수 있었던 프로젝트였던 것 같습니다. (영어는 어려워요...) 아래는 소개 영상입니다!

ERROR: Compose targets '[uikit]' are experimental and may have bugs!
개발/Compose2023. 8. 1. 15:42ERROR: Compose targets '[uikit]' are experimental and may have bugs!

Compose Multiplatform을 처음 개발하면 다음과 같은 오류를 만나볼 수 있습니다. ERROR: Compose targets '[uikit]' are experimental and may have bugs! But, if you still want to use them, add to gradle.properties: org.jetbrains.compose.experimental.uikit.enabled=true 말 그대로 uikit을 대상으로 하는 컴포즈는 실험적이기에 많은 버그가 있다는 것을 의미합니다. 하지만 우리는 위험을 무릅쓰고 연구/사용을 할 것이기에 가볍게(?) 무시하고 강행하면 됩니다. 위의 오류에서도 설명은 나와있지만 이를 해결하는 방법은 간단합니다. gradle.propert..

I/O Extended 2023 Incheon가 개최됩니다!
IT 소식2023. 7. 25. 17:29I/O Extended 2023 Incheon가 개최됩니다!

🎉😀🎉 드디어, 상반기 최대 개발자들의 축제, I/O Extended 23이 인천, 송도에서 열립니다! 🎉😀🎉 I/O Extended는 구글 IO에서 발표한 기술과 개발자들의 열정, 지식을 나누는 자리 입니다. Android, MachineLearning, Web, Flutter, Backend 까지 모두 볼 수 있는 세션들이 마련되어 있습니다 :) 총 세션 갯수 28개! 많은 관심과 참여 부탁 드립니다 :) FESTA에서 신청하기 I/O Extended 2023 Incheon | Festa! Festa에서 당신이 찾는 이벤트를 만나보세요. festa.io 행사 정보 날짜: 8월 26일 (토) 오후 1시 장소: 인천 스타트업파크 [6층, 4층, 지하 1층], 신한 스퀘어 브릿지 인천 [1층] 인천지하철 ..

스타트업을 생각하고 있다면 - 린 스타트업 도서 리뷰
도서 리뷰2023. 7. 23. 18:56스타트업을 생각하고 있다면 - 린 스타트업 도서 리뷰

이제 우리는 좋은 아이디어만 있다면 남녀노소 누구든 창업을 할 수 있습니다. 필요한 자료, 기술은 인터넷에 검색하거나 ChatGPT를 통해 도움 받으며 고도화 해나가거나 전문 업체를 통한 외주로 런칭할 수 있습니다. 이는 누구든 쉽고 빠르게 창업을 할 수 있다는 것이고 반대로 말하면 누구든 쉽고 빠르게 망할 수 있습니다. 이번에 리뷰할 도서는 린 캔버스를 통해 내가 가진 아이디어를 사업화할 수 있도록 정리 및 사람들을 고객으로 바꾸기 위한 스텝 그리고 더 나아가기 위한 설계 방향에 대해 담은 도서 린 스타트업을 리뷰해보겠습니다. 린 캔버스를 아시나요? 린 캔버스는 에릭 리스가 창안한 린 스타트업에 입각하여 애시 모리아가 비즈니스 모델 컨버스를 응용하여 만든 방법론으로 일종의 사업 시작 전 핵심 목표와 비..

스마트폰에 대해 많은 생각을 하게 된 도서 - 인스타 브레인
도서 리뷰2023. 7. 10. 19:16스마트폰에 대해 많은 생각을 하게 된 도서 - 인스타 브레인

이제 우리는 스마트폰이 없는 세상을 생각할 수 없을 만큼 필수 물품이 되었습니다. 아침에 일어나 제일 먼저 이메일, SNS 알림 확인은 시작으로 밥을 먹거나 화장실을 갈 때 그리고 학교나 회사에서 잠시 쉴 때에도 스마트폰을 사용합니다. 그러다 밤이 되면 마지막으로 뒤적뒤적 유튜브나 틱톡을 보다 잠에 들고 다시 아침이 되면 다시 일어나 제일 먼저 스마트폰을 확인하는 패턴을 반복합니다. 이러한 행동 습관이 우리에게 어떠한 영향을 미칠까요? 그리고 이것이 좋은 방향일까요? 개인적으로 최근 읽은 책들 중에서도 많은 충격을 받아 인상 깊게 본 여러 내용을 기억하고 싶어 전반적으로 도서 평가와 관련된 내용보다는 통계 수치 및 흥미롭거나 기억하고 싶은 내용 위주로 작성해 보았습니다. 본 도서는 타 지원없이 도서관에서..

위키피디아(나무위키)를 믿을 수 있을까? 랜선 사회 도서 리뷰
도서 리뷰2023. 6. 23. 18:28위키피디아(나무위키)를 믿을 수 있을까? 랜선 사회 도서 리뷰

이제 우리는 개인 컴퓨터를 넘어 스마트폰을 통해 언제 어디서든 인터넷에 접속할 수 있고 그곳에서 자신이 관심 있는 커뮤니티 속에서 이야기를 나눌 수 있습니다. 또한 과거에 새로운 지식이나 사건을 찾기 위해 백과사전을 찾았다면 이제는 위키피디아 혹은 나무위키를 통해 쉽게 정보를 찾을 수 있습니다. 그렇다면 해당 위키피디아(나무위키) 및 온라인 커뮤니티의 정보의 내용은 과연 믿을 수 있을까요? 모든 사람들이 자유롭게 자신이 알고 있는 지식을 공유하기에 보다 풍부한 정보가 담길 수 있겠지만, 모든 사람이 수정 가능하기에 실수 혹은 의도적으로 잘못된 정보를 기입될 수 있습니다. 이런 온라인 커뮤니티는 과연 진짜 공동체일까요? 그렇다면 잘못거나 한쪽으로 치우친 정보를 피해 활동하는 방법은 무엇일까요? 이러한 주제..

KotlinConf'23 Global in Songdo 행사 주최 후기
행사 참여2023. 5. 25. 15:03KotlinConf'23 Global in Songdo 행사 주최 후기

지난 5월 13일 토요일, 코틀린 컨퍼런스 행사를 주최하였습니다. 행사 기획부터 디자인, 스피커 모집, 타임 테이블, 굿즈 제작 등 행사 관련 전반적인 부분을 Drive 한 첫 경험이었기에 많은 기대와 떨림이 있었습니다. 주최 계기 작년 12월경, KotlinConf가 주최된다는 Jetbrains 블로그 글을 보고 재밌어 보인다고 생각하였습니다. 당시 네덜란드에서 주최되기에 직접 가보지는 못하겠네라고 생각하고 있던 도중 전 세계 각지에서 온라인 혹은 오프라인으로 행사를 진행할 수 있도록 지원해 주는 내용을 보게 되었습니다. 처음에는 단순히 국내에도 행사가 열리면 좋겠다는 생각으로 Google Developer Groups(이하 GDG) Songdo에 행사 주최하는 것에 대해 건의를 하였습니다. 당시 단순..

Compose iOS: Undefined symbols for architecture arm64
개발/Compose2023. 5. 1. 17:09Compose iOS: Undefined symbols for architecture arm64

Compose Multiplatform을 통해 Compose iOS를 구현하는 경우 매우 높은 확률로 아래의 컴파일 오류를 만날 것 이다. 물론 아래의 시나리오 외에도 발생할 수 있지만 가장 크게 만날 수 있는 오류이다. Undefined symbols for architecture arm64: "_kfun:com.haeyum.crosscomposemobile#HomeScreen(){}", referenced from: _objc2kotlin_kfun:com.haeyum.crosscomposemobile#HomeScreen(){} in shared(result.o) ld: symbol(s) not found for architecture arm64 clang: error: linker command fa..

image