본문 바로가기

일기

(28)
1. 개발 인터뷰를 위한 히치하이커 - REST API 0. 서론 초보 개발자의 입장에서 초보 개발자를 잘 이해할 것이라고 생각한다. 고수 개발자의 입장을 초보 개발자가 따라 할 수 있다면, 그것은 가장 좋은 예시라고 생각한다. 내가 블로그를 작성할 때, 염려되는 부분과 함께 그럼에도 글을 쓰는 이유는 그나마 갭이 적은 개발자의 글을 읽게 되면 빠르게 그 실력까지 올라갈 것이라는 기대감과 함께 나의 잘못된 지식을 전달할지 모를까라는 불안감이 함께 한다. 안드로이드와 자바, 코틀린을 즐기는 개발자이며, 그 외에도 Web, Server, Blockchain, IoT, AI등 다양한 기술에 관심이 많다. 관심뿐만 아니라, 공모전과 해커톤 등에 다양하게 참여한 경험과 함께, 1인 개발을 꾸준하게 이끌어 나가고 있다. 최근에는 나의 생태계와 함께 나의 가치관을 높이는..
부스트캠프 후기 0. 후기 4주와 설날까지 합쳐, 5주 정도의 부스트캠프가 끝났습니다.마지막 날엔 채용을 위한 발표가 있었습니다. 네이버, 라인, 청소연구소 등, 다양한 기업에서 왔었고, 수없이 발표를 연습했지만, 그 어느때보다 떨렸습니다. 기업에 오신 분들 앞에서 조금이나마 잘 보이고 싶었던 욕심과 마지막 발표라는 욕심에, 그 어느 때보다 열심히 발표를 했습니다. 7분이라는 발표 시간은 빠르게 흘러갔고, 질의응답까지 진행됐습니다. 발표가 끝난 뒤에는 아쉬움과 안도감이 함께 느껴졌고, 고생했다는 팀원들의 응원을 받을 수 있었습니다. 그리고 남은 다른 팀들의 발표를 듣게 됐고, 5주 동안의 노고를 부스를 진행하면서 보여줄 수 있었습니다. 또한 팀별로 부스를 열고, 다양한 사람들에게 4주 동안 진행했던 프로젝트의 많은 부분..
부스트캠프 4주차 - 서울살이 -1. 최종발표 2019/02/22 - [나의 일기] - 부스트캠프 - 최종 발표 0. 회고 4주차에는 각종 Testing과 유지보수가 있었고, 그에 따라서 많은 기능이 요구되지는 않았습니다.그래도 최소한의 기능개발이 추가됐는데, Lottie를 통해서 마커를 처리했고, RxJava로 각종 중복 체크를 막는 로직을 만들었습니다.또한 바쁜 시간을 쪼개서, 배포까지 할 수 있는 좋은 기회를 얻을 수 있었습니다. 1. 새로운 프로그레스의 등장 - 직관적으로 Progress의 UI를 처리하자. Lottie라는 라이브러리를 사용을 했습니다. Lottie라는 라이브러리는 UI에 혁신적인 변화를 제공해줍니다.각종 Progress를 처리하기에 가장 적합한 라이브러리라고 생각을 하며, 일반적으로 gif를 사용할 때보다 얻..
부스트캠프 - 최종 발표 0. 회고 - 4주 동안의 노고를 발표하는 시간을 가졌습니다. '서울살이'라는 어플리케이션을 통해서 많은 것을 배울 수 있었습니다.개인적인 개발을 했던 2년 남짓한 시간을 1달이라는 시간을 통해서 응축하고, 재정비할 수 있었던 시간이었다고 생각합니다.아직 리크루팅 데이가 남았고, 최종적으로 피피티를 만들고, 릴리즈하는 것이 남았지만, 개발에 있어서는 대다수의 1.0의 기능들은만들어졌다고 생각을 합니다. 그래서 오늘은 튜터님들과 부캠분들과 함께 짧은 시간이지만, 최종 발표를 하는 PPT와 함께 진행한 프로젝트에 대한 이야기를들을 수 있었습니다. 같은 공간에서 개발을 했었지만, 왜 몰랐을까? 라는 생각이 들 정도로 뛰어난 기술을 통해서 개발을 했던팀이 많았고, 해당 팀과 그 기술에 대해서 많은 이야기를 하고..
부스트캠프 3주차 - 서울살이 0. 회고 부스트캠프 3주차가 되면서 많은 조들이 자신만의 어플리케이션의 모습을 하나 둘 잡아갔습니다.저희 서울살이조 또한 서비스를 사용해 볼 수 있을 정도의 단계까지 만들어졌다고 생각합니다. 서울살이를 시작하는 사람들에게 제공하는 매물 정보 서비스 해당 주제에 걸맞게 장소를 검색하고 -> 지도를 통해서 매물과 상권 정보를 확인하고 -> 구체적인 매물 정보를 확인하는심플한 서비스 로직을 갖고 있습니다. 그와 동시에 직방, 호갱노노, 다방등 부동산 서비스를 제공하는 각종 기업의어려움과 자체적인 서버를 구축하고 있다는 것의 노고를 간접적으로 느낄 수 있게 되었습니다. 저는 3주차를 진행하면서 아래와 같은 어려움을 겪었습니다. - 모션레이아웃의 불안정함- 서버의 속도에 대한 문제- 불완전한 주소를 통해서 위치..
부스트캠프 설날 주차 - 서울살이 0. 설날 주차 회고 이번 주는 설날이여서 쉬엄 쉬엄 개발을 할 수 있었지만, 나름대로 쉬지 않고 열심히 코딩을 했습니다. 1,2주차 때는 MVVM, DataBinding, ViewModel, BindingAdapter, MotionLayout에 대한 개념을 공부와 함께 코딩을 했다면, 설날 주차 때는 그 전까지 배웠던 기술을 토대로 하나씩 녹여내는 주차였습니다. 설날 주차에는 부스트캠프에서 특별한 날이 있었습니다. 모.각.코! 쉬는 월요일에는 카페에서 튜터님이 프로젝트에 대한 리뷰를 해주셨고, 가까운 곳에서 프로젝트를 어떻게진행하고, 코드를 어떤 방식으로 작성했는 지, 어깨너머 볼 수 있었던 시간이었습니다. 설날 주차도 큰 이슈가 여러가지 있었습니다. - 지옥의 Motion Layout - 무료 호스팅..
부스트캠프 2주차 - 서울살이 0. 2주차 회고 부스트캠프 1주차는 치열한 기획의 시간이었고, 자기반성을 할 수 있었던 시간이었습니다. 부스트캠프 2주차는 치열한 개발의 시간이 되었습니다. 기획을 했던 것을 어떻게 개발을 할 수 있을까에 대한 고민이 많았었습니다. 우리 팀원은 개발을 할 때, 운이 좋게도 세부류로 나눠졌습니다. 디자인, 서버 개발, 아키텍쳐 부분으로 팀원이 나눠졌고, 저는 팀에서 안드로이드 개발과 함께 API 서버 개발을 하게 되었습니다. 큰 이슈는 크게 3가지 였습니다. - 첫 번째로는 API를 어떻게 사용할 것이고, 서버에 어떻게 입힐 것인가? - 두 번째로는 어떤 맵을 사용할 것인가? - 세 번쨰로는 모션레이아웃으로 만든 백드롭의 터치 이슈였습니다. 1. 어떤 API를 사용할 것인가? - 저희는 NodeJS로 S..
부스트캠프 1주차 -1. 부캠인이 되기까지 2019년 1월 21일부터 커넥트재단에서 주관하는 부스트캠프를 진행하게 되었습니다.안드로이드 과정이었고, 12월부터 사전과제 및 서류를 진행했고, 1월부터 면접 및 OT를 해서최종적으로 부스트캠프를 시작할 수 있었습니다.자세한 내용은 http://boostcamp.connect.or.kr/ 에서 확인할 수 있습니다. 0. 사전과제 및 서류 이번 부스트캠프 3기에서는 네이버 api를 활용한 안드로이드 영화 검색 어플리케이션을 만드는 것이사전과제였습니다. Github에서 검색해보면, 많은 예제가 나오지만, 대략적인 맥락은자신이 사용하는 디자인패턴과 함께, 제공해주는 사전과제의 어플을 자신의 방식대로 만들면 되었고,저는 MVVM + RxJava(조금) + Retrofit + OOM처리..