본문 바로가기

분류 전체보기

(117)
포트폴리오 앱 제작(3) - UI 만들기, 머트리얼 디자인을 참고하며.. 이전 편 loner123.tistory.com/135 이전에 큰 기획까지 다 완성하고 나니 디자이너님이 너무 그리웠습니다. 제플린이 너무 그립지만 개인적으로 만드는 포트폴리오 이니 만큼 스스로 디자인을 만드는 수 밖에 없는 상황이네요. 아쉬움을 뒤로한 채 기존에 만들었던 앱의 UI나 머트리얼 디자인을 열심히 참고하기 시작했습니다. 우선 와이어프레임 툴로 Miro를 선택했습니다. miro.com/ Miro: the collaborative whiteboard platform for distributed teams Scalable, secure, cross-device and enterprise-ready team collaboration whiteboard for distributed teams. Join..
포트폴리오 앱 제작(2) - 기획을 시작하다. 이전편 loner123.tistory.com/134 맥주 한캔 마시면서 생각난 나의 포트폴리오 앱 제작 2편 입니다. 이전편에서 앱에 어떤 기술을 담아 사용할 것인지 기술하긴 했었습니다. 실은 이런 순서는 좋아하지 않는 제작 방식입니다. 기획을 먼저 정하고 기획과 컨벤션에 맞는 기술 도구들을 찾는게 일반적인 순서라 생각하는데 포트폴리오 제작은 보여주기 위함이라서 순서가 거꾸로 됬습니다. 흔히 회바회, 사바사, 팀바팀이라는 말이 있듯이 이 프로젝트도 케바케의 원칙에 따라서 이번만은 예외로 생각하고 어떤 라이브러리를 사용할지 정하고 그 후에 기획에 들어갔네요. 의외로 먼저 무엇을 사용할지 정하고 기획을 하니까 술술 잘 진행이 됬습니다. 이전에 사용할 도구들이 아키텍쳐 (데바,aac) + Service,Bro..
포트폴리오 앱 제작(1) - 개발에 사용할 것들. 이전편 loner123.tistory.com/133 포트폴리오 앱 제작(0) - 최악의 PPT를 삭제하다. 지금까지 블로그를 유입자 기준으로 설명하듯이 기술해서 적어내려 왔지만 이 카테고리 안에서는 포트폴리오 앱 제작과정을 차근히 일기 처럼 적어내려갈 생각입니다. 어느 날 운이 좋게도 코 loner123.com 이전 편에서 야심한 밤에 맥주 한 캔을 꿀꺽 꿀꺽 마시면서 나의 많은 히스토리와 내 총 기술력을 담는 앱을 만들기로 합니다. 그렇게 PPT를 휴지통에 던져버리고 새로운 프로젝트를 시작하기 전에 포트폴리오 제작에 총 집중을 하기로 결심했습니다. 그렇게 앱에 어떤 것들을 넣어 사용해볼까 하다가 다음의 것들을 결심합니다. 1. Retrofit을 사용한 http통신 (+Call 내장함수 안 쓰고 코루틴 ..
포트폴리오 앱 제작(0) - 최악의 PPT를 삭제하다. 지금까지 블로그를 유입자 기준으로 설명하듯이 기술해서 적어내려 왔지만 이 카테고리 안에서는 포트폴리오 앱 제작과정을 차근히 일기 처럼 적어내려갈 생각입니다. 어느 날 운이 좋게도 코딩과 사랑에 빠졌고 개발과 함께 하는 시간이 많아졌습니다. 좋은 스승님을 만나서 오래 개인적으로 배움을 얻어왔고, 홀로 외로이 공모전에도 참가해보고, 시간이 지나 지인 개발자들과 친분이 쌓였을 때 팀을 급하게 이루어 팀 공모전에 나가기도 했습니다. 그러다가 우연한 계기로 안드로이드 담당으로 여러 외주 일을 도맡아하기도 했었습니다. 개발과 함께하면서 마음 아픈 히스테리도 있었고 궁지에 몰린 프로젝트를 담당해서 PM,개발팀장없이 서버개발자가 3명이나 바뀌는 전쟁통에 앱을 혼자 맡았던 폭풍같은 시절도 있었고, 개발에 빠져 건강 관리..
프로세스와 스레드 안녕하세요 LONER입니다. 오늘도 블로그 포스팅을 통해서 저의 지식을 정리해보도록 가겠습니다. 누군가에게 제 지식이 도움이 되길 바라며 개발자가 반드시 알아야할 기본적인 소양중 하나인 운영체제 지식을 한번 살펴보도록 하겠습니다. 오늘은 잊을만하면 등장하는 프로세스(process)와 스레드(thread)에 대해 정리해보려고 합니다. 우선 프로세스와 스레드를 알아보기 전에 메모리 구조에 대해 알아보도록 하겠습니다. 컴퓨터 프로그램이 실행되기 위해서는 당연히 프로그램이 메모리에 로드(load) 되어야합니다. 그리고 프로그램 안에서 사용할 변수들을 담을 메모리도 같이 필요합니다. 즉 운영체제는 프로그램을 실행 하기 위해서 다양한 메모리를 제공해야합니다. 이 포스팅은 프로그램이 운영체제로 부터 받는 다양한 메모..
코틀린 알고리즘 (자료구조) 1. 재귀 안녕하세요 Loner입니다. 오늘부터 코딩의 기본 소양이라고 할 수 있는 자료구조와 알고리즘에 대해 차근히 정리해가는 포스팅을 하려고 합니다. 저는 안드로이드 개발을 위주로 하기 때문에 객체지향과 함수형 파워를 가진 멀티 패러다임 언어 코틀린을 사용해서 자료구조에 대해 차근히 정리를 해볼려고 합니다. 코틀린 알고리즘 첫번째 이야기로 자료구조 및 알고리즘을 공부하다보면 반드시 한번쯤 들어봤을 그 이름 재귀에 대해서 한번 정리를 해볼려고 합니다. 1.재귀 (Recursion)란? 재귀 호출(Recursive Call)이란 예를들어 A라는 함수가 있다고 가정했을 때, A함수 내에서 A함수를 호출해서 반복적으로 A함수를 여러번 호출하는 행위를 재귀라고 합니다. 이 재귀가 만약 A함수 내부에서 특별한 종료 조건을..
Accessibility Service 정리 안녕하세요 LONER 입니다. 오늘은 접근성 서비스를 공부하는겸 정리를 진행하려고 합니다. 제 누추한 설명보다 공식문서가 훨씬 아름답고 자세하게 상세히 나와있으니 참고하시면 좋을겁니다. 현재 영문 개발문서 읽기에 도전하고 있어서 Accessibility Service에 관한 이야기를 영문으로 읽고 한글로 정리하는 일에 도전하고 있습니다. developer.android.com/guide/topics/ui/accessibility/service?hl=ko#create 나만의 접근성 서비스 만들기 | Android 개발자 | Android Developers 접근성 서비스는 장애를 가진 사용자 또는 일시적으로 기기와 완벽하게 상호작용할 수 없는 사용자를 지원하기 위해 사용자 인터페이스를 향상하는 애플리케이션..
소프트웨어 개발 (설계의 필요성) 안녕하세요 LONER입니다. 이미 머릿속에 코딩이 가득찬 사람이 되어버렸습니다. 저번에 포스팅 했었던 구글링 하는법에 이어서 본격적인 개발 이야기를 남겨볼려고 합니다. 기초적인 개발이야기부터 차근히 적으며, 블로그는 기초를 다져가는 용도를 사용해볼 생각입니다. 오늘은 소프트웨어 설계가 왜 필요한지에 대한 생각을 정리해서 남겨보려고 합니다. 차근히 지식을 밞아가며 소프트웨어 장인이 될때 까지 끊임없이 전진하고자 합니다. 앞으로 어떤 주제로 포스팅을 남길지는 제 임의대로 고를 생각입니다. 매번 포스팅 주제는 다르지만, 글의 지식 수준을 차근히 높혀가며 하나하나 정리를 해서 올린다는 기분으로 작성해보려 합니다. 설계가 필요한 이유? "나는 수 많은 앱을 만들었다. 수 많은 시스템을 구축했다. 그리고 이 모두를..