본문 바로가기

Programming29

[Web 기초] 쿠키와 세션이란? 컴퓨터를 자주 사용하시는 분들이라면, 아마 쿠키에 대해서는 다소 친숙하실거라 생각합니다. 최근 면접에서 쿠키와 세션에 대한 질문에 답변을 잘하지 못해 이를 보완하고자 글을 작성하여 정리합니다. 쉬운 것부터 알아볼까요? 차이점 쿠키 : 클라이언트와 관련된 데이터를 로컬에 저장 세션 : 클라이언트와 관련된 데이터를 서버에 저장 그럼 굳이 왜 웹에서 쿠키와 세션을 사용할까요? 바로 웹에서 사용하는 HTTP통신의 단점을 보완하기 위해서 인데요. HTTP 프로토콜 특징 비연결지향(Connectionless) 클라이언트가 요청을 보내고, 서버가 응답을 한 후 연결을 끊는 특성 상태없음(Stateless) 연결을 끊는 순간 클라이언트와 서버의 통신이 끝나고 상태 정보는 유지하지 않는 특성 위의 두가지 특성을 통해 서.. 2021. 2. 26.
[AWS] Serverless Web 게시판 만들기 -2 (사진업로드) S3, DynamoDB Serverless Web 게시판 만들기 1편의 후속작입니다. soccer-programming.tistory.com/45 [AWS] Serverless Web 게시판 만들기 -1 Lambda, API Gateway, DynamoDB 활용 AWS 제품을 활용해 서버리스 웹 어플리케이션을 구현하기 시작한 사람들을 위해 글을 게시합니다. 구조는 아래와 같습니다. 구조를 간단하게 설명하면 1. DynamoDB에 특정 작업을 하는 Lambda함수를 soccer-programming.tistory.com 글과 함께 사진을 업로드하고 게시판에서 이를 보여주는 간단한 웹 어플리케이션을 만들어 보겠습니다. docs.aws.amazon.com/ko_kr/sdk-for-javascript/v2/developer-guide.. 2021. 2. 17.
[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.
[네이버 길찾기 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.