본문 바로가기
반응형

전체 글358

[Android] APK파일 구글맵 연동 오늘은 구글맵을 스토어에 출시하기 위해서 또는 APK파일로 추출했을때 연동하는 방법에 대해 알아보겠습니다 이게 무슨말인가 하시는 분들이 계실텐데 구글맵에 연동을 위해서는 SHA1 이라는 Certificate를 사용하는데 이 키값을 매칭시켜주어야 구글맵과 연동이 가능합니다 안드로이드 스튜디오상 SHA1값을 구글맵 클라우드에 연동했다는 가정하에 예를들어서 개발을 열심히 해서 구글맵을 띄울때 안드로이드 스튜디오상에서 Debug를 통해 실행하면 아무 이상없이 구글맵이 잘 동작하는 것을 볼 수 있습니다 그런데 말입니다.. 이게 단순히 본인만 사용하고 테스트용 어플이라고 한다면 상관없지만 개발자 이외의 사람에게 APK파일을 전달해야 할 때 연동에 문제가 생깁니다 APK파일을 Generate를 통해 추출한 뒤 설치를.. 2021. 3. 11.
[Server] MQTT 서버란? 서버를 구성하는 데 있어서 어떤 방식으로 구성할 것인가는 첫 설계 시 가장 큰 고민이죠 구성중 여러가지가 있겠지만 오늘은 MQTT라는 서버 구성에 대해 알아보겠습니다 1) MQTT가 무엇인가 MQTT란 풀어쓰면 Message Queueing Telemetry Transport로 메시지를 발행-구독하는 방법으로 통신하는 메시지 기반의 송수신 프로토콜입니다 저전력과 최소한의 패킷을 통해 통신하므로 IOT와 모바일 앱 등의 통신에 사용하기 좋습니다 MQTT는 TCP/IP 프로토콜 위에서 동작하며 Bluetooth나 지그비 같은 별도의 대역폭을 가지는 통신 규약이 아닌 Wifi나 인터넷에 연결하여 통신하는 TCP/IP 기반의 환경에서 통신해야 합니다 MQTT서버는 우리에게 잘 알려져 있는 기업인 Facebook.. 2021. 3. 9.
[Android] 프래그먼트 내부 구글맵 구현 구글맵이란 말 그대로 구글에서 제공하는 지도로써 많은 분야에 사용되고 있습니다. 예를 들어 대표적으로 내비게이션이나 위치추적 어플 등을 들 수 있겠죠 오늘 알아볼 구글맵은 맵이라고 한정 짓기보다는 구글에서 제공하는 맵 어플을 내 어플 내에 구현하는 느낌입니다 왜냐하면 맵 내의 마커를 찍거나 라인을 그리는 등의 기능을 사용할 수 있기 때문이라고 할 수 있어요 구글맵을 내가 제작한 맵내부에 구현하기 위해서는 대부분 Activity 안에 Fragment 형태로 구현합니다 하지만 내가이미 Fragment로 화면을 구성하였다면 위와 같은 구현은 쉽지 않아요 왜냐하면 Fragment 내부에 Fragment는 충돌을 일으키기 때문에.. 이러한 문제를 해결하기 위해 구글맵 자체에서는 프래그먼트 내부에 구현할 때의 방법.. 2021. 3. 3.
[Server] 서버 어디에 구축할것인가 서버를 구축함에 있어서 제일 첫 번째 고민되는 부분은 바로 자신의 서버를 어디에 구축할 것인가 하는 문제일 것입니다. 개인 PC를 이용해서 직접 구축할 것인지 아니면 클라우드라는 서비스를 이용하여 구축할 것인지 두 가지의 방식의 구축 방법에 대해 살펴보려 합니다. 1. 서버라는 개념 자 우리는 서버를 어디에 구축할까를 고민하기에 앞서 먼저 이 서버라는 게 무엇이고 어떤 역할을 하기에 구축 방법까지 고민해야 하는가에 대해 알아봐야 합니다. 자 우리가 흔히 말하는 서버라는 것은 구글 사전에 아래와 같이 나와있습니다. 서버(영어: server)는 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템으로 컴퓨터 프로그램(server program) 또는 장치(device)를 의미한다. 특히, 서.. 2020. 10. 14.
[임베디드] 하드웨어 테스트지그 임베디드 시스템에서는 서버나 애플리케이션과는 다르게 오로지 프로그램뿐만이 아니라 하드웨어라는 부분까지 고려해야 합니다. 모든 시스템 설계를 끝내고 생산에 들어가기 전에 반드시 테스트해야 되는 것이 프로그램상 오류는 없는지와 하드웨어적인 결함이 없는가를 체크해야 합니다. 오늘은 제가 회사에 입사하여 첫 프로젝트로 진행했었던 테스트 지그 제작에 대한 이야기를 풀어볼까 합니다. 예시로 사용된 프로그램은 현재 시중에 판매중인 원격 시동 제어기 테스트 지그입니다. 1. 무엇을 테스트해야 하나 임베디드 제품의 테스트는 기본적으로 소프트웨어적인 부분보다는 물리적인 부분에 문제가 없어야 된다는 점에 기반해야 합니다. 왜냐하면 소프트웨어적인 문제는 프로그램 수정 및 업데이트를 통하여 추후에도 수정이 가능하지만 하드웨어적.. 2020. 9. 29.
[IOS] 아이폰 Application 개발자가 되기까지 안녕하세요 오늘은 제가 처음으로 아이폰 개발을 접하고 지금까지 개발을 해오면서 과정들과 중요한 점들에 대해 이야기해보려 합니다. 먼저 아이폰이 세상에 멋지게 등장했던 건 여러분도 알고 계신 스티브 잡스의 프로젠테이션으로부터 시작됩니다. 관련 영상은 아래 링크를 통해 확인 가능합니다. https://youtu.be/DIKbwNJpP9I 이 프레젠테이션은 사람들을 열광하게 만들었고 아이폰 시대의 개막을 알리는 시작이라는 평가를 받았습니다. 1. 처음엔 저도 안드로이드 사용자였어요. 저는 처음에 안드로이드폰을 사용하는 개발자였어요. 아이폰이라는 것에 그렇게 관심이 있지도 않았고 솔직한 말로 한국인에게 더 친숙한 안드로이드를 놔두고 굳이 아이폰을 사용할 필요가 없었습니다. 하지만 정말 이상한 이유로 안드로이드 .. 2020. 8. 25.
반응형