분류 전체보기
-
[Android] 메모장 앱 만들기(3)_Realm DB 데이터 수정 및 삭제Android 2020. 4. 28. 13:40
저번에는 데이터를 추가해서 리스트로 보여주는 동작을 구형했습니다. 이번에는 데이터를 수정하고 ,삭제하는 기능을 추가할 예정입니다. recyclerview에 보여지는 데이터를 클릭하여 해당 수정 페이지로 들어가게 구현 하려합니다. 먼저, 수정 페이지를 만들어줍니다. 1) 수정 페이지 만들기 : memo_modify.xml 아이템을 클릭했을 때, 보여지는 수정페이지의 레이아웃 입니다. 전에 만들어 둔 memo_write.xml의 내용을 복붙합니다. 2) MemoAdapter 수정 MemoAdapter에서 리싸이클 뷰에 접근하는 방법은 ViewHolder를 통해 각 아이템의 위치에 해당하는 데이터를 가져올 수 있습니다. ViewHolder클래스 안의 코드를 수정해줍니다. class ViewHolder exte..
-
[Android] 메모장 앱 만들기(2)_Realm DB에 데이터 추가하기Android 2020. 4. 24. 15:39
지난 시간은 DB와 연결했다면 이번에는 실제로 메모 작성 페이지와 리스트를 보여줄 예정입니다. 먼저, 메모작성 후 데이터들을 보여줄 recyclerview를 사용해봅시다. 1. Recyclerview 사용하기 build.gradle의 dependencies에 recyclerview 모듈을 넣고 Sync Now를 해줍니다. implementation 'androidx.recyclerview:recyclerview:1.0.0' 그리고, memo_item.xml 레이아웃을 생성해 recyclerview에 들어갈 아이템 구조를 만들어줍니다. 간단하게 제목, 내용, 날짜 데이터를 뿌려줄 텍스트뷰로만 구성했습니다. 이제 activity_main.xml에 적용해 봅니다. androidx.recyclerview.wid..
-
[Android] 메모장 앱 만들기(1)_Realm DB 연동하기Android 2020. 4. 23. 16:24
이번에는 안드로이드로 간단한 메모앱을 만들어 보기로 했다! DB는 Realm으로 사용했다. 먼저 Realm을 사용하는 방법을 알아보자! Realm DB 연결 및 테스트 1) Gradle Script에 연결 코드 넣기 - build.gradle에 dependencies를 추가한다. dependencies { classpath 'com.android.tools.build:gradle:3.6.1' classpath "io.realm:realm-gradle-plugin:6.0.2" } - Module:app의 맨 윗부분과 dependencies안에 각각 추가한다. apply plugin: 'realm-android' dependencies { implementation 'io.realm:android-adapt..
-
[Spring] intellij로 Spring Maven + MVC 초기 환경 구축하기Spring 2020. 3. 12. 13:56
사용환경 : intellij IDEA 2019.3.3 / tomcat 9.0.31 / SDK 1.8 tomcat 다운 : https://tomcat.apache.org/download-90.cgi에서 자신의 운영체제에 맞게 다운받으면 된다. 1. Spring Maven 프로젝트 설정 Create new project > Maven > Sdk 1.8버전으로 설정 후 next > 프로젝트 이름 설정 > finish > Enable-Auto-Import 눌러주면 완료 2. Spring MVC 모듈 추가 프로젝트 이름 우클릭 > Add Frameworks Support > Spring MVC 클릭 > Download > OK 초기 생성된 구조 3. tomcat 사용해서 localhost 접속하기 우측 위에 있는..
-
[Web] Mapbox 활용하기 3Dmap(three.js 라이브러리)Web 2019. 11. 21. 13:20
이번에는 Mapbox를 활용하여 web상에 3D지도를 올려보겠습니다. 먼저 Mapbox사이트에서 예제를 복사합니다. https://docs.mapbox.com/mapbox-gl-js/example/3d-buildings/ Display buildings in 3D Use extrusions to display buildings' height in 3D. docs.mapbox.com 이제 위도와 경도를 원하는 위치로 바꿔주고 style을 원하는 지도 색으로 바꿉니다. accessToken은 사이트 로그인을 해서 각자 API키를 생성하고 붙여넣기 합니다. 그리고 three.js를 활용하여 3D오브젝트 파일을 가져와 지도 위에 올려보겠습니다. 한 폴더 안에 html파일과 obj파일, three.js 라이브러리..
-
[Web] Leaflet 활용하기 2DmapWeb 2019. 11. 20. 14:11
Web상에 2D지도 보여주기 leafletjs 라이브러리를 사용하여 vworld지도를 가져온 후 웹 상에 보여주었다. 아래 링크를 통해 소스코드를 다운 받을 수 있다. https://leafletjs.com/download.html Download - Leaflet - a JavaScript library for interactive maps an open-source JavaScript library for mobile-friendly interactive maps Download Leaflet Version Description Leaflet 1.6.0 Stable version, released on November 17, 2019. Leaflet 1.7-dev In-progress version,..
-
[Unity] Unity와 Firebase연결하기Unity 2019. 10. 24. 10:42
1. Unity에 Firebase 구성 파일 추가 Project Overview > 프로젝트 설정 > 최신 구성 파일 다운로드 > google-services.json클릭 > 파일을 Assets에 추가 2. Android Switch Platform File > Build Settings > Android > Switch Platform > Player Settings 설정하기 Player Settings > Identification > Package Name 변경 3. 데이터베이스 연결하기 1) SDK 파일 다운로드 https://firebase.google.com/docs/unity/setup?hl=ko 에서 다운 받아 project > Assets에 넣기 2) Firebase SDK import ..
-
[Android] 현재위치 GPS정보 받기( + Firebase 연결)Android 2019. 10. 24. 10:21
안드로이드에서는 GPS 정보를 가져온 후 자기 위치를 MAP 에 표시하거나 다른 사람에게 위치 정보를 알릴 수 있습니다. 현재 위치를 얻고 firebase에 업로드 하여 확인해 보겠습니다. 1. 위치 권한 접근하기 Android에서 위치 데이터를 얻기 위해서는 먼저 사용자의 폰에 권한을 설정 해야 합니다. 인터넷과 위치 권한을 허용하기 위한 코드를 넣습니다. App > manifests > AndroidManifest.xml파일로 들어가 추가 2. activity_main.xml 3. MainActivity.java에 위치정보 가져오는 코드 넣기 - 관련 모듈 import 하기 import android.location.Location; import android.location.LocationListe..