GDG DevFest 2022 Songdo&Incheon 발표/스태프 후기
행사 참여2023. 4. 4. 18:18GDG DevFest 2022 Songdo&Incheon 발표/스태프 후기

지난 2022년 11월 19일 토요일, 송도 스타트업파크에서 GDG(Google Developer Groups) Devfest를 진행하였습니다. 이때 행사 장소/물품 세팅과 가이드 및 'Jetpack Compose 사내 도입기'를 주제로 발표를 진행하였습니다. 이번 Devfest에서는 GDG Songdo와 Incheon 뿐만 아닌 GDSC 한국공학대, 인하대도 함께 진행하였습니다. 또한 Festa 기준, 유료임에도 불구하고 신청자 370명으로 수많은 지역에서 Devfest에 신청해 주어 SOLD-OUT 되었습니다! 이때 스태프 단체티는 쉬는 시간에 Figma로 간단하게 시안 작업하여 공유하였다가 이를 시작(?)으로 Contest처럼 모두가 함께 시안을 디자인해주었고, 최종적으로 GDSC TUK(한국공학..

Compose Android & iOS 통합 UI 연구...1
개발/개발 일기2023. 3. 29. 20:26Compose Android & iOS 통합 UI 연구...1

예전에 해커톤에서 만들었던 기능 중 화면 하나를 Compose로 만들어 보았습니다. (사실 귀차니즘으로 일부는 하드코딩 되어 있습니다) 그렇습니다. iOS에서의 UI도 Compose iOS로 구현되었습니다. UI는 컴포즈. API는 Ktor. 비동기는 Coroutine. iOS에서는 KMM에서 생성된 ComposeView를 draw 해준 것 외 작성된 swift 코드는 전혀 없습니다. (와!) import SwiftUI import shared struct ComposeView: UIViewControllerRepresentable { func makeUIViewController(context: Context) -> UIViewController { IosKt.MainViewController() } ..

Compose iOS 첫 성공
개발/개발 일기2023. 3. 27. 17:33Compose iOS 첫 성공

기존 Skiko를 활용하여 Web 내 순수 Compose 그리는 것에 성공한데 이어 iOS도 성공하였습니다! 다만 iOS는 빌드되지만 AOS 관련하여 빌드 이슈가 발생하기에... (gradle 관련 추가 작업이 필요한데 힘들군요) 아직 추가적인 수정 및 테스트가 필요할 것 같지만 1차적으로 성공하였기에 너무 행복하네요 헤헤 사실 그동안 실패하여 막막하다 이번에 다른 GDSC Lead들과 함께 부산으로 MT오는 길에 KTX 코딩 + 음주 코딩을 통해(?) 성공하였습니다. 역시 무언가 개발하다 막힐 때에는 환경을 변화시키는 것이 새로운 해결책일 수 도 있지 않을까 싶습니다.

넷플릭스에서도 사용하는 코틀린 멀티플랫폼에 대해 아시나요?
강좌2023. 3. 20. 06:55넷플릭스에서도 사용하는 코틀린 멀티플랫폼에 대해 아시나요?

코틀린 멀티플랫폼은 동일 코틀린 로직을 안드로이드, iOS, 웹, 데스크탑 등 여러 플랫폼에서 사용 가능합니다. 코틀린으로 작성된 코드는 각 플랫폼의 네이티브 코드로 컴파일되기 때문에, 같은 코드베이스를 사용해 여러 플랫폼에서 마치 크로스 플랫폼처럼 개발할 수 있습니다. 하지만 플러터와 다른 점은 네이티브의 역할을 침범하지 않으면서 공통 로직을 코틀린으로 개발할 수 있기에 네이티브 개발을 유지하면서 멀티플랫폼 개발이 가능하다는 점 입니다. 코틀린 멀티플랫폼이 무엇인지 그리고 예시 개발 모습을 보고 싶으시다면 아래의 유튜브에서 확인해보세요! (10분 요약하여 알려드립니다 😎😎😎) 혹시라도 아래의 영상 내용 및 외적으로 궁금하신 부분이 있으시다면 티스토리나 유튜브 댓글 남겨주시면 아는 내용에 한하여 답변 드..

NamingFox - 변수, 함수 이름 짓는 플러그인 배포
개발2023. 3. 7. 18:08NamingFox - 변수, 함수 이름 짓는 플러그인 배포

개발자의 최대 난제인 변수와 함수 이름을 지어주는 플러그인을 만들어보았습니다! 2020.3 버전 이상의 IntelliJ 계열 IDE (안드로이드 스튜디오, 파이참, 라이더 등)에서 사용 가능합니다! [ 플러그인 ] https://plugins.jetbrains.com/plugin/21095-namingfox [ 오픈소스 ] https://github.com/kisa002/NamingFox 차후 VS Code 버전 및 Compose를 통해 Web 버전도 개발 예정입니다!

image