본문 바로가기

앱 개발

(9)
[ kotlin 앱 개발 ] 회원가입 구현 #1 - 회원가입 창 만들기 보호되어 있는 글입니다.
[ kotlin 앱 개발 ] 로그인 구현 #5 - JSON 데이터 서버로부터 받아서 최종 로그인 구현 보호되어 있는 글입니다.
[ kotlin 앱 개발 ] 로그인 구현 #4 - Intent 기능 추가 이전 포스팅에 이어 포스팅해보겠습니다. [ Kotlin 앱 개발 ] 로그인 구현 #1 - 레이아웃 구성 이제 kotlin을 통해 본격적으로 앱 개발을 시작해볼 텐데요 가장 처음으로 생성할 것은 로그인 페이지를 만들고 가장 마지막 구현 포스팅 때 php와 MySQL을 만들어 회원정보를 담아보겠습니다. SQLite seahippocampus.tistory.com [ Kotlin 앱 개발 ] 로그인 구현 #2 - 액티비티 값 넘기기 이번에는 로그인 버튼을 눌렀을 때 입력한 값을 다음 화면으로 전송해주는 코드를 작성해 보겠습니다. 웹 개발 할 때 form 태그로 logincheck_php로 넘기는 것과 비슷합니다. php의 form태그에서도 각 in seahippocampus.tistory.com [ Kotli..
[ Kotlin 앱 개발 ] 로그인 구현 #3 - Kotlin과 php, DB 연동 이전 포스팅에 이어 포스팅해보겠습니다. [ Kotlin 앱 개발 ] 로그인 구현 #1 - 레이아웃 구성 이제 kotlin을 통해 본격적으로 앱 개발을 시작해볼 텐데요 가장 처음으로 생성할 것은 로그인 페이지를 만들고 가장 마지막 구현 포스팅 때 php와 MySQL을 만들어 회원정보를 담아보겠습니다. SQLite seahippocampus.tistory.com [ Kotlin 앱 개발 ] 로그인 구현 #2 - 액티비티 값 넘기기 이번에는 로그인 버튼을 눌렀을 때 입력한 값을 다음 화면으로 전송해주는 코드를 작성해 보겠습니다. 웹 개발 할 때 form 태그로 logincheck_php로 넘기는 것과 비슷합니다. php의 form태그에서도 각 in seahippocampus.tistory.com 이젠 틀을 만..
[ Kotlin 앱 개발 ] 로그인 구현 #2 - 액티비티 값 넘기기 1편에 이어 2편을 포스팅해보겠습니다. [ Kotlin 앱 개발 ] 로그인 구현 #1 - 레이아웃 구성 이제 kotlin을 통해 본격적으로 앱 개발을 시작해볼 텐데요 가장 처음으로 생성할 것은 로그인 페이지를 만들고 가장 마지막 구현 포스팅 때 php와 MySQL을 만들어 회원정보를 담아보겠습니다. SQLite seahippocampus.tistory.com 이번에는 로그인 버튼을 눌렀을 때 입력한 값을 다음 화면으로 전송해주는 코드를 작성해 보겠습니다. 웹 개발 할 때 form 태그로 logincheck_php로 넘기는 것과 비슷합니다. php의 form태그에서도 각 input값에 name을 부여해서 전송받은 php가 이게 어떤 값인지 분별할 수 있게 코드를 작성하듯 kotlin에서도 각 TextInp..
[ Kotlin 앱 개발 ] 로그인 구현 #1 - 레이아웃 구성 이제 kotlin을 통해 본격적으로 앱 개발을 시작해볼 텐데요 가장 처음으로 생성할 것은 로그인 페이지를 만들고 가장 마지막 구현 포스팅 때 php와 MySQL을 만들어 회원정보를 담아보겠습니다. SQLite를 사용하지 않는 이유는 SQLite는 채팅 메시지라던가 소모성이 강한 데이터에 적합하다고 해서입니다. 회원 정보는 민감할 수 있기 때문에 PHP와 MySQL을 이용하는 것이 좀 더 정공법이지 않나 생각합니다. activity_login.xml 파일을 새로 만들어줍니다. 만드는 위치는 res폴더에 layout 폴더에 생성해줍니다. MainActivity.kt로 와서 setContentView의 괄호 안의 값을 activity_login으로 바꿔줍니다. 이렇게 되면 가장 처음 마주하게 되는 페이지가 a..
[ Kotlin 앱 개발 ] TextView 글자를 kt 파일에서 바꿔보자 activity_main.xml 실행 전에는 이런 Id 와 Password를 나타내는 텍스트였습니다. MainActivity.kt 코틀린 파일로 들어가봅시다. onCreate 안에 변수를 생성해줍니다. val 변수이름 : (View 종류) = findViewById(R.아이디 이름) 이런식으로 정의하면 해당 View에 접근이 가능합니다. val tvid : TextView = findViewById(R.id.tvid) MainActivity.kt class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(..
[ Kotlin 앱 개발 ] ConstraintLayout 이용해보기 이번엔 ConstraintLayout에 대해 알아보겠습니다. ConstraintLayout은 LinearLayout과는 다르게 GUI 상에서 다루는 것이 편합니다. XML에다 코딩하는 건 LinearLayout으로도 충분합니다. ConstraintLayout의 장점은 스마트폰이나 태블릿 등으로 사이즈가 바뀌어도 반응형으로 사이즈에 맞춰지게 만들 수 있다는 점입니다. 팔레트에서 TextView를 하나 만들어줍니다. 컴포넌트 트리에 끌어서 드래그 드롭하면 생성되요. 그럼 왼쪽 상단에 새 TextView가 생깁니다. 하지만 ConstraintLayOut을 전혀 적용하지 않아 오류가 발생하고 있습니다. (빨간 느낌표) 화살표를 쭉 끌어당겨 오른쪽 벽에 붙여줍니다. 붙은 것처럼 보이지만 최소 2가지 이상의 Con..