분류 전체보기1417 [PHP] 썸네일 처리 빠르게 구현하기 안녕하세요. 클라이언트와 서버 간 이미지 트래픽을 줄이기 위해서 썸네일 작업을 진행할때가 있습니다. 이번에는 php로 썸네일 처리하는 기능을 빠르게 구현하는 방법을 공유하겠습니다! 리눅스 서버에서 웹서버가 설치 되어 있다고 가정하고 포스팅 하겠습니다. php 썸네일 소스코드 보기 stickode.com/detail.html?no=2115 스틱코드 stickode.com 사준 준비 사항 썸네일 작업처리할 원본이미지 웹루트 디렉토리(/var/www/html) 에서 이미지를 보관할 폴더를 생성 하고, 생성된 폴더에 썸네일 테스트할 이미지를 넣습니다. 저는 /var/www/html/picture/profile 폴더를 만들었고, 해당 경로에 원본이미지를 넣었습니다. 썸네일 이미지가 보관될 /var/www/html.. 2021. 5. 16. [JAVA][Android] 쉐이크 기능 만들기 요즘 실내에 입장하면 매번 QR코드를 찍어야 하죠? 카카오톡에서 QR코드를 보여주기위해 여러번 클릭하는 대신 한번만 흔들면 바로 QR코드를 보여주는 기능이 있습니다. 실험실의 쉐이크 기능을 이용하면 되는데요 오늘은 이 쉐이크 기능을 한번 만들어 보려 합니다. 구현하기에 앞서 안드로이드에는 여러가지 센서가 내장 되어 있다는 것을 아시나요? 유투브 화면을 기울이면 화면이 바뀌는 기능은 이 센서들을 이용한 것인데요 안드로이드 기기에는 다양한 센서들이 내장되어 있습니다. https://developer.android.com/guide/topics/sensors/sensors_overview?hl=ko 센서 개요 | Android 개발자 | Android Developers 대부분의 Android 지원 기기에는 .. 2021. 5. 15. [JAVA][Android] 기상청 API 사용하기 안녕하세요! 오늘은 저번 '[JAVA][Android] 기상청 API 조회하기'에 이어서 현재 위치의 최근 예보 데이터를 기상청 API로부터 받아보도록 하겠습니다. stickode.tistory.com/100?category=917924 진행 순서는 다음과 같이 진행됩니다. 1. 현재 GPS 좌표값 구하기 및 기상청 격자 좌표 변환 2. 현재 날짜 및 시간 구하기 3. API로 부터 받은 문자열 JSON 형태로 변환 0. 필요 데이터 값 파악 기상청 동네예보 조회서비스 오픈 API활용가이드를 보면 요청 파라메터로 다음과 같이 필요합니다. * serviceKey : 인증키 * numOfRows : 한 페이지 결과 수 * pageNo : 페이지 번호 * dataType : 응답자료 형식 * base_date.. 2021. 5. 14. [Java][Android] 안드로이드 다국어 지원 여러 국가를 대상으로 하는 앱을 만들떄, 해당 국가의 언어에 맞게 여러 언어를 제공해줘야 할 필요가 있습니다. 이번 예제에서는 어떻게 다국어를 지원해줄 수 있는지 알아보도록 하겠습니다. 프로젝트의 문자열 리소스는 strings.xml 파일에 포함되어 있습니다. 프로젝트에는 앱의 기본 언어로 된 문자열 리소스가 포함된 기본 strings.xml 파일이 있습니다. 기본 언어란 대부분의 앱 사용자가 사용할 것으로 예상되는 언어입니다. 앱에서 수용하기 원하는 다른 언어의 문자열 리소스가 포함되어 있는 번역된 strings.xml 파일을 만들 수도 있습니다. 우선 예제에서 사용될 레이아웃을 먼저그려보도록 하겠습니다. activity_set_language.xml 이번 예제에서는 한글과 영어 두가지 언어를 지원하는.. 2021. 5. 13. [Kotlin][Android] Alert Dialog 다이얼로그 띄우기 안녕하세요. 이번 시간에는 Dialog를 띄워보도록 하겠습니다. 우선 Dialog가 무엇인지 알아봅시다. 안드로이드 개발자라면 당연히 안드로이드 개발자 사이트에서 봐야겠지요? developer.android.com/guide/topics/ui/dialogs 대화상자 | Android 개발자 | Android Developers 대화상자는 사용자에게 결정을 내리거나 추가 정보를 입력하라는 메시지를 표시하는 작은 창입니다. 대화상자는 화면을 가득 채우지 않으며 보통은 사용자가 다음으로 계속 진행하기 전에 조 developer.android.com 안드로이드 개발자 문서에서 설명하는 Dialog는 다음과 같습니다. A dialog is a small window that prompts the user to m.. 2021. 5. 12. [JAVA][Android] Room DB 사용하기 이번 포스팅에선 Room DB를 사용하는 방법에 대해서 포스팅하겠습니다. Room DB는 안드로이드가 제공하는 데이터베이스 중 하나입니다. 이외에도 SQLite, Realm과 같이 핸드폰 수준에서 사용할 수 있는 데이터베이스가 있는데, 안드로이드 디벨로퍼에서는 SQLite 대신 Room을 사용하는 것을 적극적으로 권장하고 있습니다. 해당 내용은 아래의 공식 문서에서 확인해볼 수 있습니다. developer.android.com/training/data-storage/room?hl=ko Room을 사용하여 로컬 데이터베이스에 데이터 저장 | Android 개발자 | Android Developers Room 라이브러리를 사용하여 더 쉽게 데이터를 유지하는 방법 알아보기 developer.android.co.. 2021. 5. 11. [Kotlin][Android] 안드로이드 - 스낵바(snackbar) 안녕하세요.~ 이번시간에는 안드로이드 코틀린으로 스낵바를 만들어보겠습니다. 스틱코드 (stickode.com/mainlogin.html) 이번에도 역시 빠르게 만들기 위해 스틱코드 플러그인을 사용해서 만들어보겠습니다. 스틱코드는 자주쓰는 코드를 저장해서 쉽고 빠르게 사용할 수 있고, 다른사람들의 코드도 즐겨찾기를 통해 쉽게 내코드로 등록하여 사용할 수 있어 사용하는 사람이 늘어나고, 좋은 코드가 쌓일수록 강력해지는 플러그인 입니다. 프로젝트 생성 새로운 프로젝트를 생성 했고, XML 파일 설정 (레이아웃) 스낵바를 호출하기위한 버튼두개를 생성해줍니다. 메인 액티비티 셋팅 스낵바를 호출하기위한 버튼 설정을 해주도록 하겠습니다. 뷰를 선언하고, 클릭 리스너를 추가합니다. class MainActivity :.. 2021. 5. 10. [Kotlin][Android] 바텀 네비게이션바 만들기 머티리얼 디자인에서 제공하는 라이브러리를 사용해서 하단 네비게이션바를 만들어보겠습니다. 빌드 스크립트 설정 새프로젝트 생성 후 gradle 파일에 들어가서 dependencies 에 아래사진과 같이 머티리얼 디자인에서 제공하는 라이브러리 추가해주시고, sync Now 를 해주시면 됩니다. dependencies { implementation 'com.google.android.material:material:1.3.0' } 다음 예제에 사용할 화면을 만들어 보겠습니다. 코드를 그대로 복사/붙여넣기를 하면 아래 사진과 같이 빨간색으로 에러가 나올텐데 빨간 느낌표를 눌러서 navi_menu.xml을 자동으로 생성합니다. navi_menu.xml을 자동으로 생성하면 아래 사진과 같이 파일이 만들어집니다. 파일.. 2021. 5. 9. [JAVA][Android] 기상청 API 조회하기 안녕하세요! 오늘은 스틱코드를 이용하여 기상청 API를 활용해보겠습니다. 진행 순서는 다음과 같이 진행됩니다. 1. '동네예보 조회서비스' API 신청 2. 'HttpUrlConnection'을 통한 예보 정보 가져오기 3. 실행 1. '동네예보 조회서비스' API 신청 기상청 API인 '동네예보 조회서비스'는 '공공데이터포털'에서 사용 신청이 가능합니다. 회원 가입 및 로그인 이후 사용이 가능하니 먼저 진행해주시기 바랍니다. '공공데이터포털' 사이트 링크 www.data.go.kr/index.do '동네예보 조회서비스'를 검색 후 오픈 API 란에서 동네예보 조회서비스 칸을 보시면 우측에 활용신청 버튼이 있습니다. 버튼을 눌러 신청 란을 작성후 완료하게 되면 '마이페이지'에 신청 확인이 가능하며, '동.. 2021. 5. 8. 이전 1 ··· 144 145 146 147 148 149 150 ··· 158 다음