728x90
반응형

전체 글 125

코틀린(Kotlin) 안드로이드 스튜디오 Room - ORM 라이브러리 사용-1

안녕하세요 이번 글에서는 ORM의 라이브러리인 Room을 사용해보도록 하겠습니다. * ORM( Object Relational Mapping )은 객체와 관계형 데이터베이스의 데이터를 맵핑하고 변환하는 기술로 복잡한 쿼리를 잘 몰라도 코드만으로 데이터베이스를 컨트롤할 수 있도록 도와줍니다. 먼저 프로젝트를 하나 생성한 뒤 라이브러리를 추가하여 주겠습니다. buil.gradle(Module)로 이동하여 줍시다. 가장 위쪽에 plugins 블록 안에 아래 플러그인을 추가하여 줍니다. id 'kotlin-kapt' 그다음 가장 아래 dependencies블록에 다음 코드를 넣어 준다음 sync now를 해줍시다. def room_version = "2.2.6" implementation "androidx.ro..

KOTLIN 2021.01.24

코틀린(Kotlin) 안드로이드 스튜디오 SQLite 데이터베이스 사용하기-2

안녕하세요 이번 글에서는 이전 글에서 작성한 DML코드를 뷰를 이용하여 사용해 보겠습니다. 이전 글을 안 보신 분들은 아래 링크를 참고해 주세요 ^^ itmoon.tistory.com/45 코틀린(Kotlin) 안드로이드 스튜디오 SQLite 데이터베이스 사용하기-1 안녕하세요 이번 글에서는 SQLite 데이터베이스를 사용해 보겠습니다. 안드로이드에서는 애플리케이션의 효과적인 데이터 관리를 위하여 구조화된 내부 SQL Database인 SQLite Database를 지원하고 있습 itmoon.tistory.com 먼저 activity_main.xml에서 RecyclerView와 EditText , Button을 하나씩 만들어 줍시다. 위 코드를 작성하면 이런 형태의 뷰가 만들어집니다. 그다음 layout..

KOTLIN 2021.01.24

코틀린(Kotlin) 안드로이드 스튜디오 SQLite 데이터베이스 사용하기-1

안녕하세요 이번 글에서는 SQLite 데이터베이스를 사용해 보겠습니다. 안드로이드에서는 애플리케이션의 효과적인 데이터 관리를 위하여 구조화된 내부 SQL Database인 SQLite Database를 지원하고 있습니다. 애플리케이션 사용 과정에서 발생하는 용량이 크지 않은 데이터들은 굳이 서버에 접속하는 수고를 들이지 않고 내부 데이터베이스를 통해 관리할 수 있습니다. 먼저 프로젝트를 새로 하나 생성하여 주시고 기본 패키지 아래 객체로 사용할 Memo 클래스와 SqliteHeper클래스를 하나 만들어 줍니다. package com.example.sqlite_kt data class Memo(var id:Long?, var content:String, var datetime:Long) {} package..

KOTLIN 2021.01.24

코틀린(Kotlin) 안드로이드 스튜디오 SharedPerferences 사용하기

안녕하세요 이번 글에서는 코틀린을 이용해 SharedPerferences를 사용해 보겠습니다. SharedPerferences는 애플리케이션의 간단한 데이터들을 외부 저장소가 아닌 내부 저장소에 저장을 할 때 사용합니다. 내부 저장소를 사용하는 것이다 보니 권한 설정이 필요 없고 간단한 코드로 구현이 가능합니다. 먼저 화면부터 구성하겠습니다. activity_main.xml Editext와 Button을 하나씩 만들어 줍시다. sub_activity.xml main에서 보내준 값을 담을 TextView를 만들어 줍니다. package com.example.sharedpreferences_kt import android.content.Context import android.content.Intent im..

KOTLIN 2021.01.23

스프링부트(Spring-Boot) - [ 회원관리 2편 ]

이번 글에서는 저번 글에 이어서 회원관리 기능의 HTML 화면들과 H2디비를 연결하여 보겠습니다. 먼저 resource내부의 구조는 아래처럼 구성하겠습니다. home.html를 만들어 줍니다. Hello Spring 회원 기능 회원 가입 회원 목록 member폴더 안에 createMembersForm.html 생성하여 줍니다. 이름 등록 마지막으로 memberList.html를 만들어 줍시다. 탬플릿 엔진은 타임리프를 사용하였습니다. 프로젝트 생성 시 라이브러리를 받아서 사용하시면 됩니다. itmoon.tistory.com/39 스프링부트(Spring-boot) 프로젝트 생성 및 설정 안녕하세요 이번 글에서는 Sprnig-boot를 이용하여 프로젝트를 생성하고 간단하게 실행시켜 보겠습니다. (Spring..

스프링부트(Spring-Boot) - [ 회원관리 1편 ]

안녕하세요 이번 글에서는 간단한 회원관리 기능을 만들어 보겠습니다. ( 인프런 김영한 강사님의 스프링부터 입문 강의를 학습한 내용입니다. ) www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8# 프로젝트 구조는 이런 식으로 하겠습니다. 먼저 domain패키지 내부에 Member.class를 하나 만들어 주겠습니다. package hello.hellospring.domain; import javax.persistence.*; @Entity //객체와 데이터베이스를 맵핑 해주기 위한 설정 public class Member { @Id @Generated..

스프링부트(Spring-Boot) - h2 메모리 DB 사용하기

안녕하세요 이번 글에서는 h2 메모리 DB를 해보도록 하겠습니다. 먼저 아래 링크로 접속하여 줍시다! H2 Database Engine H2 Database Engine (redirect) H2 Database Engine Welcome to H2, the free SQL database. The main feature of H2 are: It is free to use for everybody, source code is included Written in Java, but also available as native executable JDBC and (partial) ODBC API Embedded and client/server mo www.h2database.com 다운로드에서 자신의 pc에 맞..

코틀린(Kotlin) 권한허용

안녕하세요 이번 글에서는 애플리케이션을 사용하기 위해 권한을 허용하는 것을 알아보겠습니다. 카메라 권한에 대해서 허용하는 것을 해보겠습니다. 먼저 AndroidManifest.xml에서 태그를 이용하여 사용할 권한을 추가하겠습니다. 위처럼 태그를 이용하여 사용할 권한을 추가하여 줍시다. 다음 activity_main.xml에서 간단하게 버튼 하나를 만들어 주겠습니다. 이제 MainActivity로 이동하여 코드를 작성하겠습니다. package com.example.authpractice import android.content.pm.PackageManager import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import an..

KOTLIN 2021.01.17

스프링부트(Spring-boot) 프로젝트 생성 및 설정

안녕하세요 이번 글에서는 Sprnig-boot를 이용하여 프로젝트를 생성하고 간단하게 실행시켜 보겠습니다. (Spring-boot 관련 글에서는 inteliJ를 사용합니다) 먼저 아래의 링크로 들어가 줍니다. https://start.spring.io/ 해당 사이트는 스프링 부트를 이용하여 프로젝트를 생성하여 주는 사이트입니다. 글쓴이는 자바 11 버전을 사용하도록 하겠습니다. 왼쪽처럼 세팅이 완료되었으면 오른쪽 상단의 빨간색 밑줄 버튼을 클릭하여 줍시다. 프로젝트에 필요한 디펜던시들을 세팅하는 화면입니다. web프로젝트를 생성하기 위해서 Spring-web를 추가하여 주시고 템플릿 엔진으로 thymeleaf를 추가하여 줍시다. 준비가 다 되었으면 아래 GENERATE 버튼을 클릭하여 다운로드하여 줍시다..

코틀린(Kotlin) 리사이클러뷰 사용하기

안녕하세요 이번 글에서는 리사이클 러뷰를 사용해보겠습니다. 먼저 activity_main.xml에 위처럼 recyclerview를 추가하여 줍니다. 다음은 하나하나의 아이템이 들어갈 layout을 만들어 주기 위해 item_recycler.xml을 하나 만들어 줍니다. 위처럼 코딩하여 주면 이런 모양으로 layout이 생성됩니다. 이제 들어갈 데이터 객체를 만들어 주기 위해 클래스를 Memo라는 클래스를 하나 만들어 주겠습니다. package com.example.recyclerview data class Memo(var no:Int , var title:String , var timestamp:Long) { } 간단하게 생성자를 하나 만들어 줍니다. 그다음 Adapter을 만들어 주기 위해 MemoAd..

KOTLIN 2021.01.10
728x90
반응형