[New Stack] GraphQL

REST API는 여러 개의 URL을 활용하여 작동한다. 모든 URL은 고유하고 서로 다른 데이터를 제공한다. REST API를 사용할 경우 URL은 웹사이트를 제공하는 것이 아니라 데이터를 제공한다. 그리고 데이터를 JSON 포맷이다. 즉, REST API는 URL로

2022년 10월 28일
·
0개의 댓글
·
post-thumbnail

[CS] TCP/IP 모델

국제표준화기구 IOS(International Organization for Standardization)에서는 상호 이질적인 네트워크간의 연결에서 호환성의 결여를 막기위해 OSI(Open Systems Interconnection) 모형을 개발했다.호환성 보장(다른

2022년 9월 29일
·
0개의 댓글
·

[tts-input-service] 프로젝트 회고

TTS에 input으로 들어오는 텍스트를 전처리 하고 오디오 파일을 생성하여 저장하고, 이후 프로젝트 수정 및 삭제를 할 수 있는 API를 구현한 프로젝트이다.2022.09.22 ~ 2022.09.28API 구현 시 Serializer를 설계하는 것이 가장 까다로웠다.

2022년 9월 29일
·
0개의 댓글
·

[Investment-service] 프로젝트 회고

1. 구성 1) 설명 증권 서비스(앱)에서 사용되는 투자 및 자산 관리 API를 만든 프로젝트이다. 자산 메인 및 상세 화면과 보유 종목 그리고 투자금 입금 API를 구현하였다. 2) 개발 기간 2022.09.16 ~ 2022.09.21 2. 구현 사항 1)

2022년 9월 21일
·
0개의 댓글
·

[DRF] Serializer - Field

Serializer는 Data를 직렬화 하여 json 형태로 변환하는 작업이다. 보통 Serializer를 사용하기 위해서는 아래와 같이 serializer 내의 클래스를 상속하여 클래스를 선언한다. Serializer를 선언한 이후에 안에서 Field를 선언할 수 있

2022년 9월 21일
·
0개의 댓글
·
post-thumbnail

[CS] SQL과 NoSQL

SQL은 '구조화 된 쿼리 언어 (Structured Query Language)'의 약자이다. 그러므로 데이터베이스 자체를 나타내는 것이 아니라, 특정 유형의 데이터베이스와 상호 작용하는 데 사용 하는 쿼리 언어이다. 그러나 NOSQL과 비교할 때는 '관계형 데이터베

2022년 9월 16일
·
0개의 댓글
·

[CodeTest] Lv2 - 다리를 지나는 트럭

다리를 지나는 트럭1) 초마다 다리에서의 트럭 위치가 바뀌므로 시간과 위치와 관련된 변수를 선언해줘야 한다.2) 다리가 수용할 수 있는 최대 무게에 따라서 다리에 다음 트럭이 추가될지 말지를 판별한다.3) 추가되면 다리에 새로운 트럭의 위치를 추가해주고 시간 += 1을

2022년 8월 29일
·
0개의 댓글
·

[Javascript] spread 연산자

전개구문이라고도 한다. 사용시 배열이나 문자열과 같이 반복 가능한 문자를 0개 이상의 인수 (함수로 호출할 경우) 또는 요소 (배열 리터럴의 경우)로 확장하여, 0개 이상의 키-값의 쌍으로 객체로 확장시킬 수 있다.1) spread 구문 사용 x2) spread 구문

2022년 8월 26일
·
0개의 댓글
·

[Javascript] Private Property

Private property란 클래스 내부에서만 접근할 수 있으며 내부 인터페이스를 구성할 때 쓰이는 property이다. 이를 사용하는 이유는 클래스 외부에서 접근하지 못하게 하기 위해서이다.Property 이름 앞에 '

2022년 8월 26일
·
0개의 댓글
·

[Javascript] static

static은 Class에 있는 정적 메서드를 선언할 때 사용한다. 정적 메서드는 클래스의 인스턴스 없이 호출이 가능하며 클래스가 인스턴스화되면 호출할 수 없다.

2022년 8월 26일
·
0개의 댓글
·
post-thumbnail

[CodeTest] 프로그래머스 Lv2 - 메뉴 리뉴얼

메뉴 리뉴얼1) 문자열로 이루어진 배열 orders와 정수로 이루어진 배열 course를 인자로 받는다.2) 문자열로 이루어진 배열을 반환한다.3) course에 있는 숫자에 따라 조합할 문자열의 길이가 달라진다.예를 들어 course 있는 숫자가 2면 문자열의 길이가

2022년 8월 25일
·
0개의 댓글
·
post-thumbnail

[Javascript] Array.prototype.reduce()

reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서(reducer) 함수를 실행하고, 하나의 결과값을 반환한다.callback: 배열의 각 요소에 대해 실행할 함수. 다음 네 가지 인수를 받는다.accumulator누산기는 콜백의 반환값을 누적한다. 콜백의

2022년 8월 23일
·
0개의 댓글
·
post-thumbnail

[Node.js - login ] 1. 프로젝트 폴더 구조와 통신 흐름도

nodejs-login 흐름도1) GET indexclient에서 /로 GET 요청www.js에서 실행한 서버의 port로 client 요청이 들어옴index.js router에서 GET / 요청에 대해서 라우팅을 해줌home.ctrl.js의 output.home 함수

2022년 8월 22일
·
0개의 댓글
·

[CodeTest] 프로그래머스 Lv1 - 모의고사

모의고사인자는 숫자로된 배열로 되어 있다.반환값은 숫자로된 배열이어야 한다.수포자 1,2,3은 찍는 방식이 반복된다.수포자들의 찍는 방식과 인자값을 비교했을 때 가장 많이 맞춘 수포자를 배열에 넣어 반환한다.for문을 돌려 각 수포자의 반복되는 수의 배열의 index값

2022년 8월 22일
·
0개의 댓글
·

[Ikaria] 기업협업 회고

1. 이카리아 AI 1) 솔루션 웨어러블 디바이스 웨어러블 디바이스로부터 생체 정보 데이터를 주기적으로 받아 건강 정보를 모니터링 용종 의심 부위 표시 내시경 시 용종으로 의심되는 부위를 딥러닝 알고리즘을 통해 표시하는 솔루션 2) 인프라 구성도 웨어러블

2022년 8월 11일
·
0개의 댓글
·

[Codetest] 프로그래머스 Lv1 - [1차] 다트게임

\[1차] 다트게임num: 정규표현식으로 숫자부분만 가져와서 리스트 선언char: 영어와 특수문자로 되어있는 부분만 가져와서 리스트 선언반복문: 'S', 'D', 'T'인 경우에 따라 조건을 달리하여 answer에 값을 append 해줌answer의 합을 반환bonus

2022년 8월 10일
·
0개의 댓글
·
post-thumbnail

[Deep Learning] YOLOv4 설치 및 테스트 하기

1. 정의 YOLOv4는 object detection을 수행하는 AI 모델이다. 아래 이미지처럼 어떤 물체에 대해서 bounding box가 만들어지고, 해당 객체가 어떤 물체인지도 인식해준다. 3. 설치 YOLOv4 모델을 사용하기 위해서는 darknet 깃허브

2022년 8월 8일
·
0개의 댓글
·

[Codetest] 프로그래머스 Lv1 - 약수의 개수와 덧셈

약수의 개수와 덧셈nums 함수는 left, right에 대해서 약수의 개수를 구하는 함수이다. num_even은 defaultdict(int)를 사용하여 정수형 딕셔너리를 선언하였다. num_even의 key 값은 정수값, value는 정수의 약수의 갯수이다.solu

2022년 8월 8일
·
0개의 댓글
·

[CodeTest] 프로그래머스 Lv1 - 키패드 누르기

키패드 누르기문제를 풀기 위해서 가장 중요한 것은 왼손과 오른손의 위치와 현재 번호의 거리를 계산할 수 있어야 하는 것이다.거리를 구하기 위해서는 번호에 좌표값을 주는 것이다. 좌표값을 만들기 위해서 position 함수를 만들었다.맨 처음 문제를 보고 어떻게 풀어야

2022년 8월 5일
·
0개의 댓글
·

[AWS] Bulk data DB 삽입하기

이전에 Lambda - SQS 메시지 보내기에 대해서 알아보았다. 이번 포스팅에서는 Lambda - SQS - Lambda - DB로 연결하는 방법과 한 번에 많은 데이터(Bulk data)를 DB에 삽입하는 방법에 대해서 알아보려고 한다.이전에는 Lambda > SQ

2022년 8월 1일
·
0개의 댓글
·