'구글'에 해당되는 글 5건

  1. 2017.05.17 Google AAD - 구글에서 인증한 안드로이드 개발 자격증
  2. 2017.04.03 구글 firebase 프로젝트 생성및 적용하기
  3. 2012.04.15 구글에서 제시한 C++ 코딩 가이드
  4. 2012.02.16 Google Code Jam Korea 2012 - 올해부터는 한글로
  5. 2007.11.22 캘린더 서비스 다음(Daum) VS 구글(Google)

Google AAD - 구글에서 인증한 안드로이드 개발 자격증

개발 2017. 5. 17. 00:10

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

2016년 google I/O에서 발표했다고 하는데요, 구글에서도 과거 MCSE 같은 인증 자격증 제도를 운영하고 있습니다. 

과거 Java의  SCJP 를 취득한다고 취업에 크게 도움이 되지 않았고, Microsoft의 MCSE 도 비슷했다. 우리나라의 정보처리기사 정도의 가치가 있을런지.. 


2017년 3월 14일 기준으로 61개국에서 322명이 취득했다고 하니, 그렇게 인기가 많은건 아닌거 같다. 개발 해보면 알듯이 개발 능력을 어떤 시험으로 책정하기가 어렵기에, 이런류의 자격증은 base-line을 검증하는, 즉 최소 이정도는 알고 있다는 의미정도를 부여할수 있다. 


구글에서는 AAD를 소개하는 동영상도 만들었다. 정확한 명칭은 AAD (Associate Android Developer) 인증프로그램이라고 한다. 


구글의 기술블로그에도 소개가 되어 있다. 

https://developers-kr.googleblog.com/2017/03/introducing-associate-android-developer.html


응시료가 149달라라고 하니 대략 15만원. 비싸구나. 그리고 시험에 응시하면 48시간동안 문제를 풀어서 제출해야 한다고 한다. 물어 보는 내용은 다음과 같다. 


테스트 및 디버깅

    로컬 JVM 유닛 테스트 작성 및 실행

    장치 UI 테스트 작성 및 실행

    문제 설명이 주어지면 실패를 복제하십시오.

    디버그 정보를 출력하려면 시스템 로그를 사용하십시오.

    애플리케이션 크래시 디버깅 및 수정 (포착되지 않는 예외)

    활동주기 문제를 디버그하고 수정합니다.

    뷰에 문제 바인딩 데이터 디버그 및 수정


응용 프로그램 사용자 인터페이스 (UI) 및 사용자 경험 (UX)

    응용 프로그램의 기본 화면과 탐색 흐름 모의

    UI, 백그라운드 작업 및 데이터 지속성 간의 상호 작용을 설명하십시오.

    XML 또는 Java 코드를 사용하여 레이아웃 만들기

    사용자 정의보기 클래스 만들기 및 레이아웃에 추가

    사용자 정의 응용 프로그램 테마 구현

    공통 위젯 그룹에 맞춤 스타일 적용

    RecyclerView 항목 목록 정의

    로컬 데이터를 RecyclerView 목록에 바인딩

    메뉴 기반 또는 서랍 탐색 구현

    응용 프로그램의 UI 텍스트를 다른 언어로 현지화하십시오.

    접근성을 위해보기에 내용 설명 적용

    사용자 정의보기에 접근성 후크 추가


기본 응용 프로그램 구성 요소

    응용 프로그램의 주요 기능 및 비 기능 요구 사항 설명

    레이아웃 리소스를 표시하는 활동 만들기

    백그라운드 스레드에서 로더를 사용하여 디스크에서 로컬 데이터 가져 오기

    로더를 통해 데이터 변경 사항을 UI로 전파

    알람을 사용하여 시간에 민감한 작업 예약

    JobScheduler를 사용하여 백그라운드 작업 예약

    서비스 내부 백그라운드 작업 실행

    비표준 작업 스택 탐색 (딥 링크) 구현

    외부 지원 라이브러리의 코드 통합


영구 데이터 저장소

    데이터베이스 스키마를 정의하십시오. 표, 필드 및 색인 포함

    응용 프로그램 전용 데이터베이스 파일 만들기

    단일 결과를 반환하는 데이터베이스 쿼리 작성

    여러 결과를 반환하는 데이터베이스 쿼리 작성

    데이터베이스에 새 항목 삽입

    데이터베이스의 기존 항목 업데이트 또는 삭제

    콘텐츠 공급자를 통해 다른 응용 프로그램에 데이터베이스 노출

    원시 리소스 또는 자산 파일 읽기 및 구문 분석

    사용자 입력에서 영구적 인 환경 설정 데이터 생성

    환경 설정 값을 기반으로 응용 프로그램 로직 토글


기술면접 자료로 사용해도 될것 같다. 

자세한 자료는 다음을 참고 

https://developers.google.com/training/certification/





:

구글 firebase 프로젝트 생성및 적용하기

android 2017. 4. 3. 21:43

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

이번에는 firebase를 적용하는 방법에 대해서 알아 보겠습니다. 

firebase에서 제공하는 간략한 기능에 대해서 알아 보려면 다음 글을 읽어 보세요. 


2017/04/01 - [android] - 구글 firebase는 무엇인가? 제공하는 기능은?




firebase의 기능을 사용할때, 단순하게 SDK만 추가하면 되는것이 아니라, firebase console에서 설정을 추가하는 작업이 필요합니다. 


먼저 firebase console에 접속을 해서 프로젝트를 생성합니다. 

https://console.firebase.google.com/


저는 이름을 간단하게 firebaseChat 이라고 만들었습니다. 





project를 만들고 나면, 위그림과 같이 "Android 앱에 Firebase추가" 를 선택합니다. 

그러면 아래그림처럼 나오는데 packageName과 닉네임은 입력하면 되구요. 





중요한게 '디버그 서명 인증서 SHA-1(선택사항)' 인데요 


cmd 창에서 아래 명령으로 debug.keystore의 SHA-1 값을 구할수 있습니다. 



C:\Users\hanburn\.android>keytool -exportcert -alias androiddebugkey -keystore debug.keystore -list -v -storepass android



설명에도 있지만, firebase의 로그인기능, 동적링크, 초대등에 필요합니다. 

그 외의 기능만 사용한다면 입력하지 않아도 됩니다. 


팁: cmd 창에서 마우스 오른쪽클릭후 표시를 선택하면 마우스로 text를 선택할수 있습니다. 선택한뒤 마우스 오른쪽을 클릭하면 선택된 내용이 복사됩니다. notepad 등을 띄어서 붙어넣기 하면 SHA-1 값을 쉽게 복사할수 있습니다. 





그런후 오른쪽 하단의 파란버튼을 누르면 위 사진처럼 config 파일(google-service.json)을 다운받을수 있는 화면이 나옵니다.  다운받은 json 파일을 그림처럼 app/ 하위에 복사합니다. 



이제 마지막으로 build.gradle에 2줄을 추가하면 되는데요, 




먼저 제일 상위에 있는 build.gradle 파일에 

buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
// 아래줄 추가
classpath 'com.google.gms:google-services:3.0.0'

}
}



다음으로 app/build.gradle 파일의 상단에 다음을 추가합니다.  

apply plugin: 'com.android.application'
// 아래줄 추가
apply plugin: 'com.google.gms.google-services'


이것으로 firebase 적용을 완료 하였습니다. 



이렇게 firebase console에서 프로젝트를 생성하고, App에 적용하기만 하면 firebase에서 기본적으로 제공하는 것들은 firebase console에서 확인 할 수 있습니다. 


* 가장 강력한 것은 analytics 인데요, 상단히 많은 정보를 제공하고 있습니다. 

* 추가로 crash-report 도 같이 제공하고 있습니다. 


다음에는 firebase에서 제공하는 다른 기능들을 하나씩 살펴보겠습니다. 





:

구글에서 제시한 C++ 코딩 가이드

개발 2012. 4. 15. 14:14

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 

구굴에서 제시한 C++ 코딩 가이드

한글버전 :

http://aronze.com/wiki/index.php?title=Google_C%2B%2B_Style_Guide

영문 원본 :

http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml

 

사내에 C++ 코딩 가이드가 없다면, 이것을 그대로 사용해도 될듯..

 

더 많은 정보를 원한다면 여길르 방문..

http://code.google.com/p/google-styleguide/

 



:

Google Code Jam Korea 2012 - 올해부터는 한글로

개발 2012. 2. 16. 16:22

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

구글 코드 잼이 2003년 부터 시작되었는데, 항상 영어로 문제가 나와서 참여하기를 망설였던..
2012년에는 한국 거주자면서, 한국어를 사용하는 참자가를 대상으로  대회가 열린다고합니다.

영어 울렁증 땜에 망설였던분들 얼렁 참가신청 하세요.

문제는 ACM이나 TopCoder 같은 알고리즘 유형의 문제들이다.
여기서 1등하면 구글코리아에 들어가나? ㅋㅋ



일정

날짜 시간 (한국표준시)* 일정
2월 15일 (수요일) 14:00 KST 등록 시작
2월 25일 (토요일) 14:00 KST 예선 라운드 시작 (온라인, 6시간)
2월 25일 (토요일) 20:00 KST 등록 및 예선 라운드 종료
대회 종료 전까지 등록을 하셔야 합니다.
3월 3일 (토요일) 14:00 KST 본선 라운드 시작 (온라인, 3시간)
4월 7일 (토요일) 미정 결선 라운드 시작 (4시간)


자사한 내용은 아래 참고

http://code.google.com/codejam/korea




:

캘린더 서비스 다음(Daum) VS 구글(Google)

IT활용 2007. 11. 22. 15:23

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

날짜 : 2007-11-22

제저 : hanburn

 

 

구글형님이 캘린더 서비스(일정관리 및 공유기능)를 시작하자, 다음(daum)에서도 빠른 행보로 비슷한 서비스를 하고 있습니다 그래서 오늘은 이 두 서비스를 비교해보고, 일정관리의 원조(?)격인 Outlook과도 같이 살펴보도록 하겠습니다.

 

먼저 구글의 캘리더 모습입니다.
사용자 삽입 이미지

구글답게 캘린더 검색기능을 상단에 배치하고 있는 모습이 눈이 띄고, 날짜에 마우스를 클릭하면 새로운 일정을 입력하는 풍선도움말 모양의 UI가 보입니다. 여기서 일정만들기를 하면 간단하게 일정을 추가할수 있구요, ‘일정 세부정보수정을 누르면 아래처럼 화면이 변경이 되어서 일정, 장소, 설명, 그리고 옵션으로 알리미, 참석자의 정보를 입력할 수 있습니다.


사용자 삽입 이미지

그리고 IE창의 크기를 resize하면 달력의 모양이 화면 크기에 맞게 조정이 됩니다. 역시 Ajax를 먼저 도입한 만큼 이런 처리가 잘되어 있습니다.

 

다음으로 daum의 캘린더를 살펴보겠습니다.

 

사용자 삽입 이미지


 

Google의 캘린더를 벤치마킹 해서 그런지 몇 가지 더 편리한 기능들이 들어 있습니다. 일단 UI가 한국의 네티즌에 더 어필 할 만한 디자인이구요 오른쪽 위에는 오늘의 날씨가 우리나라의 지역별로 제공되고 있습니다. 캘린더에 잘 어울리는 기능입니다. 일정을 입력하는 방식은 웹이라서 그런지 해당날짜를 클릭하면 일정입력 창이 하나 뜨는데, 마우스 오른쪽을 클릭해도 IE의 팝업메뉴와 함께 뜨더라구요.. (버그아닌지 ^^)

 

일정입력창에서 일정자세히 입력을 클릭하면 아래처럼 세부내용을 입력 할 수가 있습니다.


사용자 삽입 이미지


구글보다 더 좋아 보이는 것은, 알림을 메일, daum 메신저등 더 많은 방법으로 내용을 통지 받을수 있다는 것입니다.

 

그리고 미니 캘린더를 설치하게 되면 Outlook과 데이터도 연동이 되니 좀더 편리 할 수 있습니다.  (iCal 형식이나 Outlook의 데이터는 구글도 가지고 올 수 있습니다.) 그런데 다음은 Sync형식으로 편하게 OutLook의 데이터를 가지고 오더군요.. ^^ 미니 캘린더는 OutLook에서 일정기능만 떼어서 가볍고 작게 만든 작은 프로그램입니다. 클라이언트에서 독립 실행되면서 daum의 웹과도 연동이 되니 IE없이도 편하게 사용 할 수 있을 것 같은 생각이 듭니다.

사용자 삽입 이미지


정리를 하면, 시작은 구글이 먼저 했지만, 아무래도 나중에 만든 것이 새로운 기능을 추가하고 그래서 그런지 다음의 캘린더에 한표를  하지만 웬지 둘 다 사용은 안 할 것 같은.. ㅋㅋ

(회사에서 OutLook을 사용하고 있어서.. )



: