일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 |
- CloudFunction
- PubSub
- 요리책
- github push 403
- github access token
- Java
- Python
- 요리책 운영체제
- heap
- 연습문제
- github personal access token
- 브라우저 JSON 인코딩
- 운영체제
- 알고리즘
- 코딩테스트
- JSON encoding
- chapter7
- chapter8
- 네트워크와 분산 시스템
- 스프링 APPLICATION_JSON_UTF8
- 물리 메모리 관리
- 브라우저 JSON encoding
- JSON UTF-8
- Algorithm
- GCP PubSub
- codingtest
- 가상 메모리 기초
- 문제 풀이
- github 403
- CPU 스케줄링
- Today
- Total
목록2021/09 (5)
이도(李裪)
GCP Cloud Function과 Pub/Sub을 연동해서 FCM (Firebase Cloud Messaging) 사용하는 방법을 기록으로 남깁니다 대용량 FCM 메시지 보내기 위해 PubSub을 GCP로 구현한 두번째 내용입니다 이전 글에서는 GCP Pub/Sub 만드는 내용을 다루었고 이번 내용은 GCP Cloud Function을 구현하는 내용입니다 모든 코드는 github에서 확인할 수 있습니다 github에 테스트 코드도 함께 작성해놓았습니다 본문에는 따로 기재를 하지 않았지만 함께 확인하시면 좋습니다 1. Pub/Sub과 연동된 Cloud Function 생성 함수 이름과 GCP Pub/Sub의 topic을 선택하고 NEXT를 선택합니다 2. Cloud Function 언어 선택 .NET, ..
오픈소스(원본) Repository를 Fork 하고 나서 최신으로 유지하는 방법을 기록으로 남깁니다 1. 현재 연결되어 있는 원격 저장소를 확인합니다 git remote -v 현재는 fork한 나의 레포지토리만 확인이 됩니다 2. 원본 repository를 추가합니다 보통 관례적으로 upstream 을 이름으로 많이 사용해서 관례를 따랐습니다 원하시는 이름으로 하시면 됩니다 # synopsis git remote add [name] [url] ## my case. replace it correctly git remote add upstream https://github.com/penguinsAtEgloo/E-Gloo.git 3. 정상적으로 추가되었는 지 확인합니다 fork한 레포지토리와 원본 레포지토리 ..
Part 1 운영체제와 컴퓨터 Chapter 2 컴퓨터의 구조와 성능 향상 CPU의 구성에 대해 설명하시오. 산술논리 연산장치(ALU): 덧셈, 뺄셈, 곱셈, 나눗셈과 같은 산술 연산과 AND, OR 같은 논리 연산을 수행 (요리) 제어장치: 작업을 지시하는 부분 (작업 지시) 레지스터: CPU 내에서 데이터를 임시로 보관하는 곳 (재료 임시 보관) 폰노이만 구조의 가장 중요한 특징을 설명하시오. 모든 프로그램은 메모리에 올라와야 실행할 수 있다. 버스의 종류를 나열하시오 CPU 내부 버스 시스템 버스 (제어 버스, 주소 버스, 데이터 버스) 단방향 버스에 대해 설명하시오 주소 버스: 메모리의 데이터를 읽거나 쓸 때 어느 위치에서 작업할 것인지를 알려주는 위치 정보(주소)가 오고 간다. 주변 장치의 경우..
요리책 운영체제 Chapter 1 연습문제 풀이 입니다 개인 공부 목적으로 기록을 남겨둡니다 Part 1 운영체제와 컴퓨터 Chapter 1 운영체제의 개요 사용자에게 편리한 인터페이스 환경을 제공하고 컴퓨터 시스템의 자원을 효율적으로 관리하는 소프트웨어는 무엇인가 운영체제 가전제품과 같이 CPU의 성능이 낮고 메모리 크기도 작은 시스템에 내장하도록 만든 운영체제를 무엇이라고 하는가? 임베디드 운영체제 사용자가 원하는 기능을 수행하기 위해 컴퓨터 자원을 사용하는 소프트웨어는 무엇인가? 응용 프로그램 운영체제가 없는 컴퓨터에서는 어떤 문제가 발생하는지 설명하시오 운영체제가 없는 기기는 처음 만들 당시에 구현한 기능 외에 다른 기능을 추가할 수 없다. 즉, 기능을 계속 향상할 수 없다 기계와 사용자 사이에 ..
GCP Pub/Sub를 Spring Boot와 연결하기 작성한 코드는 github에서 확인할 수 있습니다 GCP Pub/Sub과 Cloud Function을 이용해 대용량 모바일 푸시 메시지 처리(FCM)를 구현하였습니다 AWS에서 SQS와 Lambda를 이용해 같은 방법으로 이용할 수 있습니다 GCP는 처음이라 해당 내용을 기록으로 남깁니다 Message Queue를 사용하면 다른 서버로 호출할 때 결합도를 낮출 수 있어 좋습니다. 만약에 호출한 서버가 죽더라도 메시지 큐에 메시지를 넣어두면 나중에 서버가 다시 뜰 때 메시지 큐에서 메시지를 가지고 와서 해당 내용을 호출해 좀 더 신뢰할 구조를 짤 수 있습니다. 그리고 많은 일을 처리할 때 메시지에 해야할 일을 명세해서 넣어두고 메시지를 하나씩 가져가서..