인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

MySQL Geospatial Query를 통한 위치 탐색과 AWS를 활용한 이미지 캐싱

AWS (S3, CloudFront), MySQL(Geospatial Query)를 활용한 플랫폼 메스어답션 방법에 대해서 알려드립니다.

Thumbnail

초급자를 위해 준비한
[백엔드, cloudfront] 강의입니다.

이런 걸 배울 수 있어요

  • CloudFront를 활용한 이미지 캐시

  • Geospatial Query를 활용한 위치 탐색

  • MySQL Insert Optimize

  • Edge Location을 통한 이미지 송신

  • S3를 활용한 정적 데이터 관리

소개팅 앱, 배달의 민족, 요기요 등등 이런 위치기반의 데이터는 어떻게 관리가 되는 걸까?? 🤔

혹시 일반적인 SQL, SubQuery가 아닌 좀 더 특수한 쿼리를 사용한 앱 서버 개발이 궁금하지 않으신가요??

앞선 이러한 수많은 메이저 앱들의 요구사항을 구현하기 위해서는 Geospatial Query를 사용 해야 합니다.

이 강의에서는 Go, MySQL, s3, cloudfront를 활용하여 위치기반의 데이터를 다루고, 추가로 사용자 경험 증진을 위한 이미지 캐시에 대해서 학습을 할 수 있습니다.

S3에서의 정책 관리를 활용하여 CloudFront와의 접근을 허용하는 방식을 통해서 깊이있게 정적 Object 관리하는 방법에 대해서 배우 실 수 있습니다.

일반적인 서버가 아닌 특수한 쿼리를 작성하고 정적 데이터를 관리하고 싶으시다면, 해당 강의는 필수적으로 수강하시면 많은 도움이 됩니다.

이 강의의 특징

📌 메이저 앱에서 사용하는 Geospatial Query에 대해서 학습이 가능합니다.

📌 스키마 설계, 캐싱 방법론 등 실전에 적용했을 때 큰 도움이 되는 insight를 제공합니다.

📌 이론 10% 실습 90%. 모든 코드는 직접 테스트하고 정말 예상대로 작동하는지 검증합니다.

📌 AWS S3를 통해 정적 데이터 관리하는 방법에 대해 학습합니다.

📌 사용자의 위치에서 Mass Adoption을 위한 Edge Location 활용법을 학습합니다.

강의 핵심 주제는 다음과 같아요. 🤔

메이저 플랫폼들의 위치 기반 탐색은 어떻게 동작하는걸까? 🤔

다양한 메이저 앱 또는 플랫폼에서 사용하는 위치 기반 탐색 함수에 대해서 학습이 가능하십니다.

MySQL을 활용하여 Geospatial Query를 사용하는 방법에 대해서 같이 알아봐요!

정적 데이터에 대한 캐싱은 어떻게 하는 걸까? 🤔

여러분들 단순히 정적 이미지 데이터를 활용만 해보셨나요??

실제 정적 데이터에 접근하고 활용을 하는 형태는 위험하고 비효율적입니다.

이 강의를 통해서 CDN, Edge Location 개념과 어떻게 캐싱처리를 하고 AWS를 활용하여 함께 구현을 해봐요!

이런 분들께 추천해요 😆

백엔드 개발로 레벨업하고 싶어요.게시판 CRUD는 할 수 있는데 그 이후에는 뭘 해야 할지 모르겠는 백엔드 개발자 / 학생

공간 서비스에 관심있어요.
배달앱은 어떻게 집 주변의 가게를 보여줄까? 공간 검색을 어떻게 하는지 궁금하신 분

개발 과정이 궁금해요.
대기업 개발자는 어떻게 개발을 진행 할까? 궁금하신 분

전 무엇을 배워 갈 수 있나요?? 😆

여러분들의 시간은 소중해요. 제 강의를 수강하시면 이러한 부분들을 중점적으로 학습을 하실 수 있습니다.

  • MySQL 위치기반 쿼리를 사용하여, 위치 검색에 익숙해 질 수 있어요.

  • 사용자의 위치에서 무엇을 고려해야 하는지 알 수 있고 이를 통해 커리어를 증진 시킬 수 있어요.

  • S3를 활용하여 정적 이미지 데이터를 관리 할 수 있어요.

  • 매우 자연스럽게 대기업 개발자가 어떻게 일을 하는지, 어떻게 서버의 Skelton을 구성하는지 학습이 가능해요.

이런 내용을 배워요. 😆

[1] Spatial Convenience Functions

이 강의에서는 DB에서 거리상의 데이터를 다루는 방법을 통해서 실제 지도상에 있는 위도 경도 데이터를 활용해 거리 탐색을 하는 API 서버를 적용하고 구현하는 실습을 하실 수 있습니다.

[2] AWS Object Control S3

정적 Object와 같은 이미지 파일을 어떻게 관리 할 까?? 이 강의에서는 User의 이름값을 기준으로 어떻게 Image를 관리하는지에 대해서 실습 하실 수 있습니다.


실제로 S3의 Bucket을 생성하여, 코드 및 Console을 활용해 Image를 직접 업로드 하면서 실습이 진행이 됩니다.

[3] AWS CloudFront For Image Cache

플랫폼에서 가장 중요한 요인중에 하나는 무엇일까요?? 바로 빠른 응답속도를 통해서 사용자들에게 컨텐츠를 제공하는 것입니다.


이 강의에서는 CloudFront를 활용하여, S3의 이미지 캐싱을 진행하고 이미지 파일을 빠르게 UI에 보여주는 방법에 대해서 학습 하실 수 있습니다.

[4] Using Uber Fx For Dependency Injection

여러분들 Uber를 아시나요?? 이 강의에서는 Uber의 fx 오픈소스를 활용하여 프로젝트의 의존성을 주입하는 방법에 대해서 학습 하실 수 있습니다.

이 강의를 만든 사람 😆

  • 제 이력을 정리해 두었어요!! 프로필을 확인해 주세요.

수강 전 참고 사항 😆

실습 환경

  • 강의는 MacOS 기준으로 설명합니다. 윈도우 머신이라도 무방합니다.

  • 이 강의는 기본적으로 Golang으로 작성이 되어 있습니다. 하지만 실제 Raw하게 쿼리를 작성하기 떄문에 다른 언어로 강의를 수강하셔도 괜찮습니다.


이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 이미지 캐싱을 통한 유저 경험을 증진시키고 싶으신 분

  • 메이저 앱에서 사용하는 Geospatial Query를 활용하고 싶으신 분

  • 대기업 서버 개발자가 Image 관리하는 방법이 궁금하신 분

  • 실무에서 플랫폼 개발에 사용되는 기술이 궁금하신 분

  • 유연하고 확장성 있는 개발이 궁금하신 분

  • AWS의 다양한 서비스를 활용하고 싶으신 분

선수 지식,
필요할까요?

  • Go [ 기본 언어입니다. 다른 언어를 사용하셔도 무방합니다. ]

  • MySQL [ 아시면 좋고 모르셔도 무방합니다. ]

  • AWS 계정

안녕하세요
July입니다.

3,261

수강생

147

수강평

85

답변

4.5

강의 평점

15

강의

자기 소개

비전공자 출신으로 판교에서 플랫폼 서버 개발을 담당하여 진행하고 있습니다.

서버 최적화와 다양한 쿼리 튜닝을 좋아합니다.

 

경력

[前] 샌드박스 블록체인 개발자

[前] 넥슨 자회사 백엔드 개발자

[前] 판교 대기업 플랫폼 서버 개발자

[] 판교 모회사 서버 개발자

더보기

커리큘럼

전체

30개 ∙ (3시간 17분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

3개

5.0

3개의 수강평

  • kas kim님의 프로필 이미지
    kas kim

    수강평 4

    평균 평점 5.0

    5

    32% 수강 후 작성

    쉽게 보기 힘든 주제의 강의, 플랫폼 개발에 있어서 이런 고려사항도 있다는것을 알게 됨

    • July
      지식공유자

      안녕하세요. 실제 플랫폼을 개발하는데에 있어서 필요한 부분을 주제로 다루어보았는데 좋게 봐주셔서 감사합니다. 앞으로도 재미있는 개발 하시길 바랍니다. 감사합니다!!

  • 멀머님의 프로필 이미지
    멀머

    수강평 27

    평균 평점 5.0

    5

    80% 수강 후 작성

    geospatial Query, aws s3, lambda, cloudfront 의 기초를 배울 수 있는 강의. 개념적인 내용보다는 실제로 코드를 작성하며 구현하는 모습을 보여주는 강의입니다. 강사님 강의를 계속 듣다보니 golang 에도 조금씩 익숙해 지는것 같아서 관심이 가네요. golang 학습하면서 강의를 다시한번 따라 가며 복습하겠습니다.

    • July
      지식공유자

      저는 이론보다는 실습이 훨씬 중요하다고 생각합니다!! 실습을 통해 구현을 하면 이게 어떻게 동작하는지 이해가 더 쉽기 때문이죠!! 이 강의가 많은 도움이 되셨기를 바라겠습니다. 감사합니다 :)

  • Kkyle님의 프로필 이미지
    Kkyle

    수강평 6

    평균 평점 5.0

    5

    96% 수강 후 작성

    선생님 강의를 수강하면서 견해를 넓히고 이를 기반으로 네이버에 최근에 취업한 뉴비입니다.. ㅎㅎ 다른강의에서도 많은 도움을 받아서, 이 강의도 도움이 될 까 싶어서 수강하게 되었습니다. 결과적으로 많은 도움이 되었습니다. CloudFront를 통한 CDN이라는 주제가 굉장히 낯설었고, 해당 강의를 수강한 후에 회사에서도 적용을 문의 드렸는데 이미 적용중이라고 하시더라구요 ㅎㅎ;; 실제 실무자가 아니면 알 수 없는 좋은 주제의 강의라고 생각을 합니다. 항상 감사드리며, 이후 업데이트 될 Lambda에 대해서도 기대하고 있겠습니다. 감사합니다!!

    • July
      지식공유자

      요즘 네이버에서 신입도 채용을 하나보네요 ㅎㅎ 축하드립니다!! 좋은 기회로 시작하게 되셨네요! 좋은 수강평 감사드리며 람다에 대한 부분도 준비해서 새소식으로 찾아뵙겠습니다!

July님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

연관 로드맵

강의가 포함된 로드맵으로 학습해 보세요!

₩44,000