본문 바로가기
반응형

Study78

REST API를 알아보자 1. API 소프트웨어가 다른 소프트웨어로부터 지정된 형식으로 요청, 명령을 받을 수 있는 수단을 Application Programming Interface라고 한다. 2. REST API REST API의 가장 중요한 특성은 각 요청이 어떤 동작이나 정보를 위한 것인지를 그 요청의 모습 자체로 추론 가능하다는 것이다. 이렇게 인터넷과 웹을 통해서 나의 컴퓨터를 제어할 때 어떻게 하면 시행착오를 줄이고 더 좋은 API를 만들 수 있는가에 대한 고민의 결과물이 REST API이다. REST API는 특정 기술이 아니다. HTTP를 이용해서 기계들이 통신을 할 때 HTTP가 가진 잠재력을 최대한 이용할 수 있도록 유도하기 위한 형식이다. 2-1. REST 구성 하나하나의 데이터를 REST API에서는 Re.. 2021. 1. 25.
[Database] SQL vs NoSQL SQL SQL은 Sturected Query Language(구조적 질의 언어)의 줄임말로, 관계형 데이터베이스 시스템(RDBMS)에서 자료를 관리 및 처리하기 위해 설계된 언어 SQL DB의 종류 MySQL, PostgreSQL, SQLite ... 등 NoSQL NoSQL은 Not Only or Not SQL의 약자로, 기존 RDBMS 형태의 관계형 데이터베이스가 아닌 다른 형태의 데이터 저장 기술을 의미하며, 관계형 데이터 베이스의 한계를 극복하기 위한 데이터 저장소의 새로운 형태로, 수평적 확장성을 가지고 있다. NoSQL DB의 종류 ∨ Document DB 대표적으로 MongoDB가 있다. 데이터를 json 형태로 저장한다. SQL처럼 행과 열이 존재하는 것이 아니라, 원하는 어떤 종류의 어떤.. 2021. 1. 5.
[ML] Bounding Box Bounding Box Detection에서는 '박스 형태'로 위치를 표시한다. 이 때 사용하는 박스는 네 변이 이미지 상에서 수직/수평 방향을 향한(axis-aligned) 직사각형 모양의 박스이다. 이는 아래 그림과 같은 형태의 박스를 지칭하며, 이를 바운딩 박스(Bounding box)라고 한다. YOLO (You Only Look Once) 이미지 내의 bounding box와 class probability를 single regression problem으로 간주하여, 이미지를 한 번 보는 것으로 object의 종류와 위치를 추측한다. DOTA (A Large-scale Dataset for Object Detection in Aerial Images) Dota is a large-scale d.. 2020. 10. 11.
[Docker] Docker란? Docker란 간단히 말하면 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 여기서 말하는 컨테이너는 위 그림을 통해 설명이 될 것이다. 컨테이너 안에는 옷, 신발, 전자제품 등 수많은 물건을 넣을 수 있고 규격화되어 컨테이너 선이나 트레일러등 다양한 운송 수단으로 쉽게 옮길 수 있다. 서버에서도 이와 비슷한 뜻을 가진다. 다양한 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단수하게 해준다. 백엔드 프로그램, 데이터베이스 서버, 메시지 큐등 어떤 프로그램도 컨테이너로 추상화 할 수 있고 어떠한 환경에서도 실행할 수 있다. 참고 : https://www.44bits.io/ko/post/why-should-i-use-docker-container 2020. 7. 13.
[Tip] react-scripts version 2.0 이상 - Proxy 설정 개발을 하다가 난관에 부딪혔다. 프록시 설정이 자꾸 안되어서 삽집을 했는데 알고보니 2.0 이상 버전은 설정을 다르게 해야한다고 한다. 2.0버전 이상인 경우 http-proxy-middleware를 설치하여 setupProxy.js 파일을 통해 Proxy를 설정한다. 우선 or 를 사용하여 middleware를 설치한다. 이후 client/src에 setupProxy.js 파일을 만들고, 아래의 소스를 복붙한다. ## "/api"는 api로 시작하는 모든 경로에 대해 redirect 하는 것. 이렇게 설정하면 프록시 설정이 완료 된다. 그리고 주의해야 할 점은 client/package.json에 proxy 설정이 있으면 안된다. "proxy": "http://localhost:5000"이 있다면 지우.. 2020. 4. 15.
[Tip] Error: listen EADDRINUSE: address already in use :::3000 해결법 nodejs 공부를 하다보니 Error: listen EADDRINUSE: address already in use :::3000 에러가 자꾸 떴다. 나는 windows 사용자라서 windows 해결법을 포스팅한다. pm2 stop을 사용하여도 프로세스가 꺼지질 않아서 찾아보았다. netstat -ano | finstr :[portNumber] tskill [PID] 순서로 입력해주면 된다. 2020. 3. 3.
반응형