Tools/libraries

Tools/libraries

Socket.io

TCP ? 서버와 클라이언트 간 신뢰성 있는 데이터 송수신을 위해 만들어진 프로토콜(약속) 연결 지향성 프로토콜 데이터를 나누거나 받는 쪽에서 재조립이 가능하다. 누락된 데이터가 존재시 재요청을 통해 완전한 데이터를 만들 수 있다 TCP로 서버 / 클라이언트간 연결이 된 경우 데이터를 양방향으로 주고 받을 수 있다. 데이터의 순서가 뒤바뀌는 일 없이 안정적이라 신뢰가 가능하다. UDP에 비해 전송속도가 느리고 데이터 송수신 비용(부담)이 크다. UDP ? 비연결성 프로토콜 데이터를 보내고 확인하는 과정이 없어 신뢰도가 낮다. 데이터를 순차적으로 보내도 받는 쪽에서는 다른 순서로 받을 수 있다. 데이터를 보내고 별다른 처리를 하지 않아 비용(부담)이 적고 전송속도가 빠르다. Socket ? 역할 비유하자면..

Tools/libraries

프로젝트 협업에 필요한 Swagger autogen설치 및 사용 가이드

Swagger ? Open Api Specification(OAS)를 위한 프레임워크 입니다. API들이 가지고 있는 스펙(spec)을 명세, 관리할 수 있습니다. 처음에 클라이언트와 Interface를 협의할 때 주로 사용합니다. 내가 만든 API를 문서화해주고 테스트해볼 수 있는 툴 Swagger의 중요도 처음 프로젝트 시작하는 과정중에 협의 과정을 거쳐야하는데 서버 개발자가 API를 어느정도 완성해가는 과정중 만드는 API정의서 혹은 명세서를 전달해야 한다. 그 형태가 엑셀, PDF, word를 사용해서 전달하게 되면 서버 개발자는 문서화 과정을 거쳐야 해서 피로도가 있고, 프론트 개발자 입장에서도 문서를 보고 데이터가 어떻게 오는지 테스트 해보기 불편하기 때문에 이러한 점을 수월하게 도와주는 툴을..

Tools/libraries

Node.js Express Swagger Page 이용하는 방법

초기화면 초기화면 입니다. 밑줄이 그어져 있는곳을 누르면 가입기능을 사용해 볼 수 있습니다. 회원가입 회원가입기능을 써보기위해 Try it out 버튼을 누릅니다. 왼쪽 박스의 스타일이 바뀌는데 양식에 맞게 입력합니다. 로그인 로그인 기능을 테스트 할수있는 공간 입니다. 양식에 맞게 입력한 뒤 Execute 버튼을 누르면 로그인 했을때 얻게되는 JWT토큰을 Response로 보내줍니다. 로그인 토큰 요청된 Requst URL을 확인해 볼 수있습니다. 암호화 된 토큰을 복사해줍니다. 토큰입력 우측 Authorize 버튼을 누르면 사진과 같은 창이 나옵니다. Value 입력칸에 복사한 토큰을 입력하고 Authorize 버튼을 누른뒤 Close버튼을 누르면 로그인이 됩니다. 그뒤 원하는 기능들을 테스트 해볼 ..

JangKroed
'Tools/libraries' 카테고리의 글 목록