분류 전체보기 316

Node.js-Angular 파일 다운로드 기능 구현

1. file-saver 모듈 다운로드 npm i --save file-saver https://www.npmjs.com/package/file-saver file-saver An HTML5 saveAs() FileSaver implementation www.npmjs.com 2. Angular (Client) 부분 let headers = new HttpHeaders({ "Authorization": "Bearer " + user.jwt, // Auth header //No other headers needed }); this.http .get("/download/dump", { headers, responseType: "blob" }) //set response Type properly (it is ..

gRPC에 대해서 알아보자

gRPC란? 모든 환경에서 실행할 수 있는 최신 오픈소스 고성능 RPC 프레임워크 로드 밸런싱, tracing, health checking, authentication을 위한 플러그를 통해 서비스를 효율적으로 연결 가능 device, mobile application, browser를 백엔드 서비스에 연결하기 위한 분산 컴퓨팅 적용 가능 프로토콜 버퍼를 IDL(Interface Definition Language) 및 메시지 교환 format으로 사용 구조화된 데이터를 직렬화하기 위해 프로토콜 버퍼를 사용 클라이언트는 로컬의 객체인 것처럼 다른 컴퓨터의 서버에서 메서드를 직접 호출할 수 있음 => 분산 처리 프로그램 및 서비스 개발에 용이 서비스 정의 개념을 기반으로 parameter와 return t..

기타 2020.01.26

단계별로 풀기 10단계 재귀 - 피보나치 수 5(10870번 문제) Python3 답안

문제) https://www.acmicpc.net/problem/10870 10870번: 피보나치 수 5 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n>=2)가 된다. n=17일때 까지 피보나치 수를 써보면 다음과 같다. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597 n이 주어졌을 때, n번째 피보나치 수를 구하는 www.acmicpc.net 답안) n = int(input()) fibo = [0, 1] for i in range(2, n+1): element..

Algorithm/Baekjoon 2019.12.17

[자료구조와 함께 배우는 알고리즘 입문 - C언어 편] 3장 검색 연습문제 Q6 답안 p.128

Q6. 요소의 값이 내림차순으로 정렬된 long형 배열에서의 검색을 bsearch 함수를 사용하여 프로그램을 작성하세요. 답안) #include #include int long_cmpr(const long *a, const long *b) { if(*a *b) return -1; else return 0; } int main(void) { int i, nx; long ky, *x, *p; puts("bsearch 함수를 사용하여 검색"); printf("요소 개수 : "); scanf("%d", &nx); x = calloc(nx, sizeof(long)); printf("x[0] : "); scanf("%ld", &x[0]); for(i=1; i x..

Algorithm/Do it 2019.11.04

단계별로 풀기 8단계 수학 1 - 카잉 달력(6064번 문제) Python3 답안

답안) for _ in range(int(input())): m, n, x, y = map(int, input().split()) x -= 1 y -= 1 k = x while k < n*m: if k % n == y: print(k+1) break k += m if k % n != y: print(-1) 문제) https://www.acmicpc.net/problem/6064 6064번: 카잉 달력 문제 최근에 ICPC 탐사대는 남아메리카의 잉카 제국이 놀라운 문명을 지닌 카잉 제국을 토대로 하여 세워졌다는 사실을 발견했다. 카잉 제국의 백성들은 특이한 달력을 사용한 것으로 알려져 있다. 그들은 M과 N보다 작거나 같은 두 개의 자연수 x, y를 가지고 각 년도를 와 같은 형식으로 표현하였다. 그들은 ..

Algorithm/Baekjoon 2019.10.27

Javascript 배열 정렬, sort()

설명) - sort()는 배열의 요소를 적절한 위치에 정렬한 후 해당 배열 반환 - 정렬은 stable sort가 아닐 수 있음!! - 기본 정렬 순서 : 문자열의 유니코드를 기준으로 정렬 구문) arr.sort([compareFunction]) parameter) compareFunction (Optional) - 정렬 순서를 정의하는 함수 - 생략하면 배열은 각 요소의 문자열 변환에 따라 각 문자의 유니 코드 값에 따라 정렬 1. compareFunction이 제공되지 않으면 요소를 문자열로 변환 후 유니 코드 순서로 문자열을 비교하여 정렬 ex) "바나나"는 "체리"앞에 옵니다. 숫자 정렬에서는 9가 80보다 앞에 오지만 숫자는 문자열로 변환되기 때문에 "80"은 유니 코드 순서에서 "9"앞에 옵니..

반응형