본문 바로가기

전체보기

(211)
[안드로이드/Android] 권한 체크하기 안녕하세요. 오늘은 권한(Permission)에 관한 포스팅입니다. 권한은 앱에서 사용자 기기에 접근하여 사용자의 정보를 얻기 위해 얻는걸 말합니다. 마시멜로 이전 버전에서는 사용자가 인지하지 못한 상태에서 권한을 허용해서 사용자들의 개인정보가 유출되는 사고가 있었는데 그것을 보완하고자 개인정보 유출등의 우려가 있는 권한들을 위험권한으로 분류하고 사용자로부터 동의를 얻도록 변경되었습니다. 권한 설정 권한을 AndroidManifest.xml에 명시해야 앱에서 권한을 요청 및 사용할 수 있습니다. ... 권한 체크 권한이 허용되지 않았는데 권한을 사용하면 에러가 발생하기 때문에 사용하기전 권한이 허용 유무를 체크해서 에러가 발생하지 않도록 유도해야 합니다. int permission = ContextCom..
[안드로이드/Android] 네이버 로그인 연동 안녕하세요. 오랜만(?)에 안드로이드 관련 포스팅을 하게 됐는데, 오늘은 네이버 로그인 연동 포스팅입니다.제 블로그에 네이버뿐만 아니라 다른 SNS 연동 포스팅도 있으니 아래 링크를 참고해주시면 될 것 같습니다. 페이스북 로그인 연동카카오톡 로그인 연동구글 로그인 연동 준비사항 IDE : AndroidStudioJDK : JDK 8이상SDK : API 9(2.3.3) 이상 ※ 해당 포스팅은 네이버 로그인 4.2.0 기준으로 작성되었습니다. 프로젝트 생성로그인 연동에 앞서 제일 먼저 네이버 오픈api를 신청해야합니다. 링크에 접속하시면 어플리케이션의 정보와 사용자에게 요구할 정보를 체크해 등록하면 클라이언트 ID와 클라이언트 Secret를 발급받는데 기능 구현에 필요하니 따로 메모해두시면 편할 것 같습니다..
[Objective-C] 메소드 기초 안녕하세요. 오늘 포스팅은 메소드 기초입니다.메소드는 클래스의 속성중 일부로 특정 기능을 수행하는 단위로 소스에 같은 코드가 반복되고 있다면 메소드화 시켜 코드를 줄일 수 있습니다. 메소드를 적절히 사용한다면 다른 사람이 보기에도 그렇지 않은 코드보다 더 빠르게 이해할 수 있습니다. 메소드는 클래스와 동일하게 정의와 구현을 따로 나누어 사용합니다. 메소드 정의파라미터가 없는 기본적인형태에 메소드 정의 방식입니다.(인스턴스 여부) ( 반환 자료형 ) 메소드명 -(void)reset; 메소드 맨 앞에는 '+' 혹은 '-' 가 붙는데 이를 통해 메소드가 클래스 메소드인지 인스턴스 메소드인지 알 수 있습니다. '+' 가 클래스 메소드고 '-'는 인스턴스 메소드로서 필요에 따라 사용하시면 됩니다.반환 자료형은 메..
[Objective-C] 클래스 기초 안녕하세요.오늘 포스팅에서는 클래스에 대한 기초를 정리하겠습니다. 먼저 클래스란? 클래스는 하나의 주제로 묶여 있는 속성과 기능 입니다. 여기서 주제를 '클래스명' ,속성은 '인스턴스 변수' ,기능은 '메소드'라 칭합니다. 이러한 클래스를 가지고 객체를 생성해서 사용합니다. 클래스 구조 클래스는 다음과 같은 구조로 '@interface' 와 '@implementation' 를 통해 사용할 수 있습니다 @interface 클래스명:슈퍼클래스명{인스턴스 변수 선언;}메소드 선언;@end @implementation 클래스명-(반환타입) 메소드명{메소드 정의;}@end 먼저 '@interface'를 통해 클래스에 대해 정의합니다. '@interface' 지시자와 '@end' 지시자로 감싸져 있는 부분이 'Ca..
[Objective-C] 데이터 타입 안녕하세요 처음 블로그를 시작할때는 안드로이드에 관련된 포스팅외 다른 주제는 다루지 않으려고 했습니다,( 딱히 생각이 없었다는게 더 맞을 지도 모르겠네요 )이번에 아이폰 공부할 계기가 생겨서 시간 되는데로 올리도록 하겠습니다. 이번 포스팅은 Object-C에서 지원하는 데이터 타입이며, 어떤 것들을 지원하고 어떻게 쓰이는지 정리하겠습니다.C 혹은 C++에서 제공하고 있는 기본 데이터들을 여러가지 제공하고 있다. 다음과 같은 데이터형들을 제공하는데, 모든게 C 혹은 C++ 에서 사용해보셨거나, 한번쯤은 본적 있는 것들이지만 Object - C 에서는 id라는 기본 데이터 형도 있습니다.id 타입은 모든 타입의 객체를 모두 사용할 수 있어 JAVA의 Object 클래스에 해당합니다. 기본 데이터형 NSLog..
[안드로이드/Android] 개인정보 보호법 안녕하세요 요번 포스팅은 개인정보 보호법에 관한 내용입니다.저는 법에 관한 지식이 부족하며, 본 포스팅은 방송통신위원회에서 제공하는 '스마트폰 앱 접근권한 개인정보보호 안내서'를 개인적으로 요약한 포스팅입니다. 사실과 다르거나, 일부 내용이 누락될 수 있으며 상이할 수 있습니다. 다른 내용을 지적해주시면 확인 즉시 검토후 수정하도록 하겠습니다. 일부 앱에서 사용자의 개인정보를 무단으로 수집해 악용하는 사례등의 이슈로 방송통신위원회에서는 법으로 제제를 하고 있습니다. 그래서 개인 개발자 및 개발사들은 앱을 출시하기전 반드시 준수사항을 확인하셔야 불 이익을 받지 않을수 있습니다.많은 분들이 아시겠지만, 안드로이드는 마시멜로우(6.0)버전 부터 권한에 대한 동의를 사용자에게 얻어야만 앱내에서 사용할 수 있습니..
'톡 썰 만들기' 앱 출시 요번 앱은 엔터테인먼트 요소가 있는 앱을 출시했습니다. 제목과 같이 썰을 만드는 앱입니다. 시중에서 사람들이 사용하는 기능들을 최대한 흉내낼 수 있도록 구현하였습니다. 건의사항 및 문의사항은 댓글, 방명록, 메일등으로 주시면 검토후 최대한 빠르게 반영하도록 하겠습니다. 다운받기
[안드로이드/Android] Firebase Database 시작하기 관련 포스팅Firebase Database 데이터 검색Firebase Database 데이터 수정 최초작성 : 17.11.101차 수정 : 18.01.25 ( 권한 설정 ) 안녕하세요. 요번 포스팅에서는 Firebase Realtime database을 적용시켜서 개발을 좀 더 쉽고 빠르게 진행 할 수 있는 방법에 대해 소개하고자 합니다.많은 1인 모바일 개발자들은 개인 프로젝트를 진행하다 여러 장벽에 부딪혀 포기 해야만 했던 기억들을 한번쯤은 갖고 있을 것이라 생각합니다.물론, 서버까지 혼자서 모두 수행하시는 분들도 계시지만 저 역시 그렇지 않기에 저와 같은 사람들을 위해 해당 포스팅을 쓰고자합니다. 1. 실시간 데이터 베이스를 사용 하기 앞서 Firebase 콘솔에 작업중인 프로젝트를 생성하셔야합니다..