본문 바로가기

전체 글1159

[Java][Android] SMS 인증 기능 만들기 안녕하세요. 오늘은 저번 시간에 작성한 "SMS 발송 기능"에 인증번호를 보내서 인증하는 기능을 만들어 보겠습니다. - 스틱코드? stickode.com/mainlogin.html STICKODE stickode.com - SMS 발송 기능 https://stickode.tistory.com/44 1. 레이아웃 ▶ 인증번호를 확인하는 인풋창과 버튼을 만들어줍니다. ▶ 아래는 레이아웃에 대한 전체 코드입니다. - activity_main.xml 2. SMS 인증 기능 추가 ▶ MainActivity에 위에서 추가해준 인증번호 인풋창과 확인 버튼을 작성해줍니다. ▶ SMS에 첨부할 인증번호를 생성하는 기능을 스틱코드에서 불러와 추가해줍니다. ▶ 생성한 인증번호를 담을 변수를 선언 해줍니다. ▶ SMS 발송 .. 2021. 3. 16.
[Kotlin][Android] retrofit2 이용한 HTTP 통신 코틀린을 통해 간단한 http 통신을 테스트 해보겠습니다. 간단한 GET, POST 요청을 진행할 예정입니다. 서버쪽은 간단한 php 코드를 이용하였고 상세한 세팅과 코드는 생략하였습니다. 포스팅에서 사용된 모든 코드는 stickode.com/detail.html?no=1954 스틱코드 stickode.com 에서 즐겨찾기 하면 쉽게 사용하실수 있습니다. 우선 빈 프로젝트 생성후 기본적인 그래들 설정을 진행합니다. build.gradle (module) buildFeatures { viewBinding true } 다음 코드는 뷰바인딩을 이용합니다. dependencies { //... implementation 'com.squareup.retrofit2:retrofit:2.9.0' implementat.. 2021. 3. 15.
[Java][Android] SMS 발송 기능 만들기 안녕하세요 : ) 오늘은 안드로이드에서 SMS를 발송하는 기능을 만들어 보겠습니다. (참조: 공기계에서는 해당 기능이 동작하지 않습니다.) - 스틱코드? stickode.com/mainlogin.html STICKODE stickode.com 1. 레이아웃 만들기 ▶ SMS를 발송할 핸드폰 번호를 입력받는 인풋창과 SMS를 발송하는 버튼을 만들어 줍니다. ▶ 아래는 레이아웃 전체 소스 코드입니다. - activity_main.xml 2. SMS 보내기 기능 구현 ▶ 핸드폰 번호를 입력받는 인풋창과 SMS 전송 버튼을 소스코드에 연결 시켜줍니다. ▶ 스틱코드에서 SMS 발송 기능 코드를 불러옵니다. ▶ 코드가 동작하는 파일의 클래스명을 입력해 줍니다. ▶ 스틱코드에서 SMS 발송 권한을 체크하는 기능을 불.. 2021. 3. 14.
[PHP] 간단한 URL Router 구축해보기 이번 포스팅에서 다룰 내용은 PHP로 간단한 URL Router을 작성해보려고 합니다. 이전 PDO를 이용한 CRUD 코드를 Router을 통해서 간단히 연결해 보겠습니다. 사용된 모든 코드는 스틱코드 포스팅에 업로드 하였습니다. stickode.com/detail.html?no=1925 스틱코드 stickode.com 라우터에 사용된 코드는 github.com/steampixel/simplePHPRouter/tree/master steampixel/simplePHPRouter This is a simple and small single class PHP router that can handel the whole url routing for your project. - steampixel/simplePH.. 2021. 3. 13.
[Java][Android] retrofit2 사용법 오늘은 레트로핏2 라이브러리를 이용해서 서버와 통신하는 방법에 대해 알아보겠습니다. Gradle 의존성 추가 레트로핏2 라이브러리를 사용하기 위해 build.gradle(app) 파일에 retrofit 라이브러를 추가해줍니다. 서버에서 보낸 응답 json 데이터를 변환하기 위해 Gson 변환기 라이브러리도 함께 추가해줍니다. Manifest에 uses-permission 추가 네트워크 통신 시 필요한 권한을 매니페스트에 추가해줍니다. 레이아웃 구현 activity_retrofit.xml https://jsonplaceholder.typicode.com/post 로 id값을 보내면 id값에 해당하는 title과 body 내용을 받아서 보여주는 간단한 레이아웃입니다. DTO 클래스 생성 DataClass.j.. 2021. 3. 12.
[Java][Android] 리사이클러뷰 만들기 이번 포스팅에서는 리사이클러뷰를 만드는 방법을 알아보겠습니다. 리사이클러뷰란 ? 기존의 ListView을 보완하기위해 , ViewHolder를 통하여 뷰를 재사용하며 성능적인 면을 개선하고 , 커스터마이징 하기 쉽게 제공된 View RecyclerView 를 구현하기 위해서는 RecyclerView , ItemView , RecyclerviewAdapter , DataModel 이 필요합니다 개발순서 1.화면 구성하기 1) RecyclerView (MainActivity.xml) 2) ItemView (itemview.xml) 2.java class 구현 1) RecyclerViewAdapter 2) DataModel 3) 리사이클러뷰와 어댑터 연결하기(MainActivity.class) 화면 구성하기 .. 2021. 3. 11.
[Kotlin][Android] 당겨서 새로고침 기능 만들기 이번 예제는 당겨서 새로고침을 해주는 기능을 만들어보겠습니다. 새로고침 기능을 만들기 위해서는 SwipeRefreshLayout 라는 레이아웃을 사용해야합니다. [참고] developer.android.com/reference/androidx/swiperefreshlayout/widget/SwipeRefreshLayout?hl=ko SwipeRefreshLayout을 사용하기 위해서는 build.gradle 파일의 의존성 설정에 추가해야 합니다. 위 사진을 참고 하셔서 build.gradle 파일에 아래 설정을 추가 하시고 Sync Now 버튼을 눌러주시면 설정 추가 됩니다. dependencies { implementation "androidx.swiperefreshlayout:swiperefreshl.. 2021. 3. 10.
[Java][Android] OKHtttp를 이용한 회원가입, 로그인(HTTP통신) 이번시간에는 안드로이드 자바로 HttpUrlConnection을 사용해 통신하는 예제를 만들어보겠습니다. 저번에는 HttpUrlConnection을 이용하여 서버와의 통신을 진행해보았는데요. 이번에는 OKHttp라이브러리를 사용하여 서버와 통신하고, 이를 통해 로그인과 회원가입을 구현해 보겠습니다. 스틱코드 (stickode.com/mainlogin.html) 이번에도 역시 빠르게 만들기 위해 스틱코드 플러그인을 사용해서 만들어보겠습니다. 스틱코드는 자주쓰는 코드를 저장해서 쉽고 빠르게 사용할 수 있고, 다른사람들의 코드도 즐겨찾기를 통해 쉽게 내코드로 등록하여 사용할 수 있어 사용하는 사람이 늘어나고, 좋은 코드가 쌓일수록 강력해지는 플러그인 입니다. 프로젝트 생성 새로운 프로젝트를 생성 했고, 권한설.. 2021. 3. 9.
[Java][Android] Visibility 속성으로 View 숨기기 Visibility란? 뷰의 가시성 상태로, 속성에따라 뷰를 숨기거나 보여줄 수 있습니다. Visible = 화면에 보이는 상태 Invisible = 화면에 보이진 않지만, 레이아웃에 자리를 차지하고 있는 상태 Gone = 완전히 숨겨진 상태 https://developer.android.com/reference/android/view/View#attr_android:visibility 예제 Visibility 세가지 속성의 차이를 알아보기 위해, 버튼 세개와 텍스트뷰 3개를 레이아웃에 만들어보겠습니다. 각 버튼을 클릭하면 두번째 버튼이 보이게 하거나, 숨길 수 있는 예제를 만들겠습니다. 스틱코드를 활용하여 버튼과 텍스트뷰를 추가합니다. 버튼은 bu 까지만 입력하면 Button XML 기본 코드가 생성되.. 2021. 3. 8.