개발/개발 일기2022. 8. 26. 15:12Compose Web - M1 맥 node gradle 오류

컴포즈 웹 프로젝트를 생성 후 빌드를 시도하자마자 아래의 오류가 발생하였습니다. KJS / Gradle: Configuration failed: Could not find node-14.17.0-darwin-arm64.tar.gz (org.nodejs:node:14.17.0) 연계된 레포지토리가 삭제된 것인가 생각을 하다, 이전 gRPC를 다루는 과정에서 M1에 해당되는 ARM64 바이너리가 릴리즈 되지 않아 고생했던 기억을 떠올리며 방법을 찾던 중 노드의 버전을 변경해보라는 내용을 찾아 적용해보았습니다. build.gradle.kts repositories { rootProject.plugins.withType { rootProject.the().nodeVersion = "16.0.0" } 적용 후 s..

혼합현실 UX를 위한, 메타버스를 디자인하라
도서 리뷰2022. 7. 24. 22:15혼합현실 UX를 위한, 메타버스를 디자인하라

이전에는 4차 산업혁명, 유비쿼터스가 유행이었다면 최근 메타버스라는 3차원의 가상세계가 유행하고 있으며, 이에 따라 넥슨은 신규 메타버스 플랫폼 PROJECT MOD를 준비하고 페이스북은 회사명을 `메타`로 변경할 정도로 최근 많은 회사에서 집중적으로 투자하고 있습니다. 이 메타버스가 무엇인지, 그리고 그 세계를 거리감 없이 디자인하여 사용자에게 보여주는 방법을 담은 도서, '메타버스를 디자인하라' 를 리뷰해보겠습니다. 본 리뷰는 한빛 미디어의 '나는 리뷰어다'를 통해 받은 도서입니다. 메타버스란 메타버스는 메타(meta: 초월, 변화)와 유니버스(universe: 우주, 세계)의 합성어로 현실세계와 같이 사회, 경제, 문화 활동이 이뤄지는 3차원의 가상세계입니다. 1992년 Snow Crash 소설에서..

개발/Android2022. 7. 11. 02:11안드로이드12 대응 - PendingIntent 빌드 오류

Build Error Log 2022-02-25 13:43:50.714 3448-3498/com.autocrypt.mi.bf2u.barrierfree E/AndroidRuntime: FATAL EXCEPTION: pool-23-thread-1 Process: com.autocrypt.mi.bf2u.barrierfree, PID: 3448 java.lang.IllegalArgumentException: com.autocrypt.mi.bf2u.barrierfree: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. Stron..

개발/Android2022. 7. 11. 02:03[Jetpack Compose] BasicTextField - clearFocus() 이슈

Error Log layoutcoordinate operations are only valid when isattached is true 시나리오 BasicTextField 생성 decorationBox안에 value(입력 값)이 empty이 아니면 innerTextField를 호출하지 않도록 함 키보드 엔터 누른 경우 search를 하고 키보드 숨김 및 focusManager로 clearFocus 호출 이때 text가 비어있는 상태에서 키보드 숨김 및 focus 해제 후 다시 BasicTextField를 클릭하면 앱 사망 분석 clearFocus() 함수의 문제인가? clearFocus() 함수를 호출하고 이후 호출을 하지 않더라도 앱이 사망 키보드가 내려간 상태에서 textField를 클릭하였기 때문..

완성된 웹사이트로 배우는 HTML&CSS웹 디자인
도서 리뷰2022. 5. 29. 23:53완성된 웹사이트로 배우는 HTML&CSS웹 디자인

초중학교 때 웹 개발을 공부하여 이미 여러 웹사이트를 만들어보았습니다. 그렇기에 어느 정도 웹 개발을 할 줄 안다 생각하였으나 이 책을 보니 "이렇게도 개발할 수 있구나"라는 부분을 많이 느꼈습니다. 한빛 미디어의 '나는 리뷰어다'를 통해 받은 도서로 느낀 점을 짧게 요약해보겠습니다. 본 도서는 8개의 챕터로 구성되어있습니다. 웹사이트의 기본과 필수 도구 랜딩 페이지로 배우는 반응형 웹 디자인과 글꼴 블로그 사이트로 배우는 다단 레이아웃과 꾸미는 방법 회사 사이트로 배우는 표, 그래프, 폼, 자바스크립트 이벤트 사이트로 배우는 특정 페이지 만드는 법과 애니메이션 갤러리 사이트로 배우는 이미지와 동영상을 사용하는 방법 HTML과 CSS를 더 빠르고 쉽게 관리하는 방법 사이트 올리는 법과 문제 해결 방법 웹..

초보자도 한 권으로 마스터하는 게임 개발, '레트로의 유니티 게임 프로그래밍 에센스 개정판'
도서 리뷰2022. 3. 5. 20:33초보자도 한 권으로 마스터하는 게임 개발, '레트로의 유니티 게임 프로그래밍 에센스 개정판'

최근 게임은 단순한 오락거리의 일종이 아닌 문화로 자리잡을 정도로 많은 성장과 시선의 변화가 있었습니다. 국내 대표적인 게임 개발툴로는 언리얼과 유니티가 있는데 그 중 유니티로 개발하는 비율이 높습니다. 그러나 게임 개발이라하면 무시무시한 수학 공식이 들어가거나 매우 어렵게 느껴지실거라 생각이 듭니다. 이번 글에서는 유니티라는 프로그램으로 게임을 개발하는 방법을 담은 도서를 소개해보도록 하겠습니다. 책의 구성 요소 1부: 유니티 준비하기 유니티 설치 및 유니티 동작 원리와 인터페이스 배우기 유니티 개발 환경 준비 및 간단한 프로젝트를 만들어봅니다. 컴포넌트 개념과 메시지, 브로드캐스팅 등 유니티의 기본적인 지식 및 소통법을 알아갑니다. 2부: C# 프로그래밍 C# 프로그래밍과 객체지향 쉽게 배우기 코딩 ..

컴포즈 웹 개발 후기 (Compose for Web)
개발/개발 일기2022. 3. 1. 02:41컴포즈 웹 개발 후기 (Compose for Web)

What is Compose Compose는 Google에서 만든 UI툴킷으로 개발을 간소화 및 가속화가 가능하며, 적은 수의 코드와 다양한 도구 및 Kotlin API를 사용하여 UI 개발이 가능합니다. 안드로이드의 Jetpack Compose 많은 분들은 안드로이드의 Jetpack Compose 이야기만 들어보셨을 것 이라 생각됩니다. 지난 21년 말, GDG Korea Android 에서도 Jetpack Compose를 사용해보도록 4주간 개발 및 질문하는 소규모 캠프(?)를 여는 등 최근 안드로이드 UI 개발의 패러다임은 기존 XML 방식에서 Jetpack Compose로 바뀌어 나가고 있습니다. 저 역시 지난 1월부터 XML 방식의 UI 개발에서 Jetpack Compose로 넘어와 개발하고 있..

2021년 회고록
일상2022. 1. 2. 13:462021년 회고록

2021년에는 코로나로 인해 외부 활동도 거의 못하고 집에만 있었던 것 같습니다. 그리고 나약해진 모습으로 개인적인 성장 역시 하지 못한 것 같아 너무 아쉽습니다... 2021년을 회고하면서 2022년에는 더 열심히 해봐야겠습니다. 민간인으로 대학교를 입학하여 한 학기 수업을 들은 후 F학점을 맞은 자괴감으로 휴학 후 산업기능요원으로 복무를 시작하였습니다. 그리고 2021년 8월 20일, 짧다면 짧고 길다면 긴 산업기능요원 복무가 완료되어 이제 민간인이 되었습니다. 복학 연장 처음 입사를 하였을 때 산업기능요원이 끝나는 대로 복학을 하려 하였으나, 회사가 마음에 들고 앞으로 진행할 프로젝트를 들었을 때 기대가 됐기에 우선 일년 더 다닐려고 합니다. 만약 올해에도 연장을 하게 된다면... 휴학 가능 기간이..

잘 읽히는 보고서를 원한다면, '보고서 작성 실무 강의'
도서 리뷰2021. 12. 26. 19:49잘 읽히는 보고서를 원한다면, '보고서 작성 실무 강의'

초등학교 시절부터 독서를 좋아하였기에 자연스럽게 글 작성하는 데 있어서도 독서 경험을 통해 제가 원하는 내용을 자유롭게 서술 및 표현한다 생각였습니다. 그렇기에 보고서 역시 나름대로 남들보다 잘한다고 잘 작성한다고 생각하였지만, 본 도서를 읽고 나서 역시 '우물 안의 개구리였구나'를 깨달았습니다 이번 도서 역시 한빛 미디어의 '나는 리뷰어다'를 통해 받은 도서이며, 좋은 보고서를 위한 내용으로 리뷰를 진행해보도록 하겠습니다. 본 도서는 인트로와 5가지의 파트로 구성되어 있습니다. 인트로: 보고서를 작성하는 법칙 보고서 제목의 기술 보고서 문장의 기술 보고서 구성의 기술 보고서 기획의 기술 보고서 논리 강화의 기술 인트로: 보고서를 작성하는 법칙 보고서가 무엇이며 사람들이 왜 어려워하는지 그리고 여러 자문..

모바일 기기용 머신러닝, '텐서플로 라이트를 활용한 안드로이드 딥러닝'
도서 리뷰2021. 8. 22. 23:08모바일 기기용 머신러닝, '텐서플로 라이트를 활용한 안드로이드 딥러닝'

머신러닝, 딥러닝, 텐서플로우 등 많이 들어는 봤지만 어떻게 시작해야 할지 모르시는 분들이 많으실 텐데, 이번에도'한빛미디어, 나는 리뷰어다'를 통해 도서를 지원받게 되었고, 리뷰를 남겨보도록 하겠습니다. 아래부터 '텐서플로우' 대신 '텐서플로'로 표시하도록 하겠습니다' 본 도서는 총 9개의 파트로 구성되어있습니다. 파트1: 안드로이드와 텐서플로 라이트 입문 파트2: 처음 만드는 안드로이드 앱 파트3: 안드로이드 앱 UI 구성 파트4: 텐서플로 라이트 모델 개발 파트5: 텐서플로 라이트 모델을 이용한 안드로이드 앱 개발 파트6: 프레임워크를 활용한 이미지 분류 앱 개발 파트7: 실시간 이미지 처리 파트8: 텐서플로 라이트 모델의 성능 개선 파트9: 텐서플로 라이트 모델 최적화 파트1) 안드로이드와 텐서플..

image