전체 글

전체 글

    NCP) nCloud 네이버 API Signature Key 생성

    NCP) nCloud 네이버 API Signature Key 생성

    *이글은 다시 네이버 API를 사용할 때 더 쉽게 사용하기위해 적은 글 입니다. *사용 언어 : 자바스크립트, Nodejs 서버 네이버 클라우드 서비스의 API를 사용하는 경우 Access Key, Secret Key 를 그대로 사용하는게 아니라, 네이버에서 미리 정해진 알고리즘으로 Signature Key를 요청 헤더에 담아야 한다. 먼저 네이버의 공식 문서를 보면 x-ncp-apigw-timestamp, x-ncp-iam-access-key, x-ncp-apigw-signature-v2 이렇게 세가지를 헤더에 담아 보내야 한다. 이 세가지가 우리의 계정이다. x-ncp-apigw-signature-v2 는 시그니처 키를 사용하는데, 위처럼 특정 요청문을 HamcSHA256 알고리즘으로 암호화한후 Ba..

    Server ) RESTful API, 자주 사용하는 Status code 정리 및 예시

    개인적으로 공부겸, 메모용으로 작성한 글 입니다 :) 2xx Sucess 요청 성공 서버가 클라이언트의 요청을 성공적으로 처리했음 200 OK 처리 성공에 대한 모든 상태 코드를 200으로 처리해도 상관은 없다. 정책 설계 당시에서 세분화 할 것인지, 말것인지 정할 문제임. ex) GET [/api/user/12] → 12번 회원의 정보를 가져오는데 성공함. 201 Created 처리를 정상적으로 성공했고, 새로운 리소스를 생성함. 보통 POST/PUT 요청에 대한 응답으로 사용됨. * http header에 content-location를 명시해, 생성된 리소스 위치를 알려주면 최고! ex) POST [/api/user] → 신규 회원 정보 생성 완료 202 Accepted 클라이언트의 요청은 정상이나..

    Server ) Api Http status code에 대하여, header와 통일시켜야할까  body에만 담아야 할까?

    Server ) Api Http status code에 대하여, header와 통일시켜야할까 body에만 담아야 할까?

    목차 Api 서버를 만들면서 생긴 의문점 api 서버를 만들며, response 규격을 만들고, 이것 저것 기능구현을 마쳤다. 회원 db table에서 특정 조건으로 검색도 하고, 등록도 하고 서비스 구현에 필요한 기능은 모두 마쳤다. 그러다 병렬로 진행중인 프로젝트 담당 개발자와 api 서버 response를 비교해보았다. 다른 개발자분은 모든 응답 상태, 즉 status code를 200으로 통일시켰다. (시리즈A 스타트업의 슬픔...) 나는 이전 프로젝트에서 AR Glass와 통신할때, 헤더에 status code를 담을때 약속된 코드를 넘겨 에러 핸들링이 가능하게 했다. 헤더에 status code로 넘기면, 에러가 발생할시 AR Glass 측에서 header의 기본정보만으로 try-catch가 ..

    insight ) 여의도 더 현대서울, 비욘더로드 전시 후기

    insight ) 여의도 더 현대서울, 비욘더로드 전시 후기

    기간 ~21/11/28 가격 (성인) 20,000 (청소년) 16,000 *취학 아동이상 관람 가능 우리 회사는 가끔씩 복지겸, 사원들 영감충전 겸 문화데이를 갖는다. 대표님께서는 특히 연출 겸 기술이 특징적인 전시를 좋아하셔서 주로 AR, XR, 빛, 융합 테마의 전시회를 자주 찾으신다. 이번에 전 사원이 함께 볼 전시는 "비욘더로드"이다. 비욘더로드는 특이하게도, 음악 앨범에 영감을 받아 제작한 프로젝트이다. 성당 느낌의 홀리하고, 판타지 같기도 하며, 신기한 느낌의 음악이다. https://www.youtube.com/playlist?list=PLded4rUc6J9W_TsYn-nZs0qQ753AjrGcy UNKLE | The Road (Part 1 and 2) www.youtube.com 굵직 굵직..