본문 바로가기

전체 글169

[안드로이드]Json 파싱 - URL에서 JSON 읽기 [안드로이드] JSON 파싱 - URL에서 JSON읽기오늘은 Json파싱하는 방법중에서도 URL에서 내려받은 json데이터를 어떻게 사용하는지 포스팅해보려 해요.restAPI나 서버에서 필요한 데이터들을 내려받을 때 xml 또는 Json을 이용하여 데이터를 내려받는 경우가 많죠. 그 중에서도 Url에서 Json 데이터를 읽어오고 저장하는 방법에 대해 알아보도록 할게요. 먼저, 자신이 요청을 보낼 URL을 InputStream에 넣어준다.그 방법으로는 .openStrem()메서드를 사용한다. is = new URL('자신이 요청할 주소').openStream(); BufferedReader 를 이용하여 inputStream의 내용을 읽어온다. BufferedReader rd = new BufferedRea.. 2018. 10. 12.
기어아이콘x2018 아이폰 착용후기,구성품,사용법 [리얼후기] 기어아이콘x2018 사용법과 착용후기(아이폰착용)(스압주의!) 안녕하세요. 오늘은 기어아이콘x2018 제품사용법과 후기를 남기려고해요. 기어아이콘x2018의 제품소개와 구성품, 필요한 앱, 아이폰에서의 장착 시 후기를 알려드리려고해요. 먼저, 기어아이콘x2018 상품과 구성품을 보여드릴게요. [박스 앞 뒷면] [상자 개봉 시] [간단한 매뉴얼]기어아이콘x2018은 삼성휴대폰 뿐만 아니라블루투스 기능이 있는 모든 스마트기기에 연결이 가능해요. [터치패드 동작기능]한 번 터치 - 음악 재생/정지두 번 터치 - 다음 곡 재생, 전화 받기/끊기세 번 터치 - 이전 곡 재생위 아래로 스크롤 터치 - 음량 조절길게 터치 - 음성명령, 페이스메이커실행, 바깥소리 듣기 시작/해제 [기어아이콘x2018 본체.. 2018. 10. 11.
아이피타임(ipTIME)공유기 비밀번호 설정하기 아이피타임(ipTIME)공유기 비밀번호 설정하는 방법 안녕하세요. 오늘은 ipTIME공유기를 사면 가장먼저 해야할!초기 비밀번호 설정에 대해 포스팅하려고 해요. 집이나 자취방 또는 사무실의 공유기에 다른사람이 접근하지 못하게 하려면비밀번호는 꼭 필요하겠죠? 그럼 한 번 알아볼까요. 먼저 ipTIME 설정페이지로 가기위해 주소창에192.168.0.1 을 쳐주세요. 그럼 다음과 같은 화면이 뜰거에요.초기암호를 입력해주고 들어가면 되요.*이 화면이 나오지 않는다면 ipTIME이 맞는지, 와이파이에 연결한 상태인지 확인해보세요* 그럼 다음화면이 떠요. 여기서 관리도구에 들어가 주세요. 관리도구에 들어가게 되면 2.4GHz 무선 설정/보안, 5GHz 무선 설정/보안 탭이 보이실거에요.5GHz를 지원하지 않는 모델.. 2018. 10. 9.
[안드로이드] 권한요청/ 권한설정, 퍼미션체크 [안드로이드] 권한요청 및 권한체크하기 (마시멜로우6.0이상 필수) 안녕하세요. 오늘은 안드로이드 권한요청과 권한체크를 만들어주는 부분을 포스팅 할거에요!마시멜로우6.0 이전버전엔 사용자가 알지도 못하는 상황에 권한을 다 부여해서 개인정보 유출에 관한 이슈들이 상당히 많았어요. 그래서 그 이후로는 개발할 때 개발자들도 꼭!! 인지하고 있어야하는 권한체크!에 대해 알려드릴게요. 1. 권한 설정하기 먼저, 권한을 설정해주기 위해서는 AndroidManifest.xml에 권한등록을 해주어야 해요.권한은 모두 사용자의 동의가 필요한 것이아니라 위험한 권한들만 동의가 필요해요. [AndroidManifest.xml] 2. 권한 확인 개발하는 앱이 위험 권한이 필요한 경우에는 해당 앱을 들어갈때마다 앱에서 체크를 .. 2018. 10. 9.
[Git] 소스트리(Sourcetree)와 Git 연동하는 방법 [Git] 소스트리(Sourcetree)와 Git 연동하는 방법 팀단위로 협업을 하거나 내가 만든 프로젝트를 저장할 때 Git을 많이 이용합니다.오늘은 SourceTree를 Git과 연동하는 방법을 포스팅하도록 하겠습니다. 이 글은 Git을 가입한 상태를 가정하에 진행됩니다. 1. Sourcetree 설치하기Sourcetree 홈페이지에 들어가셔서 다운로드를 받아줍니다. 소스트리 홈페이지 : https://www.sourcetreeapp.com/ 2. Sourcetree에 GitHub 나의 계정을 추가1) GitHub에 자신의 계정을 로그인한다.2) Remote > 계정추가를 누르셔서 자신의 계정을 추가한다. 3. Git에 로그인하여 자신의 소스경로를 복사자신의 프로젝트의 소스경로를 복사하여 온다. 4... 2018. 10. 8.
[안드로이드] EditText에서 텍스트입력 한줄로 제한하기(singleLine) [안드로이드] EditText에서 텍스트입력 한 줄로 제한하는 방법 안녕하세요.오늘은 안드로이드 개발 시 EditText에서 텍스트 라인을 한 줄로 제한하는 방법에 대해 알아보도록 하겠습니다. 먼저, 아무런 설정없이 EditText를 설정하고 입력을 하면 어떻게 되는지 보겠습니다.다음 그림처럼 계속하여 텍스트를 입력할 경우 자동으로 텍스트 라인이 내려가면서 두 줄이 되는 것을 볼 수 있습니다. 이 때, 줄을 제한하는 방법을 알려드리겠습니다.가장 많이 사용하는 방법 중 하나는 방법1. singleLine 속성사용[activity_main.xml] 방법2. inputType 속성사용[activity_main.xml] 구현이미지 다음과 같이 한 줄로 제한된 것을 보실 수 있습니다. 개발에 도움이 되셨다면 공감.. 2018. 10. 5.
[안드로이드] 화면고정, 세로모드/가로모드 설정 [안드로이드] 화면고정, 세로모드/가로모드 설정하는 방법개발을 하다보면 화면을 자유자재로 바꿀 수 있게 해야할 때도 있고, 세로나 가로방향으로 고정해야 할 때도 있다.Default값을 설정하면 핸드폰에 있는 설정에 따라 바뀌지만 그로 인해 값이 날아가거나 레이아웃이 틀어지거나 안이뻐 보일 수가 있다. 그럼 화면을 세로 / 가로로 설정하는 방법을 알아보자. portrait - 세로화면landscape - 가로화면 방법1. Manifest 속성 추가바꾸고자 하는 액티비티 속성에 들어가서 screenOrientation 속성을 추가하시면 됩니다. 방법2. onCreate()메서드 안에 코드입력바꾸고자 하는 액티비티.java의 onCreate()메서드 안에 setRequestedOrientation()속성을 추.. 2018. 10. 5.
[컴퓨터] 컴퓨터별 부트옵션/바이오스 들어가는 키 [컴퓨터] 컴퓨터 부트메뉴/바이오스 들어가는 키 정리 안녕하세요. 컴퓨터를 포맷하기위해 usb진입이나 부트옵션에서 쿨러세기라던지 여러 설정들을 바꿔주기 위해서는 컴퓨터의 BIOS메뉴에 진입해야 합니다. 그런데, 각 PC마다 진입하는 단축키가 다르기 때문에 한 곳에 보기 편하게 정리했습니다. *주의할 점*꼭!!!! 윈도우 진입 전에 로고화면에서 키를 누르셔야합니다!! PC BIOS(바이오스) 진입키 PC 진입키 PC 진입키 기가바이트(Gigabyte) Delete 삼성(Samsung) F2 바이오스타(BIOSTAR) F7 / F9 아수스(ASUS) F2 / Delete 에즈락(ASRock) Delete 엘지(LG) F2 / F12 엠에스아이(MSI) Delete 인텔(Intel) F10 폭스콘(Foxcon.. 2018. 10. 5.
[안드로이드]커스텀 다이얼로그 - ClickListener와 Callback 사용하는 법 [안드로이드] 커스텀다이얼로그 - ClickListener와 Callback 사용하는 방법 기초없이 무작정 혼자서 만들어보다보니 진짜 기초탄탄이 얼마나 중요한지 새삼 느끼고있다ㅠㅠ..구현하고 싶었던 기능은 CustomDialog에서 설정하거나 입력한 값을 Dialog가 사라지면서 Activity에 전달해주는 방법이였다.여러방법들이 있었지만, 잘못사용하면 설계면에서나 효용면에서 좋지않다고 하여 Listener와 Callback을 사용하는 방법을 이용하기로 하였다. 가장 기초 중의 기초였지만 제대로 사용하지 못함에 반성....그래서 오늘은 CustomDialog에서 ClickListener와 Callback을 사용하는 방법을 적어보려한다. 먼저, 레이아웃을 간단히 구성했다. 레이아웃은 테스트를 위해 신경안쓰.. 2018. 10. 4.
[티스토리] 애드핏 신청 및 승인절차! [티스토리] 애드핏 신청 및 승인절차!! 드디어 애드핏 승인받았다!!2018-09-28일 애드핏 첫 신청을 걸고 2018-10-02일 오후에 드디어 승인이 떨어졌다!! 호뤠이~~아직까지 어떻게 광고를 넣어야되고 어디에 위치시켜야 하는지 모르지만 차차 알아가 보도록 해야겠다.알기로는 뭐 막 집어넣고 그러면 정지당한다던데....(조심)그래서 오늘은 애드핏 가입신청하는 방법과 절차를 포스팅하려고 한다! 애드핏(AdFit)홈페이지 가입 애드핏 홈페이지에 들어가셔서 아래의 그림처럼 회원가입을 진행하신 후에 로그인을 해줍시다. 애드핏 심사 진행과정1)상단의 광고관리 탭으로 들어가셔서 2)새 매체를 클릭해 줍니다. 저는 아래에 매체명/ 심사상태 이런게 떠있는 이유는 이미 신청해서 승인 받은 상태이기 때문이에요.처음하.. 2018. 10. 3.
[CentOS] 서비스 자동시작 설정/해제 하는방법 [CentOS] 서비스 자동시작 설정/해제 하는 방법 CentOS에서 서비스를 자동으로 시작시키고 해제하는 방법을 알아보자.그러기 위해서는 CentOS 명령어이 chkconfig를 사용해야 한다.사용법은 다음과 같다. 먼저 실행되고 있는 서비스 리스트들을 확인한다. chkconfig --list 그리고 서비스를 자동시작하려면 다음과 같은 명령어를 입력하면 된다. chkconfig '서비스 이름' on 반대로, 서비스를 해제하려면 다음의 명령어를 입력하면 된다. chkconfig '서비스 이름' off 나는 CentOS에서 돌아가고 있는 fail2ban 서비스를 끄기 위해 chkconfig를 알아보았고, 사용하는 방법을 알게되어 정리했다. 2018. 10. 2.
[안드로이드] px,dp,sp 크기단위 사용법 및 정리 [안드로이드] px, dp, sp 등 크기단위 사용 및 정리 안드로이드 스튜디오를 사용하면서 레이아웃을 구성할 때 책만 살짝 훑어보고 유투브로 야매로 배운 터라 늘 생각없이 dp만을 사용해 왔다. 이번에 차이점이나 단위의 정확한 설명을 알고 사용하도록 하자.아래의 표는 'Do it! 안드로이드 앱 프로그래밍'의 표를 보고 정리한 것이다. 단 위 단위 표현 설 명 px 픽셀 화면 픽셀의 수 dp 또는 dip 밀도 독립적 픽셀(density independent pixel) 160dpi 화면을 기준으로 한 픽셀 sp 또는 sip 축척 독립적 픽셀(scale independent pixel) 텍스트 크기를 지정할 때 사용하는 단위임. 가변 글꼴을 기준으로 한 픽셀로 dp와 유사하나 글꼴의 설정에 따라 1sp당.. 2018. 10. 2.
[안드로이드] 안드로이드 형변환 정리 [안드로이드] 형변환, 자료형변환 정리 원하는 자료형으로 바꿔야 하는데 자주쓰지 않는 경우엔 일일히 찾기가 귀찮죠.한번에 정리해두고 보면서 틈틈히 외우고 익히도록 합시다. 안드로이드 형 변환 정리 Before 자료형 After 자료형 함수 int String String.valueOf(i) String int Integer.parseInt(str) boolean String String.valueOf(b) char String String.valueOf(c) long String String.valueOf(l) float String String.valueOf(f) double String String.valueOf(d) String double Double.valueOf(str).doubleValue(.. 2018. 10. 2.
[안드로이드] 사용자정의 다이얼로그(custom dialog) 만드는 방법 [안드로이드] 사용자정의 다이얼로그(custom dialog) 만드는 방법 앱 개발을 하다보면 기본으로 제공해주는 다이얼로그 말고 내가 원하는 방식의 다이얼로그를 만들어야 할 때가 상당히 많습니다. 그래서 이번엔 Custom dialog를 만드는 방법을 알아보도록 하겠습니다. 간단하게 설명하자면 이렇습니다. Dialog를 상속받는 클래스, 매칭되는 Layout을 만든 후에 class에서 이벤트리스너를 만들어주어 MainActivity에서 그 이벤트리스너를 호출하여 이벤트가 발생하였을 때 MainActivity에서 원하는 동작을 수행할 수 있도록 해주는 것입니다. (동영상에 나와있는 main 화면은 이전에 작업하던 소스코드가 남아있어서 그런 것이니 신경쓰지 않으셔도 괜찮습니다.) [MainActivity... 2018. 9. 30.
[안드로이드] 안드로이드 타이틀바, 상태바 없애기 [안드로이드] 안드로이드 타이틀바(title bar), 상태바(status bar) 없애기 안녕하세요. 오늘은 안드로이드 개발을 할 때에 상태바와 타이틀바를 어떻게하면 제거하는 지에 대해 알려드리려고 합니다. 우선, 시작하기에 앞서 상태바가 무엇인지, 타이틀바가 무엇인지 알아보도록 하겠습니다. 핸드폰을 보면 가장 상단에 푸쉬알람, 와이파이, LTE, 정보, 업데이트 정도, 배터리잔량, 시간 등 많은 정보들이 떠 있죠? 그게 바로 상태바(status bar)입니다. 이 상태바는 없앨 수도 있고, 색상을 원하는 색으로 바꾸어 줄 수도 있는데요. 그건 나중에 따로 포스팅하도록 하겠습니다. 그리고 그 아래에 testapp 이라고 적혀있는 부분이 바로 타이틀바 라고 불리는데요. 내가 정해준 타이틀 제목이 저기에 .. 2018. 9. 28.