본문 바로가기

분류 전체보기59

[AWS] Serverless Web 게시판 만들기 -1 Lambda, API Gateway, DynamoDB 활용 AWS 제품을 활용해 서버리스 웹 어플리케이션을 구현하기 시작한 사람들을 위해 글을 게시합니다. 구조는 아래와 같습니다. 구조를 간단하게 설명하면 1. DynamoDB에 특정 작업을 하는 Lambda함수를 만들고 2. API Gateway를 활용하여 Restful화 합니다. (웹에서 Lambda 함수를 호출하기 위해) 3. 이후 API Gateway Endpoint 를 활용하여 HTTP 프로토콜을 통해 Lambda 함수를 작동(Trigger)시킵니다. 일단 간단한 DynamoDB를 만듭니다. Table Name과 Partition Key를 입력하고, Settings를 Default setting으로 놔두고 하단의 Create Table 버튼을 누릅니다. 이후 AWS 콘솔에서 AWS Lambda로 이동하여.. 2021. 2. 7.
[Python] powershell virtualenv activation error 장고 프레임워크 웹개발 환결설정을 하기 위해 가상 개발환경이 필요했다. PowerShell 에서 가상 개발환경을 세팅하려다 아래와 같은 activation error가 발생했다. 이는 윈도우 powershell의 기본 설정이 다른 shell 을 여는 것을 막아놨기 때문이다. 이를 해결하기 위해서는, Windows PowerShell을 관리자 권한으로 실행하고 아래의 명령어를 이용해 제한을 풀어주면 된다. Set-ExecutionPolicy Unrestricted 이후 가상 환경을 활성화가 가능하다. 추가적으로, 가상 개발 환경을 사용하는 이유는. 자신이 원하는 Python 환경을 구축하기 위해 필요한 모듈만을 설치하여 사용하기 위해서 이다. pip freeze를 활용하여 일반 개발환경에 설치된 라이브러리.. 2021. 1. 6.
[네이버 길찾기 API] Direction 5 API with Kotlin, Retrofit2 네이버 길찾기 구현 게시글을 찾기가 힘들어, 직접 구현하고 이를 공유한다. 일단 단순 네이버 Map(지도)를 화면에 띄웠다고, 가정하고 설명하겠다. 순서 네이버 Direction 5 api 사용 등록 Retrofit2 활용하여 통신을 통해 api 응답 바디 받아오기 응답바디 parsing하여 GPS값들을 path_container에 넣고 path_container에 있는 값들을 path.coords에 넣고 이를 화면에 띄우기 일단 네이버 길찾기 api를 활용하려면 NAVER AI api의 map 의 Directions 상품을 활용해야한다, 이는 REST API 방식으로만 제공한다. 따라서 Retrofit를 활용하여 통신하여 api값을 받아오면 한다. www.ncloud.com/product/applica.. 2020. 11. 20.
[코딩테스트 후기] 2020 카카오 겨울인턴 문제유출 방지를 위해 정확한 문제내용은 공개하지 않았습니다. ----------------------------------------------------------------------- 11월 15일 2020 카카오 겨울인턴 코딩테스트에 참여했다. 공고에서 코딩테스트를 1차, 2차로 두 번이나 시행한다는 것을 보고 관문이 높은 것 같아 조금 긴장하고 있던 상태였다. 코딩테스트는 1시부터 5시까지 총 4시간동안 진행됐고 문제는 총 5개였다. 1번 2번 문제는 알고리즘 문제였고, 3번문제는 기억이 잘 나지 않는데 네트워크 통신관련 프로그래밍 문제였던 것 같다. 4번 5번 문제는 파이썬 데이터핸들링 문제였다. 나는 알고리즘만 준비했던 터라 좀 당황했다. 또한 모든 문제는 영어로 출제되었다. 1번 2번 문제.. 2020. 11. 17.