본문 바로가기

전체보기32

HTTP 웹 기본지식-5 모든 개발자를 위한 HTTP 웹 기본지식 강의를 완강하고 해당 내용을 정리하기 위해 글을 작성했습니다. HTTP 웹 기본지식-4 내용과 이어지며HTTP 상태코드, HTTP 헤더등에 대해서 내용을 정리하였습니다. HTTP 상태코드 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능 1xx (Informational): 요청이 수신되어 처리중 2xx (Successful): 요청 정상 처리 3xx (Redirection): 요청을 완료하려면 추가 행동이 필요 4xx (Client Error): 클라이언트 오류, 잘못된 문법등으로 서버가 요청을 수행할 수 없음 5xx (Server Error): 서버 오류, 서버가 정상 요청을 처리하지 못함 만약 모르는 상태 코드가 나타나면? 클라이언트가 인식할 수 .. 2022. 4. 16.
[신용산 맛집] 용리단길 맛집 쏭타이 치앙마이 태국 음식 맛집 신용산역 근처에서 운영 중인 쏭타이치앙마이 태국 음식점을 방문하였습니다. 쏭타이치앙마이 음식점은 신용산역에서 1번 출구에서 도보로 5분 정도 소요됩니다. (가게에 주차하는 곳이 있지만 주말에 방문하시면 사람이 많기 때문에 근처에 주차하실 확률이 높습니다.) 가게에 입장하면 사장님이 친절하게 자리로 안내해주십니다. 자리는 대체적으로 넓은 편입니다. 자리 안내와 함께 메뉴판을 주셔서 메뉴판을 확인하고 바로 주문을 하였습니다. 저는 왕갈비쌀국수(면) + 뿌님팟봉커리 + 텃만꿍(2p) + 쌩쏨하이볼(1잔) 을 주문하였습니다. (총 53,000원) 주문할 때는 손님이 꽉 차 있어서 음식이 나오는데 오래 소요될 줄 알았는데 10분 내로 음식이 나왔습니다. 왕갈비쌀국수도 맛이 괜찮았고 고기도 상당히 부드러웠습니다. .. 2022. 4. 14.
[AWS] 서버리스 스택-4 해당 글은 [AWS] 서버리스 스택-3와 이어집니다. 이번 글에서는 사용자 인증 및 API 보안 등에 대해서 작성을 하였습니다. 서버리스 앱에서 인증 여태가지 작성한 서버리스 REST API를 만들었지만, 몇 가지 빠진 것이 있다. 안전하지 않다. 그리고 특정 사용자와 연결되어 있지 않다. 사용자가 메모 앱에 가입하고 인증된 사용자만 액세스 할 수 있도록 하는 방법이 추가로 필요하다. AWS 서비스를 통해 인증 및 액세스 제어가 작동하는 방식을 살펴보도록 하자. 위에 그림은 사용자가 메모 앱에 등록하고 인프라를 보호할 수 있도록 다음과 같은 아키텍처로 변경한 모습이다. Cognito 사용자 풀 사용자의 가입 및 로그인 기능을 관리하기 위해 Amazon Cognito User Pool 이라는 AWS 서비스.. 2022. 4. 6.
HTTP 웹 기본지식-4 모든 개발자를 위한 HTTP 웹 기본지식 강의를 완강하고 해당 내용을 정리하기 위해 글을 작성했습니다. HTTP 웹 기본지식-3 내용과 이어지며 HTTP 메서드, 활용, HTTP API 설계 예시에 대해서 내용을 정리하였습니다. HTTP 메서드 HTTP API를 만들어보자 HTTP 메서드 - GET, POST HTTP 메서드 - PUT, PATCH, DELETE HTTP 메서드의 속성 요구사항 회원 정보 관리 API를 만들어라. 회원 목록 조회 회원 조회 회원 등록 회원 수정 회원 삭제 API URI 설계 아래는 좋은 URI 설계일까? 회원 목록 조회 /read-member-list 회원 조회 /read-member-by-id 회원 등록 /create-member 회원 수정 /update-member 회.. 2022. 3. 26.
[고속터미널역 맛집] 파미에스테이션 빌라 드 스파이시 즉석 떡볶이 맛집 고속터미널역 파미에 스테이션에서 영업 중인 빌라 드 스파이시 떡볶이 집을 방문하였습니다. 항상 저녁시간 때 파미에 스테이션을 방문할 때마다 줄을 서있던 곳이라 이번에 1번으로 대기해서 방문을 하게 되었습니다. 입장 후에 점원분이 자리를 안내해주시고 메뉴판을 가져다주셨습니다. 매운 것을 잘 못 먹어서 관계로 약간 매운맛으로 즉석 떡볶이 2인분 + 불고기 + 치즈 + 당면 사리와 모둠 튀김(기본)을 주문하였습니다. (총 32,500원) 거의 3분 이내로 점원분이 떡볶이를 가져다주셨고 불을 세팅해주시고 가셨습니다. 떡볶이가 끓기 시작하면서 치즈 사리도 투척해줍니다. (치즈 사리는 그릇에 따로 담아서 주셨습니다.) 다이빙 of 치즈사리 즉석 떡볶이가 거의 완성이 되어 갈 쯤에 점원분이 튀김도 타이밍 좋게 가져다.. 2022. 3. 25.
[AWS] 서버리스 스택-3 해당 글은 [AWS] 서버리스 스택-2와 이어집니다. 이번 글에서는 메모 API 수정, 삭제, 조회 등에 대해서 작성을 하였습니다. 코드 리팩터링 작성할 대부분의 API에 DynamoDB 요청과 비슷한 동작을 구현할 것이므로 공통적인 사항을 모듈화 해보자. 우선 src/util 경로로 폴더를 생성해주고 src/util/dynamodb.ts 파일을 생성하고 아래처럼 코드를 만들어주자. // src/util/dynamodb.ts import AWS from 'aws-sdk'; import { DocumentClient } from 'aws-sdk/clients/dynamodb'; const client: DocumentClient = new AWS.DynamoDB.DocumentClient(); export.. 2022. 3. 24.