본문 바로가기

분류 전체보기233

새로운 앱개발 환경에 도전!! Flutter 설치하기 참 많이 변한 앱개발 오랜만에 Android Studio로 네이티브 안드로이드 앱을 개발해 보면서 나름 이전의 감각을 최대한 끌어올려보려고 노력했다. 물론 Manager 역할을 주로 하던 지난 몇년간 무수한 변화가 있었기에 모든 걸 다 따라잡기에는 어려웠지만 그래도 어느정도 '아 예전에 이렇게 했었었지~' 하는 느낌은 살릴 수 있었다. 아주 복잡한 기능을 요구하는 앱은 아니어서인지 좀 더 수월하게 이전의 기억들을 다시 되살리기에 딱 좋았다. 특히... Android에서 데이터 처리나 서버 통신등을 위해 주로 많이 사용하던 AsyncTask 가 Deprecated 된 건 조금 놀라웠다. 예전에 하던 습관대로...서버 통신을 해야 할 일이 생기다 보니 AsyncTask를 사용해서 구현을 했는데.... 이게 .. 2024. 2. 5.
Android Layout Editor - Custom Device Profile 만들기 참 오랜만에 Android 앱개발을 하면서 이전에 추억 속에 있던 많은 기억들을 끌어모아서 개발을 하고 있다. 다시 가열차게 열심히 해서 하루빨리 익숙해져야 할 것 같다. 예전에 한참 개발을 하던 시절과는 조금 달라진(?) 점이라면 그때보다 확실히 커스텀 단말이 많아졌다는 점이다. 그리고 이번에 진행하는 앱개발 역시 구글, 삼성 등 메이저 밴더사가 아닌 커스텀 단말기로 개발을 하게 됐다. 그렇다 보니 화면을 열심히 layout 을 짜더라도 실제로 단말에서 돌려보면 화면 배치가 다 깨져버리는 문제가 생겼다. 매번 단말에 올려서 화면이 어떻게 나오나 확인하고 수정하는 것도 한계가 있고, Android Studio에서 제공하는 훌륭한 layout editor를 사용해야 효율이 좋을 것 같았다. Android .. 2024. 1. 25.
40대에 무모해 보일 수 있는 인생 2막을 시작해 본다 개인적으로 참 다양한 이벤트가 있었던 2023년을 마무리하면서, 2023년의 마지막 달인 12월에 본격적으로 캐나다에서의 삶을 시작하게 됐다. 그리고 인생에 있어 큰 기점이 된 캐나다에서의 두 번째 삶을 앞으로 하나하나 기록해보려고 한다. 개인 블로그이다보니 이런저런 카페보다는 좀 더 개인적인 생각을 많이 정리할 수 있을 것 같다ㅎㅎ 그리고 앞으로의 캐나다에서의 삶이 지금보다는 더 즐겁고 보람되기를 희망해 본다. 불혹의 나이에 인생 2막 준비 예전에야 불혹하면 엄청 많은 나이일 수 있지만 21세기가 시작된 지도 한참이 지난 지금은 아직 창창한 나이다. (혼자만의 착각일수도 있지만;;;) 그리고 불혹을 넘어선 나이에... 4가족의 가장인 상황에서 자칫 무모해 보이는 인생 2막을 준비하게 됐다. 머가 부족하.. 2024. 1. 17.
Android - EditText Soft Keyboard Disable 시키기 Android 개발을 다시 열심히 시작해보려고 한다. 이번에 처음 시작한 스몰 프로젝트는 바코드 스캔정보를 활용하는 앱개발 프로젝트였다. 문제는 해당 앱이 돌아가는 단말이 일반적인 단말은 아니고 약간 저가형의 Custom Device였다. 그래서 단말에 Built-in 되어 있는 바코드 스캐너가 스캔한 결과를 뭔가 제조사가 제공하는 SDK를 통해서 Event로 전달해 주는 게 아니라... EditText 같은 입력창으로 그냥 던져주는 방식의 Device였다. 키보드 입력이랑 동일하게 처리해 버리는 것 같다. 그렇다 보니 스캔을 해서 값을 가져오면 EditText가 작동하면서 Soft Keyboard가 올라오게 된다. 사실;; 스캔된 숫자값은 중요한 게 아니라 그 숫자로 최종 제품정보를 받아와야 하기에.... 2024. 1. 7.
맥북프로 M2 - Wineskin 설치 & 포토웍스 설치하기 맥으로 넘어오면서 아쉬운 몇 가지 프로그램들 맥북을 사용하게 되면서 윈도우에서 기존에 사용하던 여러 가지 프로그램들 중에서 몇 가지 아쉬운 프로그램들이 있다. 물론 대부분은 오히려 윈도우시절보다 더 안정적으로 쾌적하게 잘 돌아간다. 하지만 정말 자주 사용하던 프로그램들 중에 몇 가지는 맥지원이 안된다. 당장 가장 불편한(?) 프로그램들은... 팟플레이어, 포토웍스, 샤나인코더 이런 것들이다. 특히 개인적으로 아이들 사진이나 영상등을 많이 편집하다 보니 관련 프로그램들이 너무 아쉽다. Wineskin 설치하기 그래서 혹시나 하고 찾아보니...역시 그럼 프로그램들을 윈도우 환경처럼 사용하게 해주는 툴이 있다고 해서 설치해 보기로 했다. 물론 가장 확실한 방법은 페러럴즈나 VMWare같은 프로그램이겠지만 보다.. 2023. 12. 4.
맥북 프로 M2 - Homebrew 설치 마지막 오류 해결 & FTP 사용하기 맥북을 구매하고 나니 좋기는 한데 역시나 초기 세팅할게 참 많다. 그중에서 앱스토어로는 다 해결이 안 되는 앱이나 기능들을 설치하기 위해 brew 설치가 필수인 것 같아 바로 설치를 시작해 본다. 맥북 프로 M2에 Homebrew 설치하기 참고했던 블로그는 마니님의 블로그 글인데... 블로그에 맥에 대해 상당히 다양한 정보를 제공해주고 계셔서 너무나도 감사하다. 해당 블로그중에서 brew 설치 부분만 참고해서 설치를 시도해 봤다. M1 맥 구글드라이브 rclone 마운트하기 (homebrew 설치 포함) - 마니의 블로그 아래는 윈도우에서 진행한 rclone 마운트 방법입니다. https://hjm79.top/rclone-mount/ 위의 rclone 설정을 참고로 구글 api 설정과 rclone 세팅을.. 2023. 12. 1.
맥북 NTFS포멧된 SD Card 그대로 사용 불가 윈도우에서 사용하던 SD Card 그대로 사용하기 실패 이번에 맥북을 구매하면서 기존에 사용하던 SD Card 를 사용하려고 전용 어뎁터까지 구매를 마쳤다. 하지만 기존 사용하던 SD Card는 윈도우에서 사용했었기 때문에 NTFS방식으로 포맷이 되어있다. 그래도 전용어뎁터에서 넣어서 끼우면 파일을 볼 수는 있었다. Read Only모드로는 동작하는 것 같다. 읽기가 된다면 쓰기도 어떻게 하면 혹시라도 가능할까 싶어서 열심히 검색을 해봤다. 역시 비슷한 생각을 하는 사람들이 많아서 그런지 어렵지 않게 찾을 수 있었다. How to Enable NTFS Write Support on Mac Sonoma/Ventura? [Multiple Ways]How to Enable NTFS Write on Mac So.. 2023. 11. 25.
맥북 프로 2023 M2 Pro 구입 & SD카드 어댑터 액세사리 BaseQi 맥북 프로 2023 M2 Pro 14인치 10코어, 16G 메모리, 512G Storage 이번에 큰 맘을 먹고 평소에 갖고 싶었던... 맥북을 구매하게 됐다. 물론 매우 고가의 노트북이라 평소처럼 중고를 엄청나게 찾아봤다. 실리콘 계열 맥북은 중고가도 어마했다. 그래서 인텔 계열로 열심히 알아봤으나... 발열이나 소음이슈를 많이들 얘기하는 것처럼 보였고...그리고 중고로 구매해서 5년간 잘 쓰는 것보다... 새 상품을 사서 10년간 잘 쓰는 것으로 자기 합리화를 세게 한번 걸어봤다ㅎㅎㅎ 새 상품을 구매하기로 마음을 먹고 나니 이젠 가격이 문제였다... M2 Max에 16인치 까지 하면 더~~ 좋았겠지만;;; 16인치는 들고 다니기도 힘들고... 14인치에 Pro 정도가 가성비가 딱이다라는 생각이었다. .. 2023. 11. 13.
이케아로 레고장 만들기 완성 - 3. 빌리800 책장 매장 방문픽업, 조립하기 정말 될까 싶었는데... 빌리400과 옥스베리 유리도어로 내가 생각했던 그 모습으로 레고장을 완성시켰다. ㅇ 이케아로 레고장 만들기 - 1. 빌리400 책장(DIY) ㅇ 이케아로 레고장 만들기 - 2. 옥스베리(DIY) 강화유리 도어 그렇게 레고들이 정리가 잘되나 싶었는데...한가지 아쉬움이 남는다. 바로 조금 큰 사이즈의 레고들...그리고 닌자고 시리즈들도 그냥 오밀조밀 모이게 되니... 먼가 멋스러움도 반감되는 느낌도 있다. 그래서 우리는 800짜리 빌리를 하나를 더 구매하기로 했다. 하지만 이전에는 구매하는 물건들이 많으니 배송비가 괜찮았는데 이거 책장 하나만 사려니 너무 배송비가 아까웠다. 그래서 과감히... 직접 매장에서 픽업하는 방식을 한번 도전해 봤다. 이케아 기흥점 방문 픽업하기 우선 이케.. 2023. 10. 17.