Udemy 9

독학 어플 만들기 day 19

오늘은 kotlin 공부를 하였다. 프로젝트를 마무리짓지 못한게 마음에 걸려서 하루 종일 이것만 붙잡고 있었다. 하지만 중간 중간에 많이 놀아서 오늘도 결국 끝내진 못했다. 그래도 영상 4개 분량만이 남았으니까 내일 후딱 마무리할 수 있을 것 같다. 오늘은 BMI 화면을 만드는 부분과 룸 데이터베이스를 사용하는 부분에 대해 학습했다. BMI 화면에서는 첫 번째 스샷에서 보이는 것처럼 라디오 그룹을 활용해 클릭된 옵션에 따라 출력 화면을 다르게 만드는 법에 대해 배웠고 룸 데이터베이스에서는 룸 데이터베이스 라이브러리로 데이터베이스를 만들고 다오를 활용해서 데이터베이스를 관리하는 법에 대해 배웠다. 아래 스샷을 보면 데이터를 쌓고 수정, 삭제하는 기능들이 구현되어 있는 것을 볼 수 있다. 내일 일어나자마자 ..

독학 어플 만들기 day 18

오늘은 짬짬이 Kotlin 강의를 들었다. 앱에 음성 안내를 추가하는 방법과 미디어 플레이어를 추가하는 방법을 배웠다. 리사이클러뷰(RecyclerView)의 개념에 대해서도 학습하였다. 매번 느끼는 거지만 생각보다 더 지치고 생각보다 더 시간이 많이 소요되는 것 같다. 새로운 언어를 배우는 건 쉽지 않은 일이다. 일단 계획을 수정해서 내일까지는 이 운동 어플의 강의를 끝내는 걸로 하고 남아 있는 두 강의 프로젝트를 주 단위로 끊어서 마저 진행하려고 한다. 중요한 건 팀원들하고 같이 진행하는 메인 프로젝트니까 거기에 좀 더 집중할 생각이다. 그 외에도 할일이 몇 가지 있기 때문에 8월은 7월보다도 한층 더 바쁘게 보내게 될 것 같다. 많은 도전들을 목전에 두고 있다. 감사한 마음을 가져야지. 집중해서 차..

독학 어플 만들기 day 13

오늘은 미련이 남아 있던 Kotlin 공부를 더 하였다. 8시간 가량이 소요되는 프로젝트를 마치고 싶었는데 생각보다 학습양이나 습득해야 할 정보의 양이 많다보니 생각만큼 많이 하지 못했다. 스샷의 내용은 운동 자세를 이미지로 보여주고 아래의 30초 간격의 타이머를 설정해 운동을 보조하는 어플리케이션 기능을 구현한 모습이다. 사실 이미 프로젝트도 PWA로 하기로 했고 Kotlin과 Android Studio를 더 배워서 무얼 할지도 모르기 때문에 이 강의를 더 듣는 것이 의미가 있을지는 모르겠다. 그렇지만 어떠한 이유에서건 이미 시작한 일을 끝마치지 못하고 중간에 어정쩡하게 중단하고 싶지는 않았기 때문에 오늘 하루 강의를 나름 열심히 들어보았다. 강의를 다 마치려면 다음주까지 시간을 쪼개서 꾸준히 들어야할..

독학 어플 만들기 day 9

오늘 어제 들었던 그림판 강의를 마무리 지으려고 꽤 열심히 수업을 들었다. 위의 그림은 어플리케이션에서 권한을 요청하는 부분이고 Manifest에 대한 부분을 함께 배웠었다. 강의 중에 캔버스 배경에 쓸 배경 이미지를 가져오기 위해서 권한 요청을 어떻게 하는지 배웠었다. 결국 오늘 그림판 어플 강의를 끝을 냈다. 은근히 많이 지치는데 위에서 말한 권한 요청을 활용해 캔버스 배경에 잉어연 사진을 깐 모습이다. Intent를 활용하는 법이나 Dialog를 활용하는 법 또한 배웠다. 세부적으로 설명하기에는 지금 머리가 포화 상태이다. 권한을 사용해서 이미지를 저장하거나 또 공유 창을 띄워 저장된 이미지를 공유하는 것까지 배웠다. Couroutine을 활용해 Main이나 UI 스레드 외에 백그라운드 스레드에서 ..

독학 어플 만들기 day 8

오늘의 작업 내용이다. 그림판 만드는 강의를 한 시간 좀 넘게 수강했다. 오후에 약속을 다녀왔고 또 서점에 가서 PWA(프로그레시브 앱) 관련 서적을 찾았다. 그리고는 컨플루언스에 아이디어와 리서치에 관해서 추가된 부분을 작성하고 남는 시간에 강의를 이어 들었다. PWA로 방향이 정해지면 어쩌면 지금까지 해놓은 것을 못 쓰게 될지도 모르는데 그래도 일단 강의는 끝까지 들을 생각이다. 큰 강의가 세 개 정도 남았는데 목요일까진 어떻게든 되겠지. 마무리 짓지 못하면 남는 게 얼마 없기 때문에 끝은 볼 생각이다. 또 나중에 어떻게든 도움이 되겠지. 사실 오늘 친구들과 구즈 구즈 덕을 같이 해보느라고 저녁엔 강의를 못 들었는데 나도 뭐 즐길 건 즐기고 살아야지. 내일 좀 더 열심히 해보는 걸로 하고 오늘은 이만..

독학 어플 만들기 day 7

오늘은 퀴즈 어플을 강의를 따라 만들어 보았다. 이제는 한 섹션? 프로젝트마다 소요되는 시간이 꽤 길다. 소모되는 에너지 또한 꽤 되는 것 같다. 오늘은 점심 때부터 집중이 잘돼서 강의를 계속 듣고 또 따라서 실습을 해보았는데 이 프로젝트를 마무리 지으니까 살짝 지쳐서 다른 계획을 조금도 소화하지 못했다. 모작을 하나 진행 중인데 그것의 스케치를 마무리 지으려 했으나 하지 못했다. 하기 싫어서 야밤에 탄천으로 산책을 떠났다. 뭐 그래도 결국 하긴 하겠지. 다음 주는 계획해 놓은 것이 많다. 이번 주는 거의 강의만 듣고 쉬고 운동하고의 반복이었는데 다음 주는 이 프로젝트도 좀 더 진척이 생길 것 같고 그간 잠시 멈춰뒀던 일과들을 다시 진행시키기도 할 것 같다. 일지를 쓰려했는데 거의 일기가 되었다. 일단 ..

독학 어플 만들기 day 4

보여줄 게 많지 않다. 오늘은 코틀린 기초 part를 마무리지었다. 오후 시간에 그림을 그리러 화실에 갔기 때문에 많은 작업을 할 수 없었다. 사람은 또 어느 정도 쉬기도 게으르기도 해야하니까 난 할 수 없었다고 단언할 수 있다. 그래도 람다식이나 접근 제한자, 중첩과 내부 클래스 그리고 Cast 연산자, Try-cath 구문을 활용한 예외 처리 등에 대해 배워 코틀린 part를 마무리지을 수 있었다. 이제 내일부터는 어플 만들어보면서 코드를 배우는 실습 시간이다. 잘 배우고 또 계속 연구해서 어플 출시까지 꼭 해내야지. 다시 또 힘을 낼 때가 왔다!

독학 어플 만들기 day 2

별 다른 건 없고 day 1에 소개한 강좌의 수업을 들었다. 섹션 2와 섹션 3의 내용인데 안드로이드 스튜디오를 활용해 간단한 어플리케이션을 만들어보고 또 코틀린 문법의 기초에 대해 배웠다. 변수나 데이터 타입, 문자열과 연산자들, if 문, when 문, while 문, do while 문, for 문 등을 배우고 함수와 매개변수, 인자 그리고 Nullable 등의 개념을 배웠다. 문법이 조금 다르긴 하지만 익숙한 느낌이었다. 그런데 오늘 사실 좀 딴짓을 많이 해서 생각만큼 진도를 못나갔다. 기분이 울적하기도 했고... 아직은 게으름 -------- 열심 미터기에서 게으름에 더 가까이 위치해 있는 것 같다. 꾸준히 공부해서 기어를 열심으로 올려놔야겠다.

독학 어플 만들기 day 1

최근, 멀티캠퍼스 시절에 같이 공부했던 동료들을 만나 함께 어플을 만들어보기로 하였다. 나로서는 취업의 벽을 느끼고 있던 차였고 또 다른 동료들로서는 각자의 경력을 발전시키기 위해 각자의 이유로 프로젝트에 참여하게 되었다. 목표는 어플리케이션 퍼블리싱이고 예상 소요 시간은 1달 ~ 2달 정도로 생각하고 있다. 일지를 작성하는 이유는 어떠한 과정을 거쳐 목표에 도달하였는지 남기고 싶어서 이고 또 보여주기 위해서이다. 참고로 Kotlin 언어는 모르지만 C나 JAVA 살짝 공부한 적도 있고 일단은 AI/ML/DL을 공부하던 사람이라 프로그래밍에 익숙한 편이다. 그러니까 비전공자의 도전 같은 느낌은 아니고 딥러닝 개발자의 앱 개발 도전기 같은 느낌이다. 하지만 도메인이 아예 달라서 아는 바가 별로 없기 때문에..