이전 포스팅 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에 데이터 쓰기 이전의 진행사항 요약..
이전 포스팅 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 문을 만..
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 세팅을 통해서 컨테이너 실행 환경이 준비..
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가 아..
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 함수가 있다..
2023.11.26 - [백엔드/Typescript] - Typescript 컴파일 설정 - tsconfig.json 2023.11.26 - [백엔드/Typescript] - Typescript 변수 타입 필요 배경 지식 Typescript의 기본 변수 선언, 함수 선언 등에 대해서 알고 있어야 합니다. Prerequisite Typescript 컴파일 환경 세팅 Promise가 무엇인가 Promise 의 주요 목표는 동기식 스타일 에러처리를 비동기 / 콜백 스타일 코드로 가져오는것이다. (?) 같은 코드에 대해서 동기식 코드는 다음과 같이 순서대로 이해하기가 쉬울것이다. function loadJSONSync(filename: string) { return JSON.parse(fs.readFileSyn..
2023.11.26 - [백엔드/Typescript] - Typescript 컴파일 설정 - tsconfig.json 필요 배경 지식 프로그래밍 언어의 기본 데이터 타입 any 타입 any 타입을 사용하는 이유 기본적으로 Javascript가 변수에 어떤 값이든 재할당 가능하다. (기본적으로 any 타입으로 정해져있다고 보면 될듯.) 다만, 그런 단점을 해소하기 위해서 Typescript는 명시적으로 데이터 유형을 설정해서 정적 형 지정 언어로 타입을 지정해 사용하는것이 권장된다. 그러면 Typescript에서 any 타입을 지원하는 이유는 뭘까? 어플 개발시에 어떤 타입을 할당해야할 지 모르는 경우도 있다. 다음과 같은 경우다. 외부 라이브러리를 사용하는 경우 동적 콘텐츠를 사용하는 경우 ///////..
필요 배경 지식 Typescript와 Javascript의 관계 Typescript 컴파일 방법 및 환경 설정 방법 (아래 링크 참고) 환경 구성 / CLI - TypeScript Guidebook -b, --build 오래된 경우, 하나 이상의 프로젝트 또는 해당 종속성 빌드 -t 버전, --target 버전 ES 버전 설정 ('ES3'(기본값),'ES5','ES2015','ES2016','ES2017','ES2018','ESNEXT') -m 모듈유형, --module 모듈유형 모듈유형 yamoo9.gitbook.io Prerequisite 딱히 없음. tsconfig.json 사용법 tsconfig.json을 사용하는 경우 인풋 파일이 없는 tsc 명령의 경우, tsconfig.json 에 설정된 모..
이전 포스팅 2023.11.18 - [프로젝트/GeekNews 대시보드 구성하기] - 1. Typescript 개발 환경 설정하기 2023.11.19 - [프로젝트/GeekNews 대시보드 구성하기] - 2. Typescript로 GeekNews의 RSS 읽어오기 파싱 원하는 html 데이터 포맷 아래와 같이 html 포맷을 가지고 있다. 개요 Cerebral Valley AI Summit 행사에서 Cortue Ventures의 Sri Viswanath가 발표한 AI 현황에 대한 내용입니다. Cortue Ventures는 지금까지 10년 이상 AI 분야를 지켜보며 50개가 넘는 AI 관련 회사들에 투자한 투자 회사(VC)입니다. 특히, 이 보고서에는 클로드 2.1:https://news.hada.io/t..
제대로 성장하는 스타트업의 비밀 1편 우연히 링크드인에서 유명 창업자이자 개발자이신 한기용님이 쓰신 책이 있다고 하여 구매하여 보았다. 읽다가 메모해 둘 만한 글과 의견을 정리해두려고 한다. 스타트업 조직의 성장통 ‘조직 ray5273.tistory.com 이전 글에 이어서 두번째 정리를 작성한다. 스타트업 리더십 모든 일을 리더가 일일이 확인하지 않아도 문제없이 돌아가도록 하는 시스템을 만드는것이 리더의 첫번째 역할이다. 이 의견에 대해서는 100% 공감 하는 바이다. 내가 일 관련해서는 리더는 아니지만, 뭔가 너무 모든것에 대해서 리더가 신경을 쓰게 되면 팀원 입장에서도 좋게 느껴지지는 않는다고 생각한다. 채용의 기초 "어차피 우리 처지에 이사람이 최선이야" 라고 생각하는게 최악이다. 낮게 설정한 기..