목록FrontEnd (109)
한 걸음 두 걸음
platform 안드로이드, 윈도우, ios등의 운영체제를 포함하여 네이버, 야후나 구글 플레이스토어, 애플 앱스토어, 유니티 에셋스토어처럼 수요와 공급이 만날 수 있도록 제공된 공간입니다. Library 기능의 집합, 완성된 형태이므로 가져다 쓰면 됨 변경불가능 API Application Program Interface 라이브러리를 사용자가 쉽게 사용할 수 있도록 도와주는 역할 framework 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것, 이는 변경 가능하고 API를 호출하여 사용하는 것이 아니라 개발을 할 때 방식을 제안합니다. 기본적으로 뼈대를 둔 후 이를 어떤식으로 채워나갈지는 개발자의 몫입니다. 레퍼런스 https://..
0. 필요성 OAuth는 흔히 볼 수 있는 구글로 로그인하기, 페이스북 로그인 하기 등으로 볼 수 있는 API입니다. 이를 활용하면 로그인 과정에서 요구되는 세션관리 및 개발 비용과 운영 비용을 줄일 수 있습니다 1. Oauth2.0 개념 Open Authorization 제 3의 앱이 자원의 소유자인 서비스 이용자를 대신하여 서비스를 요청할 수 있도록 자원 접근 권한을 위임하는 방법으로, 인증을 위한 오픈 스탠더드 프로토콜입니다. OAuth 1.0에서 웹 애플리케이션이 아닌 애플리케이션에서는 사용하기 곤란하다는단점을 보완하여 OAuth 2.0가 나타났고, 보안 강화를 위해 Access Token의 Life-time을 지정하여 사용합니다. 인터넷 서비스 기업 OAuth 버전 Facebook 2.0 Fou..
https://aroundck.tistory.com/284 [Android/안드로이드] Log ( 로그 ) 의 종류 및 활용. 안녕하세요 돼지왕 왕돼지입니다. 오늘은 개발을 하면서 필수적으로 사용되는 로그 ( Log ) 에 대해 간단히 알아보도록 하겠습니다. static int Log.d (String tag, String msg [, Throwable tr]) d 는 debug 의.. aroundck.tistory.com Log.d(debug용 로그, 파란색) Log.e(error용 로그, 빨간색) Log.w(warning용 로그, 초록색) Log.v(verbose용 로그, 검정색) //개발중에만 나타나는 용도의 로그
프로가드!를 적용시켜보자. 프로가드가 뭔데 왜 적용시키는 걸까? 프로가드란! 널리 사용되고 있는 코드를 난독화 및 최적화 시켜주는 오픈소스 툴입니다. GPL라이센스를 갖고 있으며 어떠한 제약 조건 없이 사용할 수 있는 것이 특징입니다. ProGuard is a free Java class file shrinker, optimizer, obfuscator, and preverifier. It detects and removes unused classes, fields, methods, and attributes. It optimizes bytecode and removes unused instructions. It renames the remaining classes, fields, and methods ..
1. kakao developers 가입합니다. [https://developers.kakao.com/](https://developers.kakao.com/) 2. 내 애플리케이션 생성으로 들어갑니다. [https://developers.kakao.com/apps/new](https://developers.kakao.com/apps/new) 3. 앱을 만들어줍니다. 4. 사용자관리로 들어갑니다. 사용자 관리에서 사용자관리를 활성화시키고, 개인정보 보호항목 및 접근권한 관리항목을 조정합니다. 5. 이제 안드로이드 프로젝트로 가서 gradle에 사용하고자 하는 SDK를 추가해줍니다.(Gradle환경) 5.1 Project단위의 Gradle에 추가시켜줍니다. subprojects { repositories ..
결과화면 이제 본격적으로 마커도 달고 좌표도 지정하는 등의 방법으로 활용하고자 하는데, 이 떄 필요한 것이 바로 naverMap 즉 지도객체입니다. 네이버지도는 뷰 인터페이스 로 구성되어 있는데요 뷰는 화면에 지도를 나타내는 역할을 합니다.(MapFragment, MapView) 인터페이스는 지도를 다루는(오버레이(마커 등)을 추가하고 상호작용 기능에 대한 기술) 것으로, (NaverMap)에 해당합니다. 우리는 여기서 바로 인터페이스(NaverMap)에 대해 알고 적용시켜보고자 합니다. 이는 콜백메서드를 통해서만 불러올 수 있는 객체이므로, (직접 만들 수 없습니다!) 잘 따라와주세요~ 아, 혹시 뷰에 대해서 보다 자세히 알고싶으시면 https://navermaps.github.io/android-ma..
결과화면 https://www.ncloud.com/ 이제 네이버지도API는 네이버클라우드에서 유로로 관리합니다. 클라우드에 들어가면 Map서비스가 위처럼 있는거 확인하실 수 있습니다. 회원가입하신 후 로그인해주세요. 그리고 이용신청 해줍니다. 그럼 콘솔창으로 이동하는데 All Products누르면 뜨는 창에서 -AI.NAVER API를 누르면 창이 왼쪽 탭 아래처럼 생깁니다. 거기서 Application(왼쪽탭)으로 들어가 Applicatin창으로 이동 후 application등록을 눌러서 새로운 인스턴스를 만들어주세요. 저는 안드로이드 앱애만 적용시킬거라 Mobile Dynamic Map에 체크해주었습니다. 지금 네이버지도를 넣을 앱의 패키지명을 넣어서 등록시켜주고, 만들어주면 이처럼 인스턴스가 생깁니..
이미지 뷰 사용 시 나타나는 OOM문제로 인한 것이므로, glide를 사용해서 이미지 업로드를 진행하면 된다. 공식 문서 : https://github.com/bumptech/glide bumptech/glide An image loading and caching library for Android focused on smooth scrolling - bumptech/glide github.com 이미지뷰 대체 방법 (간단) https://itpangpang.xyz/243 Glide 기본 사용방법(리소스 Image 및 gif) Glide 기본 사용방법 (리소스 Image 및 gif) ㆍ Glide의 기본 사용방법에 대해 써보겠습니다 ㆍ 여러 라이브러리에 대해 쓰려고 계획중인데 Glide를 첫번째로 쓰는 ..