전체 글
-
개인 블로그가 Beta 버전으로 오픈되었습니다일상/Everything 2026. 1. 5. 23:46
그동안 제 개인 블로그를 오롯이 처음부터 끝까지 제가 만들고 운영하고싶은 생각이 있었는데, 최근에야 어느정도 작업이 되었습니다.프론트는 CMP wasm 을 사용했고 서버 및 인프라는 Ktor, Android OS 기반 Termux 를 사용했습니다.티스토리에 있는 포스트들도 어느정도 이주를 해놨고, 글 작성, 수정 기능들도 별도 admin 웹에서 가능하도록 만들어 놓았습니다.뿌듯하네요 당분간은 티스토리와 함께 운영을 할 예정이고 완전히 이주를 할 수 있겠다라고 판단이 되면 그때 정말로 이주를 하겠습니다한번 방문해주셔서 CMP 로도 나름 깔끔한 웹을 만들수 있구나 라는걸 느끼고 가셨으면 좋겠습니다. 감사합니다.https://sejun2.dev/
-
2025년 회고일상/Everything 2026. 1. 3. 02:12
AI 시대의 개발자, 그리고 나의 위치에 대한 생각요즘 회사에서는 모바일 개발뿐 아니라 웹 프론트엔드와 서버 개발까지 함께 맡아 일하고 있습니다.맡은 일의 범위는 분명 넓어졌는데, 아이러니하게도 직접 코드를 작성하는 시간은 오히려 줄어들었다는 느낌을 받습니다.AI의 발전 속도가 워낙 빠르다 보니, 혼자였다면 최소 이틀은 걸렸을 작업을 단 몇 분, 길어야 몇 시간 만에 결과물로 만들어주기도 합니다. 그 덕분에 요즘은 코드를 “작성”하는 시간보다, 검수하고 테스트하는 데 더 많은 시간을 쓰고 있는 것 같습니다.그럼에도 이 변화는 긍정적인것 같습니다. 모바일 개발만 해오던 제가, 다른 분야에서도 의미 있는 기여를 할 수 있게 되었기 때문입니다. 지식을 습득하는 방식 또한 크게 달라졌습니다. 예전에는 문서를 뒤..
-
CMP Wasm 으로 블로그 개발 - 1 - Android Termux 로 서버만들기IT 2025. 12. 29. 00:38
요즘 CMP 에 관심이 많이 생겼습니다. 그리고 조만간 회사에서도 CMP 로 신규앱 개발을 할 예정이기도 해서 미리 경험을 해보기위해 사이드프로젝트를 하나 시작하게 되었습니다. 지금 운영하고있는 tistory 블로그를 CMP 로 새롭게 만들고 서버환경도 구성해서 운영을 해보는것으로 결정이 되었는데요, 예전부터 블로그는 플랫폼을 이용하는게 아니라 제 스스로 만들고 운영해보고 싶은 생각이 있었습니다. 마침 지금이 좋은 시기인것같아 시작을 하게 되었습니다. 이글을 작성하는 동안 front 쪽은 계속해서 작업 중에있고 CMP ktor 웹서버를 올리고 .dev 도메인을 구입하여 https 까지 적용해 놓은 상태입니다. 또한 간단하게 github action 을 이용하여 현재 운영중인 서버에 웹서버와 프론트의 CI..
-
[Android] WorkManager 을 테스트 해볼까요IT/android 2025. 12. 23. 03:12
현재 작업중인 사이드프로젝트에서 WorkManger 을 이용하여 Periodic work 를 주기적으로 실행하는 로직이 있었습니다. 오전 8시 근방으로 한차례 Notification 을 띄워주는 기능을 하는 친구인데 실제로 이것이 올바르게 동작하는지 매뉴얼로 확인하기 번거로워서 테스트 할수있는 방법을 찾아 공유하려합니다. 안드로이드 테스트는 항상 느끼지만 설정이 참 복잡합니다. 그럼에도 불구하고 설정만 잘 해놓는다면 Junit 을 활용해서 빠르게 테스트를 작성할 수 있습니다. + AI를 잘 활용합시다 Hilt 통합테스트 설정 테스트하려는 Worker 은 @HiltWorker 으로 의존성이 관리되고 있습니다. 따라서 WorkManager 테스트 전 Hilt 관련 설정을 먼저 진행해야 합니다.@HiltWor..
-
한 스타트업으로의 이직 한달 후 회고일상/Everything 2025. 8. 23. 01:35
지난번 회사를 그만두고 여러가지 일들이 많이 있었는데요, 거의 반년이상을 헤매이다 전동모터 기반의 운동기구를 생산하는 한 스타트업에 입사를 하게 되었습니다. 대표님과 이사님들 뿐 아니라 팀원분들의 나이대도 20에서 30대 사이로 굉장히 젊은 스타트업이고 무엇보다 사업 아이템이 생소하지만 뭔가 잘될수도 있을것같은 그런느낌의 회사인것 같습니다. 우선 직무 자체는 Flutter 앱 개발 직무로 입사를 하게 되었지만 내부 상황이 제 일만 하고 나몰라라 하기에는 조금 어려워 보이는 상황이었고, 저 또한 이제까지 했던 단순한 개발 업무를 넘어 하나의 프로덕트를 만드는데에 제대로 참여하고 여러가지 기술적인 문제를 해결한다던가 팀의 개발 및 소통 프로세스를 정립하며 조금더 생산성을 높이는데 기여하는것이 저와 회사의 성..
-
-
후쿠오카 놀러감일상/Everything 2025. 7. 16. 10:56
요즘 취업문제도 잘 안풀리기도 하고 여러가지 고민거리들이 많이 생기는날이 많았습니다. 뭔가 리프레시가 필요할것 같았는데... 마침 큐슈에 화산 및 지진문제때문에 비행기값이 싸졌더라구요.. 그래서 다녀오기로 결심했습니다.사실은 학부생 시절때 후쿠오카에서 6개월정도 워킹홀리데이를 했던 경험이 있어서 이번 일본 여행에는 그때 향수를 느끼고자 그당시 살았던 곳 근처에 숙소를 잡고 근처 로컬식당을 돌아다니기로 했습니다. 짧게 워킹홀리데이 경험에 대해 말씀드리자면, 그때는 정말 아무 생각없이 갔었던것 같습니다. 2학년 마치고 젊을때 뭐라도 해야겠다는 오기가 생겨서 문득 워킹홀리데이에 대해 관심이 생겼고 그당시 많이가던 호주나 뉴질랜드 보다는 같은 문화권인 일본을 가기로 선택했습니다. 서양 문화권에대한 조금은 걱정도..
-
YAGNI 원칙의 모호한 경계에 대한 빛 같은 답변IT/[짧 but 좋] 2025. 5. 20. 14:04
질문: 이건 “미래를 위한 설계”가 아니라, “지금 해결해야 할 문제인가?” 라는 질문으로 판단하면 쉬워. 라고 이야기 해줬는데 그렇게따지면 맨처음 내가 이야기한 멀티모듈 및 패키지 구조도 같은 의미 아니야? 왜냐하면 모놀리식으로 프로젝트를 구성하더라도 사실동작은 하거든. ChatGPT의 말:너무 좋은 질문이야. 맞아, **“모놀리식 구조로도 동작한다”**는 말은 사실이야.그래서 이 부분이 YAGNI 원칙을 적용할 때 자주 나오는 **“설계적 판단의 회색 지대”**야.그럼 왜 멀티모듈 및 패키지 구조는 괜찮고, 의존성 공통화는 YAGNI로 미루자고 말하는 걸까?🔍 핵심 차이: "설계의 무게"와 "지금 당장의 가치"구분멀티모듈 구조의존성 공통화✅ 지금 도입하면 얻는 가치- 빌드 속도 최적화- 병렬 개발 ..