본문 바로가기
[Android] Androidx로 migrate 간단히 하기 [2020-04-03 내용 수정 및 업데이트] 안녕하세요 초보개발자 시아아빠입니다 이번 포스팅은 28부터 적용해야하는 Androidx를 쉽게 마이그레이션하는 법을 아주 아주 짧게 포스팅해보겠습니다. 안드로이드 3.4.1부터 androidx는 선택이 아닌 필수가 되었는데요. 프로젝트 생성시에도 이제 androidx의 checkbox는 Default입니다. 기존의 앱들 또한 스토어에 업데이트 시에는 무조건 적용해줘야 하는데요. 간단히 알아보겠습니다. 1. 안드로이드에서 해당 프로젝트를 엽니다. 2.안드로이드 상단 메뉴에 Refactor을 클릭해줍니다.(아래그림 참조) 3. 클릭시 하단에 있는 Migrate to AndroidX...를 클릭해줍니다. (아래그림 참조) [ Refactor > Migrate to.. 2019. 10. 16.
[Android] Chapter2. Intent Filter(인텐트 필터) 안녕하세요 초보개발자 시아아빠입니다. 앞서 암시적 인텐트에 대하여 설명을 하였고 이 암시적 인텐트를 처리하려면 인텐트 객체에 들어 있는 여러 정보를 이용해야 합니다. //Filter : 여과장치 이때 인텐트 객체 내의 여러 정보들을 바탕으로 가장 적절한 컴포넌트를 찾는 과정을 인텐트 해석(Intent Resolving)이라 합니다. 이 과정에서 인텐트 객체의 정보와 각 컴포넌트의 정보를 비교하게 되며, 이를 위해 각 컴포넌트는 자신이 받을 수 있는 인텐트의 종류를 Manifest에 정의하게 됩니다. 이를 Intent Filter(인텐트 필터)라고 합니다. 안드로이드 시스템 내부에서는 수많은 어플리케이션들에 의해 수많은 인텐트들이 발생하고 이 중에서 자신에게 필요한 인텐트만을 받기 위해 Intent Fil.. 2019. 10. 7.
[Android] Chapter1. Intent의 정의 및 사용법 안녕하세요 초보개발자 시아아빠입니다. 안드로이드에서 가장 기본이 되는 Intent에 대해 알아보겠습니다. 화면을 만드는 것만큼이나 중요한 것이 화면에서 다음 화면으로 넘어가는 것인데요. 이때 쓰는 것이 Intent입니다. Intent의 정의부터 보겠습니다. 1. Intent의 정의 *Intent란? 안드로이드 어플리케이션을 구성하는 4가지 기본 요소에는 Activity, Service, Broadcast Receiver, Content Provider가 있다. Intent(인텐트)란 이러한 어플리케이션 구성요소(컴포넌트) 간에 작업 수행을 위한 정보를 전달하는 역할을 한다. 즉, Intent는 메시징 객체로, 다른 앱 구성 요소로부터 작업을 요청하는데 사용한다. *Intent의 사례 이에따라, Inten.. 2019. 10. 7.
[라이브러리와 API] 이게 그렇게 이해가 안되더라~ 안녕하세요. 초보개발자 시아아빠입니다. 오늘은 라이브러리와 API에 대하여 알아보겠습니다. 사전적(?)의미 입니다. 라이브러리 - 미리 만들어 놓은 함수들의 집합 API - 라이브러리에 접근하기 위한 규칙들을 정의한 것 매쉬업(mashup) - 기존의 API를 이용해 새로운 프로그램을 만드는 것 자, 사전적 의미는 이렇습니다만 저와같은 컴맹들은 이해불가입니다. (저만 이해불가는 아니겠죠? ㅠㅠ) EX) 레스토랑version 흔히들 이해를 돕기 위한 비유로 음식점, 레스토랑을 예를들죠. 우리는 식당에 가면 메뉴판을 보고 음식을 골라 직원에게 주문을 하고, 그 직원은 주문받은 메뉴를 주방에게 전달합니다. 이때 주방을 라이브러리, 메뉴판을 API, 직원은 둘을 연결해 주는 역할을 합니다. 메뉴판에 갈릭스테이크.. 2019. 10. 2.
[SQL] Chapter2. 데이터 수정하기 안녕하세요. 초보개발자 시아아빠입니다. 오늘은 SQL 데이터 수정하는 법을 알아보겠습니다. 데이터 수정은 주로 데이터 값을 잘못 기입했을 때, 기입되었을 때나 새로 갱신하고 싶을때 많이 사용합니다. 이때 데이터 수정은 UPDATE를 이용합니다. 1. 데이터수정 ==> UPDATE UPDATE table_name SET col1 = a 기본적인 UPDATE 구문입니다. --->'table_name이라는 테이블에 col1을 a로 바꾸어라' 라는 쿼리가 되겠는데요 a가 아닌 b로 바꿔주고싶다면 a->b로 col1이 아니 col2를 바꿔주고싶다면 col1->col2로 되겠습니다 >Table : My_Hero HERO_NAME HERO_ID HERO_GENDER Iron Man Iron Man WOMAN 위와같은.. 2019. 9. 30.
[Android - 짜잘한 Tip]EditText에 커서를 문자끝에 맞추기 안녕하세요. 초보개발자 시아아빠입니다. 짜잘한 Tip. EditText의 내용 끝에 커서를 두도록 설정하는 법입니다. EditText.setSelection(EditText.length()); setSelection을 이용한 커서 EditText 끝에 두기였습니다. 2019. 9. 30.
[Android] Layout 테두리 설정 및 모서리 둥글게 만들기 안녕하세요 초보개발자 시아아빠입니다. 저가 요즘따라 굉장히 많이 사용하게 되는 것 중에 하나인데요. 레이아웃이나 버튼을 커스텀하여 테두리를 주거나 모서리를 둥글게 만들어주는 겁니다. 회원가입을 구현 중 EditText를 구현하면 위 그림과 같이 하단에 밑줄이 생겨서 입력을 할 수 있게되어 있죠. 저가 원하는 그림은 이것이 아니기에 커스텀하여 사용하기로 하였습니다. 짧게(?) 아이디부분만 보겠습니다. 레이아웃을 세분화하여 좀 길어보이기는 하지만 별 내용없습니다. EditText에 준 특별한(?) 설정이라고는 hint밖에 없는데요. 이 기본 EditText를 둥글게 만들고 테두리까지 주고 싶으신 분은 저 뿐만이 아니라고 생각됩니다 ㅎ(원하는 그림에따라) 둥글게 그리고 테두리를 주려면 해당 EditText(해.. 2019. 9. 24.
[개발자로 한 걸음] 프론트엔드? 백엔드? 서버? 안녕하세요. 초보개발자 시아아빠입니다. 이번 포스팅에서는 사xx, 잡xx 등등 구직 활동 많이 하실텐데요! 제가 구직활동시 이용했던 플랫폼인 사xx, 잡xx 뿐만 아니라 구인 글 보시면 많이들 보실텐데요. 바로 프론트엔드(Front-End), 백엔드(Back-End) 등등 많이 보실겁니다. 저는 비전공에 컴맹이다 보니 어떤 일들을 구하는 건지, 무슨일을 해야하는건지 이해할 수가 없었습니다. 처음보면 어려운 그들에 대하여 알아보겠습니다. 개발자에는 많은 개발자가 있습니다. 웹 개발자, 앱 개발자, 서버 개발자 등등... 다른 개발자들에게도 통용되는 언어이기는 하지만 웹 개발자에게 많이 쓰이는 언어입니다. 프론트 엔드(Front-End) : 사용자에게 웹 브라우저에서 직접적으로 보여지는 부분 백엔드(Back.. 2019. 9. 17.
[컴퓨터 구조] 운영체제란? 안녕하세요. 초보개발자 시아아빠입니다. 이번은 운영체제에 대해 알아보겠습니다. 제가 업무를 보며 처음 듣는...그렇지만 꽤 자주 듣는 단어들로 OS, 인터페이스 등이 있었습니다. 그들에 대해 한 번 알아보겠습니다. 컴퓨터 사용하시는 분들은 모두 컴퓨터 한 대만 이용해보시지 않았을겁니다. 집에서도, PC방에서도, 회사에서도, 학교에서도 사용하실텐데요. 하다못해 10년간 사용하던 컴퓨터를 바꿔 새 컴퓨터를 이용하시는 분들도 계실겁니다. 이 각기 다른 곳의 다른 종류의 컴퓨터들을 사용하실때마다 사용법을 따로 배우시지 않으셨을텐데요! 이렇게 서로 다른 종류의 컴퓨터를 똑같은 방법으로 사용할 수 있는 것은 바로 '운영체제(OS)'의 도움이 있기때문입니다. 운영체제(OS)는 다른 어떤 하드웨어라도 사용자가 동일한 .. 2019. 9. 16.
[컴퓨터구조] 밑 바닥 개발자의 시작, 컴맹소리는 지긋해! 지긋지긋한 컴맹소리, 탈출시작하자! 컴퓨터의 구조 알고나면 어려울게 하나없다. 컴퓨터 시스템은 개념적으로는 이렇게 하드웨어, 소프트웨어, 그리고 펌웨어의 결합으로 이루어진다. #하드웨어(Hardware) - 하드웨어는 사람에 비유하자면 눈, 코, 입, 손, 발처럼 컴퓨터의 신체기관과 같다. 하드웨어는 다들 이해를 비교적 쉽게한다. 컴퓨터의 만져지는 것들, 부품들은 다 하드웨어라고 볼 수 있다. 각종 본체 부품(하드디스크, *CPU, 그래픽카드 등등)과 모니터, 키보드 등이 이에 속한다. (만질수 있다) 이 하드웨어의 품질이 컴퓨터의 정보처리 능력을 결정한다. 즉, 하드웨어가 좋을수록 컴퓨터가 좋다! (300만원짜리 컴퓨터가 100만원짜리 컴퓨터보다 좋듯이 당연하게!) * CPU => 중앙처리장치 - 머리.. 2019. 9. 11.