본문 바로가기

안드로이드 Android

(5)
프로세스와 스레드 안녕하세요 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입니다. 이미 머릿속에 코딩이 가득찬 사람이 되어버렸습니다. 저번에 포스팅 했었던 구글링 하는법에 이어서 본격적인 개발 이야기를 남겨볼려고 합니다. 기초적인 개발이야기부터 차근히 적으며, 블로그는 기초를 다져가는 용도를 사용해볼 생각입니다. 오늘은 소프트웨어 설계가 왜 필요한지에 대한 생각을 정리해서 남겨보려고 합니다. 차근히 지식을 밞아가며 소프트웨어 장인이 될때 까지 끊임없이 전진하고자 합니다. 앞으로 어떤 주제로 포스팅을 남길지는 제 임의대로 고를 생각입니다. 매번 포스팅 주제는 다르지만, 글의 지식 수준을 차근히 높혀가며 하나하나 정리를 해서 올린다는 기분으로 작성해보려 합니다. 설계가 필요한 이유? "나는 수 많은 앱을 만들었다. 수 많은 시스템을 구축했다. 그리고 이 모두를..
안드로이드 앱개발 (구글링 방법 정리) 안녕하세요 어느날 갑자기 안드로이드 앱 개발자가 되어버린 LONER입니다. 코딩을 통해서 예전 부터 새로운 인생을 시작했습니다. 코딩이 너무 재밌어서 새로운 본업으로 삼게 되었습니다. 안드로이드 개발만의 매력에 한번 빠지면 헤어나오기 정말 힘든 것 같습니다. 원래는 이 블로그는 일상, 맛집, 댄스, 패션 등등을 다룰 예정이었습니다. 하지만 제가 코딩과 관련된 포스팅을 시작하게 된 이유는 많은 선배님들이 블로그를 시작하면 공부한 것이 정리가 되고 실력향상에도 도움될 것이라는 말씀을 해주셨고 이렇게 시작하게 되었습니다. 앞으로 제가 공부하고 연구한 것을 차근히 정리해보도록 할 생각입니다. 안드로이드 문서 검색 기술 0. 개발 검색의 생태계 반드시 검색엔진은 구글 사이트를 이용하는 것이 이젠 당연한 일입니다...