프로그램언어+/Android 9

안드로이드 채팅 앱 개발(Firebase)

안녕하세요.일부 취약점 진단을 위해 임시로 제작된 앱입니다.구현된 기능을 소개 드리자면, 다음과 같습니다.1) 로그인2) 회원가입3) 계정 기억하기4) 관리자 화면5) 채팅기능 채팅에 사용하는 데이터는 저런식으로 저장됩니다.사용하는 스토리지는 GP라는 구글플랫폼의 Firebase를 메인으로 채택했습니다.(쉽고, 저에게 익숙해서....) 이 어플은 루팅된 단말기에서 서비스를 하지 않게 하려고 검증로직을 추가했습니다. >>시연 영상https://youtu.be >>출처(소스코드)https://github.com/namkiseung/sk_aos_app

Android에서 API를 이용한 로그인 로직을 응용해보자

-------------------------------------------------[5월22일 쉬는시간 마다 작업]-------------------------------------------------주요기능 1. 로그인 1-1 : 가입된 유저 일반로그인. 1-2 : 페이스북 계정으로 로그인. 1-3 : 구글계정으로 로그인.2. 파일업로드 2-1 : 사진파일 업로드 가능(갤러리에 저장된 사진파일) 2-2 : 제목 업로드 가능 2-3 : 내용 업로드 가능3. 저장정보 조회 (리싸이클뷰) 사용기술Language : Java OS : Android RDBMS : Firebase Protocol : Http, TCP/IP Library : Glide, JSONDesign : Material [그림 1-1..

Android에서 Google 로그인을 사용하여 인증하기

------------------------------------------------------------------------구현성공-------------------------------------------------------------------구글계정으로 로그인성공. 로그인 정보확인. ------------------------------------------------------------------------따라해보기------------------------------------------------------------------- 맨우측 상단에 '문서로 이동' 클릭 !!잠깐!! 왼쪽 메뉴 내용 설명 Authentication : 인증할 수 있는 부분Database : 말그대로 DBS..

안드로이드스튜디오에 Firebase 추가하기

파이어베이스(Firebase)란? 파이어베이스(Firebase)는 2011년 파이어베이스(Firebase, Inc)사가 개발하고 2014년 구글에 인수된 모바일 및 웹 애플리케이션 개발 플랫폼이다. 파이어베이스 소개!참고(https://academy.realm.io/kr/posts/firebase-as-a-real-mobile-backend/) 쉽게 말하면 서버개발자 없이 안드로이드개발자가 다 만들수 있는 플랫폼.안드로이드를 배웠는데, 이걸 배워도 기본적으로 애니메이션이나 이벤트와 같은 앱만 만들 수 있는데,파이어베이스를 통해 데이터베이스를 구축하면 서비스를 할 수 있는 퀄리티의 앱을 만들 수 있다. ex) 사내채팅앱, 그룹앱이나 스타트업 어플등 BaaS(Backend as a Service) 혹은 Pa..

Android SHA1 키 구하기(구글API로 SNS로그인 구현)

Android 앱을 개발할때 구글 API를 사용할려면 SHA1 키를 등록해야하는데요, SHA1 키를 어떻게 알 수 있냐? 이것이 항상 헷갈렸지요. 예전에 개발툴로 Eclipse 를 사용할때는 이클립스 안에서 바로 Debug용 SHA1키는 확인이 가능했었는데, 이번에 Android studio로 개발툴을 변경하면서 멘붕이 왔었죠.... 자 각설하고, SHA1키를 어떻게 알아 볼수 있는지 방법은 아래와 같아요. 1. 윈도우에서 cmd 창 열고,C:\Program Files\Java\jdk1.7.0_45\bin2. 자바 bin 폴더로 이동한다.3.명령창에 입력keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebu..

포트폴리오 어플 구현

○ 작품명 : 노바폴리오 (NovaFolio) 작품명은 팀노바와 포트폴리오의 합성어 입니다.팀노바에서 공부하는 사람들을 타겟으로 기획하고, 개발하게된 어플입니다.여기서 사용한 '포트폴리오'의 의미는 팀노바에서 시간을 쓰며 공부한 자료들 입니다.팀노바 처음 등록하고, 수료하는 기간동안 어플 사용자 마다 기상시간을 체크하고, 서로의 상태를 공유하며, 개발일지 메모, URL들을 정리할 수 있습니다. ○ 주요 기능 1. 회원가입 ※ 어플을 이용할 수 있는 회원과 비회원을 나누기 위해 구현한 기능입니다. · 기존 가입된 회원이 아닐경우, 가입할 수 있으며, 비밀번호는 정해진 자리수에 맞춰 입력해야하고, ID중복체크를 통해 가입할 수 있습니다. 2. ID/PW 찾기 ※ 해당 어플은 같은 아이디를 여러번 사용할 수 ..