저는 영상 찍는 것을 좋아합니다.
다양한 각도에서 촬영을 하고 편집하는 것도 좋아하다 보니 캠코더, 액션캠, 휴대폰 등 여러 기기를 사용해 봤습니다. 취미로 즐기고 있는 디제잉 대회영상 촬영도 했었는데 이때는 최소 2대 이상의 카메라로 동시에 촬영을 했었습니다. 여러대로 촬영을 하더라도 사물에 가리거나 순간 영상 촬영 범위를 벗어난 곳이 있을 경우 아쉬운 점이 있었는데요. 그때부터 360 카메라에 대해 관심을 가지기 시작했습니다. 처음에는 관심만 가지고 지켜보고 있다가 삼성에서 360 카메라 2세대를 출시하게 되었다는 소문을 듣고 신제품을 바로 구매하였습니다.

제품 정보는 아래 링크를 참고해 주세요.
http://www.samsung.com/sec/wearables/gear-360-sm-r210/

이 제품을 초기에 구매해서 거의 1년동안 사용해 왔습니다. 저는 나름 활용을 많이 했다고 생각하기 때문에 두서없지만 다양한 측면에서 리뷰를 작성해 보겠습니다.
이 리뷰는 개인 견해가 많이 들어가있기 때문에 참고만 해주세요.

1. 디자인

손에 잡기 쉬운 디자인입니다. 하지만 아이들에게는 장난감으로 느껴질 수 있는 디자인인거 같습니다. 잡기 쉽고 누르면 찰칵 소리가 나는 점 때문에 어린아이들이 엄청 좋아합니다. 저한테는 두돌 좀 지난 딸이 있는데 제가 이 카메라로 찍는 모습을 보면 무조건 달라고 합니다. 그럼 안 줄 수가 없어요... 귀엽거든요...ㅎ 한번 잡으면 질릴 때 까지 쉴새없이 눌러댑니다. 전원을 꺼서 주면 되지 않나고요? 안됩니다... 가지고 있더라도 촬영 버튼을 눌렀을때 찰칵 소리가 안나면 켜달라고 합니다. 결국 엄청나게 많은 사진을 찍고 저는 나중에 대부분의 사진을 지우는 작업을 다시 해야 합니다...

그리고 360도 촬영을 하려다 보니 둥글둥글한 디자인 때문에 주머니에 넣을 경우 툭 튀어나옵니다. LG나 Ricoh의 제품 처럼 약간 납작하게 만들었음 어땠을까 하는 아쉬움이 있었습니다.

2. 베터리

잠깐잠깐 찍는다면 걱정없는 수준이지만 장시간 동영상 촬영에는 부족합니다. 그나마 촬영하면서 충전이 되기 때문에 보조베터리를 연결하면 더욱 오래 촬영이 가능합니다. 스마트폰으로 보면서 촬영할 경우 스마트폰과 카메라가 이중으로 빨리 달기 때문에 장기간 촬영을 위해서는 2개 기기가 동시에 충전되는 대용량, 고속 보조베터리를 준비하면 좋습니다.

3. 악세사리

처음 출시되었을 때는 제공되는 악세사리가 파우치, 손목 스트랩이 전부였습니다. 나중에 패키지로 삼각대를 같이 제공하더라고요. 게다가 당시에는 한정판이라면서 따로 살 수도 없는 어이없는 상황도 발생하였습니다. 삼성 고객센터에 전화해도 따로는 절대로 안판다고 하더라고요.. 그럼 이전에 구매한 사람은 전용 삼각대 없이 계속 촬영하거나 삼각대를 구매하기 위해 gear360이 포함된 패키지를 구매해야 하나 고민을 많이 했습니다. 결국은 안사고 삼각대에 보조장치를 달아서 썼는데 결국에는 따로 판매를 시작하더라고요. 그래서 바로 구매했습니다.

gear360 전용 삼각대의 모델명은 MD-SELFIE-GEAR 입니다. 제품명은 기어 360 셀피스틱
http://www.samsung.com/sec/mobile-accessories/gear-360-md-selfie-gear/MD-SELFIE-GEAR/

제 생각엔 출시할때부터 따로 또는 패키지로 판매했어야 한다고 생각합니다. 손으로 직접 찍을 때는 손가락 부분이 이상하게 나오거든요.
그리고 개인적으로 아쉬운 점은 화면 미리보기가 무조건 폰으로 해야한다는 점입니다. 소니 액션캠이나 고프로 같은 경우에는 리모트 LCD를 별도로 판매해서 사용성을 높였는데 말이죠..

4. 방수

이 제품은 방수가 된다고 합니다. 하지만 전 테스트 해보지 못했습니다. 왜냐하면 USB-C 타입 연결부분이 노출되어 있기 때문입니다. 360 전용 방수도구를 외국에서는 팔고 있지만 국내에선 구매하기가 어렵네요. USB-C 타입을 막을 수 있는 고무가 기본 구성품에 포함되어 있다면 나중에라도 테스트 해보겠습니다.

미국 아마존에서 구매 가능한 링크는 아래와 같습니다. 원래 Ricoh Theta V용 같지만 사용 가능 제품에 gear 360 2017 버전도 있네요.
https://www.amazon.com/dp/B01LAK4T78/ref=psdc_3345931_t1_B01N7IGLZX

방수가 가능한 케이스가 있지만 아직 구매 계획은 없습니다. 저는 물에서 촬영할땐 액션캠을 사용합니다.

5. 소프트웨어

우선 소프트웨어는 만족합니다. 하지만 소프트웨어를 지원하는 기종이 한정되어 있어서 다른 사람들과 공유가 극히 제한되어 있다는 점이 아쉽습니다. 모든 폰에서 설치 가능한 앱이 출시되서 공유가 더 활발히 진행되면 좋겠네요. 그리고 PC에서 보기 위한 뷰어가 아직 한정적입니다. 그나마 GoPro에서 제공하는 360 viewer 소프트웨어를 설치하면 PC에서도 괜찮은 보기화면을 제공합니다.

GoPRo에서 제공하는 360 플레이어 PC(윈도우버전)은 아래 링크에서 다운받을 수 있습니다.
http://www.kolor.com/gopro-vr-player/download/

PC에서도 삼성에서 제공하는 모바일 버전 수준의 프로그램이 구동되었으면 좋겠습니다.
모바일 앱에서는 360 영상을 5가지 모드로 볼 수 있는데 이 점이 가장 맘에 드는 점입니다.

앱에서 제공되는 5가지 보기 모드: 360보기, 원형보기, 확장보기, 듀얼보기, 파노라마보기

6. 파일옮기기(스티치, stitching)

파일을 옮기는 방법에는 두가지가 있습니다. 첫번째 방법은 휴대폰으로 접속해서 Gear360 앱을 활용해서 옮기는 방법이고 두번째 방법은 PC와 usb로 연결해서 파일을 옮기는 방법입니다. 첫번째 방법으로 옮기면 자동으로 스티칭(stitching)가 되어 문제가 없지만 두번째 방법으로 옮길 경우에는 스티칭(stitching)가 안 된 상태로 옮겨지기 때문에 제대로 된 감상이 어렵습니다. 최근까진 이 문제의 해결책을 찾지 못하다가 최근에 해결책을 찾았습니다. 그 방법은 Gear360 Action Director 소프트웨어를 다운로드 받아서 스티치 작업을 해주는 것입니다. 하지만 이 방법은 귀찮기 때문에 앱을 통해 휴대폰으로 다운로드 받은 다음에 옮기는 것을 추천합니다.

Gear360 Action Director 소프트웨어
https://www.samsung.com/us/support/answer/ANS00066650/
문제해결 글 - How to upload 360 photos from a Samsung Gear 360 to your PC (and get them to look right)
https://blog.momento360.com/how-to-upload-360-photos-from-a-samsung-gear-360-to-your-pc-and-get-them-to-look-right-ab60d85f43f9

생각나는 기능 중 한번도 안써본 기능은 생방송, GearVR로 사진, 영상 감상하기 두 가지입니다.

언젠가 기회가 된다면 두가지에 대한 내용도 추가하도록 하겠습니다.

삼성기어 360 구매를 생각하신 분들이라면 제 리뷰가 도움이 되었으면 좋겠네요.
궁금하신 점 있으면 댓글 남겨주세요.

감사합니다.

이 글을 읽기 전에 "안드로이드 DB CRUD(쓰기, 읽기, 수정, 삭제) 1 - 프로세스" 글을 먼저 읽어주세요.
http://ilbbang.tistory.com/34?category=823124

프로세스를 파악했으니 첫 번째 단계로 MySQL에서 DB를 설정하도록 하겠습니다.

제가 따라해 볼 원문을 다시 확인해 보겠습니다.
http://freeprojectcode.com/android/android-mysql-basic-crud-operation-tutorial-for-android-studio-project/

제가 따라할 부분은 DB 1개 생성, Table 1개 생성하는 것입니다.
그 중에서 DB는 이전에 만들어 놓은 Test DB에 테이블을 추가할 것이기 때문에 생략되고 Table 1개만 생성하면 됩니다.

할 일도 간단합니다. 아래의 Create Table 문을 복사해서 SQL 프로그램의 쿼리문에 붙여넣기 한 후 실행만 하면 됩니다.
본문에 제공한 SQL 문은 아래와 같습니다.

CREATE TABLE IF NOT EXISTS employee(
	id int(11) primary key auto_increment,
	name varchar(100) not null,
	designation varchar(50) not null,
	salary int(50) not null,
	created_at datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
);

실행될까요? 안됩니다.
아무래도 DB 버전이 달라서 안되는거 같습니다. 제가 사용하는 환경은 Synolygy NAS에서 패키지로 설치한 Maria DB 10.0 버전입니다.
접속은 HeidiSQL을 설치했으며, 개인 도메인 및 포트 설정으로 외부에서도 접속 가능하도록 했습니다.

구글 검색등을 통해 코드를 수정해서 실행된 코드는 다음과 같습니다.

CREATE TABLE IF NOT EXISTS 'employee' (
	'id' INT(11) NOT NULL AUTO_INCREMENT,
	'name' VARCHAR(100) NOT NULL,
	'designation' VARCHAR(50) NOT NULL,
	'salary' INT(50) NOT NULL,
	'created_at' DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
	PRIMARY KEY (`id`)
);

생성되는 열 별로 속성을 살펴보면 다음과 같습니다.

1열 - 열 이름: id, 형식: 11자리 정수, 기본키(중복허용안함, Null 값 허용 안함), 자동 증가
2열 - 열 이름: name, 형식: 100자 글씨, Null 값 허용 안함
3열 - 열 이름: designation, 형식: 50자 글씨, Null 값 허용 안함
4열 - 열 이름: salary, 형식: 50자 정수, Null 값 허용 안함
5열 - 열 이름: create_at, 형식: 날짜, Null 값 허용 안함, 기본값은 현재시간

이렇게 테이블을 만들면 자료 입력 시 name, designation, salary 3개만 입력하면 id, create_at 열은 조건에 맞는 값이 자동으로 입력됩니다.

DB 설정은 이렇게 간단하게 끝났습니다. 설명이 길어졌지만 실행은 SQL 쿼리문 1개입니다.
(독립적인 DB를 생성했다면 원문에 있는 CREATE DATABASE 문으로 새로운 DB도 생성해야 합니다.)

다음은 php를 활용해서 쿼리문을 수행할 수 있도록 하겠습니다. 아래 링크를 클릭해 주세요.

"안드로이드 DB CRUD(쓰기, 읽기, 수정, 삭제) 3 - PHP로 MySQL에 접근하기" - http://ilbbang.tistory.com/47

감사합니다.

'프로그래밍 > SQL' 카테고리의 다른 글

mysql 명령어 완전 기초  (0) 2018.06.07

안녕하세요. 통계 분석을 위해 많은 분들이 R Project 를 사용하고 있습니다.

하지만 윈도우 버전에서 사용하기에는 아직 제한사항이 많이 있어 보입니다.

기본적인 통계는 어느정도 개발이 가능하겠지만 복잡한 통계분석을 직접 개발하려면 엄청난 노력 및 시간이 필요합니다.

만약 C#에 익숙하고 윈도우 기반의 통계 프로그램을 생각하고 있다면 Accord.net Framework 을 사용해 보세요.

http://accord-framework.net/

다양한 통계 분석 및 시각화 도구를 제공하며 오디오, 비디오 등의 미디어 관련된 개발도 가능합니다.

다양한 언어를 제공하지만 가장 많은 기능을 제공되는 언어는 C#입니다.

https://www.openhub.net/p/Accord-NET/analyses/latest/languages_summary

VIsual Studio 에서 Visual C# 기반으로 개발하는 것이 

이 모든 내용이 무료이고 오픈소스기 때문에 광벙위한 개발이 가능합니다.

이 프레임웍의 라이선스는 GNU Lesser Public License v2.1 입니다. 상업적으로 사용도 가능합니다.
다만 라이선스에 대한 정보는 아래 링크를 클릭해서 확인해 보세요.

http://accord-framework.net/license.html

저는 R 로 분석은 책 보고 어느정도 가능하지만 C# 개발을 위해서는 Accord.net Framework 을 사용해 볼 계획입니다.

통계 관련 공부를 하게 되면 이해하기 쉽게 프로그래밍 해서 찾아뵙도록 하겠습니다.

감사합니다.

안드로이드를 개발할 때 유의해야 할 내용이 2가지가 있습니다.

최신 기술의 적용과 호환성 수준 입니다.

호환성을 중요하게 생각해서 낮은 레벨 기준으로 개발을 하게 되면 많은 사람들이 앱을 사용할 수는 있지만 원하는 기능을 구현하는데 한계가 발생할 수 있습니다. 그렇다고 최신 기술을 적용하면 예전 폰을 사용하는 사람들이 앱을 사용할 수 없게됩니다. 물론 시간이 지날수록 최신폰을 사용하는 사람이 늘어나겠지만 현재 기준으로 어느 수준의 앱을 개발할 지 고민할 필요가 있습니다.

안드로이드 스튜디오에서 처음 프로젝트를 생성할 때 제공하는 API Distribution 을 보면 현재 전 세계 사람들이 어느 버전의 폰을 사용하는지 확인할 수 있습니다.

이 화면은 새 프로젝트 만들기에서 최소 SDK 버전을 선택할 때 확인할 수 있습니다.

예를 들어 4.4 KitKat 버전을 최소버전으로 선택해서 개발을 한다면 전체 안드로이드 사용자 중의 약 90.1% 의 사용자가 개발 앱을 사용 가능하다는 이야기입니다.
약 9.9% 사용자는 4.4 KitKat 버전보다 낮기 때문에 앱 설치가 불가능합니다.

제가 현재 가지고 있는 안드로이드 스마트폰, 공기계의 버전은 다음과 같습니다. (2018년 6월 기준)

삼성 겔럭시 S3 - 4.4 KitKat, 업그레이드 지원 종료
삼성 겔럭시 노트2 - 4.4 KitKat, 업그레이드 지원 종료
SKT 솔폰 - 5.0 Lollipop, 업그레이드 지원 종료
Asus Nexus 7 2세대 - 6.0 Marshmallow, 업그레이드 지원 종료
삼성 겔럭시 노트5 - 7.0 Nougat
삼성 겔럭시 S6 edge - 7.0 Nougat
삼성 겔럭시 S7 edge - 8.0 Oreo, 2018. 6. 8 업데이트 확인 완료

아직까지 8.0 Oreo 버전이 탑재된 스마트폰은 사용해 보지 않아서 잘 모르겠네요.
겔럭시 S8 이상, 겔럭시 노트8 이상, LG G6, LG V30 등 최신 스마트폰에서는 경험해 볼 수 있습니다.
(구글로 잠시 검색 결과라 정확하지 않습니다. 정확한 정보가 있다면 알려주세요.)

위 화면은 2018. 5. 18, 안드로이드 스튜디오 3,1.2 기준입니다.
그리고 왼쪽의 표를 클릭하면 각 버전의 새로운 내용을 확인할 수 있습니다.
오른쪽 아래에 있는 링크를 클릭하면 자세한 내용 확인이 가능합니다.

https://developer.android.com/about/versions/android-4.0
https://developer.android.com/about/versions/android-4.1
https://developer.android.com/about/versions/android-4.2
https://developer.android.com/about/versions/android-4.3
https://developer.android.com/about/versions/android-4.4
https://developer.android.com/about/versions/android-5.0
https://developer.android.com/about/versions/android-5.1
https://developer.android.com/about/versions/marshmallow/android-6.0
https://developer.android.com/about/versions/nougat/android-7.0

4.0 이전 버전과 최신 버전(oreo 8.0 이상)은 정보가 안 나와 있네요.

이 표를 보고 어느 버전을 개발해야 할 지 결정해야겠네요.

제 개인적인 생각은 4.0 버전으로 개발을 진행하다가 특정 기능이 상위 버전에서만 가능하다면 체크 후 최소 버전을 올리는 방식으로 개발하는 것이 좋아 보입니다.

감사합니다.

몇 년동안 블로그 관리를 안 하다 보니 구글 애드센스가 제대로 동작하지 않아서 방법을 찾아보다가 잘 운영되고 있는 티스토리에서 사용하고 있는 반응형 스킨을 발견하고 저도 설치하기로 했습니다. 스킨 명은 FastBoot 입니다.

아래 링크를 클릭해서 들어가서 파일 다운로드 및 스킨 등록 및 설정을 해주시면 됩니다.
http://blog.readiz.com/214

아래쪽으로 내려가다 보면 다운로드 부분에서 최신 버전을 다운로드 받으면 됩니다.
현재 V1.6.2 가 최신버전이고 2 버전 개발중이십니다. 기다리고 있겠습니다.

기본 설치 방법은 아래 링크를 확인해 주세요.

http://blog.readiz.com/152

위 글의 내용을 요약하면 다음과 같습니다.

1. 다운로드 받은 zip 파일 압축을 풉니다.

2. 관리자모드로 로그인 후 왼쪽 메뉴의 꾸미기 - 스킨변경을 클릭합니다. 그리고 오른쪽 상단에 있는 "스킨등록+" 버튼을 클릭합니다.

3. 오른쪽 상단에 있는 추가 버튼을 클릭하여 압축 푼 파일을 모두 업로드 합니다.(루트폴더 업로드, images 폴더 업로드, 총 2회)

4. 오른쪽 하단의 저장 버튼을 클릭하고 스킨명을 "FastBoot v1.6.2" 로 지정합니다.

5. 다시 왼쪽 메뉴의 꾸미기 - 스킨변경을 클릭하고, 스킨 목록 오른쪽 아래에 있는 스키보관함을 클릭하면 방금 올린 "FastBoot v1.6.2" 스킨 하나가 나타납니다. 해당 스킨을 클릭 후에 적용 버튼을 클릭하면 "FastBoot v1.6.2" 스킨이 적용됩니다.

6. 반응형 홈페이지기 때문에 모바일웹을 OFF 시켜 줍니다.

7. 기타 원하는데로 설정을 바꿔줍니다.
http://blog.readiz.com/214 글 추가설정 부분 참고

현재 블로그가 FastBoot v1.6.2 스킨을 적용하였습니다.
다만 홈 화면에서도 사이드바가 나오게 하고 싶은데 어떻게 하는지 모르겠네요...ㅜㅜ

(아시는 분 댓글이나 연락 주셔서 도와주시면 정말 감사하겠습니다.)

그리고 구글 애드센스는 기존 계정을 탈퇴하고 바로 다시 신청하였습니다. 
최대 1일정도 걸린다고 하니 내일 쯤 애드센스가 제대로 동작하는지 알아봐야겠네요.
(2017년 5월 27일)

신청 결과 아직 부족한 내용이 있어서 승인되지 못했습니다.
좀더 많은 내용을 올린 후에 다시 신청하겠습니다.

감사합니다.

'유용한 정보 > 프로그램' 카테고리의 다른 글

Youtube 영상 다운로드 프로그램  (0) 2018.06.07
SyntaxHighlighter 사용하기  (0) 2018.06.04

+ Recent posts