본문 바로가기
내 꿈은 개발자 그렇지만 난 지금... 안녕하세요 초보개발자 시아아빠입니다. 이번 포스팅. 제목 그대로 내 꿈은 개발자, 그렇지만 난 지금.... 저는 꿈(?)이라기엔 알맞지 않고, 현재 목표가 혼자서도 결과물을 낼 수 있을 개발자가 되는 것입니다. 그렇지만 저는 지금 비전공자이며, 컴맹 소리도 적지않게 듣고 있습니다. 이런 제가 개발자로 나아가는 과정, 지금 이 순간 순간 포스팅을 해놓지 않으면 현재 컴맹 수준의 저와 같은 분들에게 어떤 방식으로 알려줘야할지, 어떤 내용을 궁금해할지 등등 입문자가 궁금해할 내용 또는 입문자의 나아갈 방향 등을 이해하기에 지금 순간순간을 그려나가는 것이 맞다고 생각합니다. (초등학생을 효율적으로 가르치고자, 초등학교때의 지식과 수준에 맞추려면 자신의 초등학생때를 생각하면서 가르쳐야지만 먼 과거이기에....초등.. 2019. 9. 11.
[Android] 상태표시줄 색상 변경하기 2 안녕하세요 초보개발자 시아아빠입니다. 상태표시줄 색상 설정하기를 포스팅한 적이 있습니다. getWindow()를 사용하여 statusBar의 Color을 set해주어 사용했었는데요. 오늘 알려드릴 상태표시줄 색상 설정법은! 각 Activity마다 statusBar를 set해줄 필요없이 styles에서 설정해주는 방법인데요. 여기서 한 번 선언을 해주면 매번 statusBar의 color를 set해주지 않아도 상태표시줄의 색상을 바꿀 수 있습니다. 다만 한 화면의 상태표시줄 색상만 바꾸고 싶다면 저번에 포스팅 했던데로 getWindow()를 사용하여 set해주면 getWindow()를 이용하여 set해준 색상을 따라간답니다~! 우선 res에 가면 values가 있어요 values에 styles가 있습니다... 2019. 9. 10.
[Android] 생명주기, onPause와 onStop의 차이점 안녕하세요~ 초보개발자 시아아빠입니다! 이번 포스팅은 안드로이드의 생명주기에 대하여 알아보겠습니다. 가장 기본이 되면서, 잘 알아두시면 개발의 폭이 넓어질 내용입니다. 그래서 안드로이드 입문하실때 이 내용을 짚고 넘어가시면 좋겠습니다. 개발자가 만든 어플의 특정 Activity가 실행이되면 기본적으로 onCreate() -> onCreate() -> onStart() -> onResume() -> Activity Starts로 Activity가 실행이 됩니다. 실행 후 다른 Activity가 앞으로 올 경우 onPause()가 실행되며 다시 Activity가 앞으로 올 경우 onResume()이 실행됩니다. 실행 순서대로 설명을 하겠습니다. 1. onCreate() ...더보기 - onCreate는 Ac.. 2019. 9. 6.
[Eclipse] 이클립스에서 VSS연동해서 사용하는 법 안녕하세요! 초보개발자 시아아빠입니다!! 이번에 새로운 프로젝트를 진행 중 서로 파일을 주고받기 번거로워 이클립스에 VSS연동하여 사용하기로 하였는데요! 저와같이 VSS를 연동할 일이 있으신 분들 도움되시길 바랍니다! (저도 까먹어서 검색하였어요....) 우선 VSS플러그인이 있어야해요! 1. http://www.eclipse-plugins.2y.net 에서 VSS로 search 하여, VSS PlugIn을 다운받습니다. 저는 http://sourceforge.net/projects/vssplugin에서 다운로드 하였어요~! 2. 다운로드 받은 VSS plugin을 Eclipse \ plugins 폴더에 복사합니다. 플러그인 설치 끝~!! 플러그인 설치 확인은 메뉴에 window -> preference.. 2019. 7. 30.
[Android] 진동(Vibrator) 사용법 안녕하세요~ 초보개발자 시아아빠입니다! 이번 포스팅은 안드로이드에서 진동을 주고싶을 때!! 그 방법에 대해서 포스팅하겠습니다. 문자가 왔을 때, 카x이 왔을 때 진동 많이 느껴보셨을텐데요! 이 진동 기능은 아시다시피 사용자에게 알리는 기능 또는 이벤트에 대한 인식을 주기위해 사용합니다! 그렇기때문에 앱 개발에 필수적인 요소라고 할 수 있는데요! 이제부터 어떻게 구현하는지 보겠습니다! 우선 진동(Vibrator) 또한 권한 영역인데요. 카메라, 전화걸기 등과 마찬가지로 진동을 사용하기 위해서는 권한이 필요합니다. 권한은 다들 아시다시피 AndroidManifest.xml에 코드를 추가해주는게 첫번째 순서죠!! 1. AndroidManifest.xml에 코드추가 ▲이렇게 코드를 추가해주시면 권한 설정은 끝났.. 2019. 7. 24.
[Android] 안드로이드 스튜디오 "뒤로가기"버튼 두번 눌러 앱 종료시키기! 안녕하세요! 초보개발자 시아아빠입니다. 이번 포스팅은 간단하게 "뒤로가기"버튼을 두번 눌러 앱 종료시키는 법에 대하여 포스팅하겠습니다. 이 글에서는 간단하게 사용법과 소스만 보여드리겠습니다. 우선 해당 액티비티 안에 private long lastTimeBackPressed; ▲마지막 뒤로가기 버튼 누른 시간을 담을 변수를 넣어주시구요! public void onBackPressed() { if(System.currentTimeMillis() - lastTimeBackPressed < 1500) { finish(); return; } Toast.makeText(this, "\"뒤로가기\"버튼을 한번 더 누르시면 앱이 종료됩니다.", Toast.LENTH_SHORT).show(); lastTimeBackP.. 2019. 7. 17.
[Android] 권한 설정 응용 안녕하세요 초보개발자 시아아빠입니다~! 오늘 포스팅은!! 저번 포스팅에서 말씀드렸던 것처럼 꿀팁에 대해서 포스팅할텐데요~! 어떤 꿀팁이냐~~ 권한 설정에 대한 꿀팁이에요!! 왜 꿀팁인지는 포스팅하면서 설명해드리겠습니다. 우선 저는 IntroActivity를 따로 만들었습니다. IntroActivity는 무엇을 말하느냐!? 바로 앱을 눌렀을때 실행되는 첫 로딩(?)화면 이라고 생각하시면 됩니다. (IntroActivity 이름은 짓기 나름이에요! 저는 그냥 이렇게 지었다고 말씀드립니다 ㅎ) 쉽게 말해서 앱 실행시!! Main이든 Login화면이든 IntroActivity를 거쳐서 갈텐데요!! 결과적으로 앱 실행시 제일 처음 실행되는 액티비티가 바로 IntroActivity가 되겠죠! 저는 여기서 바로 권한.. 2019. 7. 11.
[SQL] Chapter1. 테이블 생성과 변경 및 제거 Chapter1. 안녕하세요! 초보개발자 시아아빠입니다~! Chapter.category는 '제 블로그 설명 : 초보 개발자 탈출기'에 맞게 저가 초보를 탈출하는 과정에 있어 단계를 거쳐가는 중에 하는 포스팅이라고 보시면 됩니다. 여느 블로그와 같은 정보이겠지만 같은 초보자로서 공감대라던지 이해관계가 있을 거라 생각되고 같은 눈높이에 맞춰 좀 더 쉽게 이해가 갈 수 있는 블로거가 되보겠습니다. 우선! 저는 DBMS로 oracle을 사용 중인데요! 실무에서는 SQLGate for Oracle Depveloper을 사용하고 있습니다. 이제 본격적으로 테이블 생성에 대해 포스팅해보겠습니다 >,. 2019. 7. 8.
[Android] TextView에 적힌 번호로 전화걸기(권한 요청까지) 안녕하세요! 초보개발자 시아아빠입니다. 이번 포스팅의 주제는 TextView에 적힌 번호로 전화를 걸어볼거에요! 먼저 목적 순서에따라 설명을 하고 정리를 한 번 해볼까해요~! 우선... 전화를 걸어야 해요!! 그럼 우선 번호를 01012341234로 가정하겠습니다. ex1) String tel = "tel:01012341234" //*point1 startActivity(new Intent("android.intent.action.CALL", Uri.parse(tel))); //*point2 startActivity(new Intent("android.intent.action.DIAL", Uri.parse(tel))); //*point3 *point1 !! Intent에 Uri.parse해서 데이터를 넣.. 2019. 7. 5.
[SQL]ORACLE - SUBSTR( )사용하여 휴대폰 번호(010-XXXX-XXXX)형식으로 조회 또는 불러오기!! 안녕하세요! 초보개발자 시아아빠입니다!! 이번은 SQL에 대해서 포스팅을 하려고 해요!! 아주 간단한 예제를 통해 SUBSTR( )을 파악해보겠습니다 ㅎ (사실 예제라기보다 제가 예전에 회사(실무)에서 한참 고민한 내용 ㅎ) 핸드폰 번호를 적어놓은 데이터가 있다고 합시다! NO 이름 번호 1 닥터스트레인지 01012345678 2 스파이더맨 01098765432 3 아이언맨 01052528282 4 캡틴마블 01079792424 ▲테이블명 : table1 no와 이름은 이해를 더 쉽게 돕기위해 가시적으로 넣은 데이터라고 칠게요!! 대부분 데이터형태는 이와 비슷할거라고 봅니다. 핸드폰 번호에 해당하는 사용자가 있어야 할테니까요 ㅎ 아무튼!! 이 테이블명을 table1로 지칭하겠습니다. SELECT * FR.. 2019. 7. 4.