반응형
Repository 정보 크롤링 및 알림 서비스 구현 요구사항 정리하기
프로젝트/Github Rest API로 프로젝트 리뷰 대시보드 구성하기2023. 12. 9. 11:18Repository 정보 크롤링 및 알림 서비스 구현 요구사항 정리하기

이전 포스팅 2023.12.06 - [프로젝트/Github Rest API로 프로젝트 관리하기] - Github RestAPI를 통해서 Repository 정보 크롤링 및 알림 서비스 구현 필요 배경 지식 RestAPI에 대한 개념 Prerequisite Typescript 기본 개발 환경 세팅 사용할 Github REST API 들 내가 사용할 Github Rest API들은 아래와 같다. 1. API rate limit Rate limit - GitHub Docs Status: 200 { "resources": { "core": { "limit": 5000, "used": 1, "remaining": 4999, "reset": 1691591363 }, "search": { "limit": 30, "u..

Typescript 프로젝트의 naming convention
백엔드/NodeJS | Typescript2023. 12. 7. 21:46Typescript 프로젝트의 naming convention

Enforcing a naming convention keeps the code base consistent and reduces overhead when thinking about how to name a variable. We recommend the following: Use camelCase for variable and function names.Use PascalCase for class names and interface names.Use camelCase for interface members.Use PascalCase for type names and enum names.Name files with camelCase (for example, ebsVolumes.tsx or storage...

Github RestAPI를 통해서 Repository 정보 크롤링 및 알림 서비스 구현
프로젝트/Github Rest API로 프로젝트 리뷰 대시보드 구성하기2023. 12. 6. 21:52Github RestAPI를 통해서 Repository 정보 크롤링 및 알림 서비스 구현

목표 내가 진행하고 있는 프로젝트의 정보를 가져와서 여러 사람들을 지원하고 활용하게 하기 위함이다. 회사에서 개발 함에 있어서 다음과 같은 문제점이 있다. 어쩌다 보니 Repository를 여러개 사용중이다. 그에 대한 영향으로 Pull request를 확인해야하는 repository가 많은데 동시에 여러군데서 올라오면 확인하기가 힘들다. 주기적으로 확인하는 개발자가 아닌경우에는 리뷰를 잘 확인할 수 있는 방법이 필요하다. 또한, 사내 메신저는 이런 알림을 전달하기 위한 제약사항이 있긴하나 만들수는 있을것으로 생각된다. 따라서, 위와 같은 기능을 하는 플러그인을 만들기 위한 데이터 크롤링하는 프로그램부터 만들어보자 와 같은 요구사항이 발생했다. 최근 Github Public의 기능 추가를 통해서 내가 리..

Solidigm CSAL + Alibaba Cloud
관심 분야 센싱/스토리지2023. 12. 3. 12:11Solidigm CSAL + Alibaba Cloud

Alibaba ECS D2C의 HDD to QLC SSD의 전환 과정 HDD가 가지고 있던 문제들 Alibaba’s D2C instance family is equipped with high-capacity and high-throughput local SATA HDDs However, there exist two challenges in upgrading this instance family with HDDs: (1) the capacity scaling challenge and (2) the challenge in performance per terabyte (TB) 이렇게 두 가지를 언급하고 있다. In recent years, the compute (e.g. core counts) and IO i..

Solidigm CSAL이란
관심 분야 센싱/스토리지2023. 12. 2. 23:26Solidigm CSAL이란

CSAL ( Cloud Storage Accelerate Layer) 기존에 PoseidonOS (https://github.com/poseidonos/poseidonos)와 비슷한 설루션이 최근에 출시되었다고 확인되어서 그 대상인 CSAL에 대해서 조금 더 자세히 알아보기 위해서 글을 작성한다. 기본적인 구조는 위와 같다. 여러 SSD를 묶어서 Volume의 형태로 만드는 Software Defined Storage 형태를 가정하고 있는 것으로 확인된다. (이는 PoseidonOS도 동일하다) 성능을 보정해 주기 위해서 Write Buffer 역할을 하는 SLC SSD를 두었다. 일부 SLC와 큰 용량의 QLC를 사용하는 것으로 확인된다. TLC SSD만 사용하는 옵션도 있는데 어떤 경위로 이 두 가지..

6. PostgreSQL 데이터를 Grafana에 띄우기 (마지막)
프로젝트/GeekNews 대시보드 구성하기2023. 11. 30. 21:596. PostgreSQL 데이터를 Grafana에 띄우기 (마지막)

이전 포스팅 2023.11.18 - [프로젝트/GeekNews 대시보드 구성하기] - 1. Typescript 개발 환경 설정하기 2023.11.19 - [프로젝트/GeekNews 대시보드 구성하기] - 2. Typescript로 GeekNews의 RSS 읽어오기 2023.11.22 - [프로젝트/GeekNews 대시보드 구성하기] - 3. Typescript 로 html 데이터 파싱하기 2023.11.28 - [프로젝트/GeekNews 대시보드 구성하기] - 4. Typescript + PostgreSQL - DB 연결 및 데이터 읽어오기 2023.11.30 - [프로젝트/GeekNews 대시보드 구성하기] - 5. Typescript + PostgreSQL - DB에 데이터 쓰기 이전의 진행사항 요약..

5. Typescript + PostgreSQL - DB에 데이터 쓰기
프로젝트/GeekNews 대시보드 구성하기2023. 11. 30. 21:195. Typescript + PostgreSQL - DB에 데이터 쓰기

이전 포스팅 2023.11.19 - [프로젝트/GeekNews 대시보드 구성하기] - 2. Typescript로 GeekNews의 RSS 읽어오기 2023.11.22 - [프로젝트/GeekNews 대시보드 구성하기] - 3. Typescript 로 html 데이터 파싱하기 2023.11.28 - [프로젝트/GeekNews 대시보드 구성하기] - 4. Typescript + PostgresDB - DB 연결 및 데이터 읽어오기 필요 배경 지식 PostgresDB 기본 쿼리문 사용하는 방법 이전 포스팅의 지식들 GeekNews 데이터를 DB에 Update하는 코드 추가 해당 코드는 GPT에게 물어보면 쉽게 추가가 된다. SQL 문법 및 이전에 생성한 Table의 형태에 맞추어 INSERT query 문을 만..

4. Typescript + PostgreSQL - DB 연결 및 데이터 읽어오기
프로젝트/GeekNews 대시보드 구성하기2023. 11. 28. 23:104. Typescript + PostgreSQL - DB 연결 및 데이터 읽어오기

2023.11.18 - [프로젝트/GeekNews 대시보드 구성하기] - 1. Typescript 개발 환경 설정하기 2023.11.19 - [프로젝트/GeekNews 대시보드 구성하기] - 2. Typescript로 GeekNews의 RSS 읽어오기 2023.11.22 - [프로젝트/GeekNews 대시보드 구성하기] - 3. Typescript 로 html 데이터 파싱하기 필요 배경 지식 PostgresDB를 사용하기 위한 일부 SQL문 사용방법 Podman 사용방법 Podman compose 사용 방법 Prerequisite Podman Desktop 설치 Podman compose 설치 PostgresDB 컨테이너 준비하기 이전에 Podman Desktop 세팅을 통해서 컨테이너 실행 환경이 준비..

Typescript 이해하기 - Async/Await 이해하기
백엔드/NodeJS | Typescript2023. 11. 28. 21:20Typescript 이해하기 - Async/Await 이해하기

2023.11.28 - [백엔드/Typescript] - Typescript 이해하기 - 제너레이터 이해하기 2023.11.27 - [백엔드/Typescript] - Typescript 이해하기 - Promise 이해하기 필요 배경 지식 TypeScript Promise 개념 이해 TypeScript Generator 개념 이해 Prerequisite TypeScript 컴파일 환경 구축 Async/Await Async와 Await의 기본적인 규칙은 다음과 같다. 1. async 는 항상 await 과 항상 같이 사용된다. 2. await은 async function 안에서만 사용된다. 3. function 앞에 async를 붙이면 해당 함수는 항상 Promise를 Return 한다. Promise가 아..

Typescript 이해하기 - 제너레이터 이해하기
백엔드/NodeJS | Typescript2023. 11. 28. 00:19Typescript 이해하기 - 제너레이터 이해하기

2023.11.26 - [백엔드/Typescript] - Typescript 컴파일 설정 - tsconfig.json 2023.11.26 - [백엔드/Typescript] - Typescript 변수 타입 2023.11.27 - [백엔드/Typescript] - Typescript 이해하기 - Promise 이해하기 필요 배경 지식 TypeScript 변수 작성 TypeScript Iterator 인터페이스 Prerequisite Typescript 컴파일 환경 제너레이터 문법 제너레이터 함수의 문법은 function * 으로 작성한다. 제너레이터 함수는 호출 중에 제너레이터 객체를 리턴한다. 제너레이터 객체는 iterator 인터페이스를 따라간다. (next, return 그리고 throw 함수가 있다..

반응형
image