Kaebal복기장

타입스크립트를 사용한 웹 프로젝트1

타입스크립트를 사용한 Next.js 실습준비 앞전에 말했듯이 이제 타입스크립트를 사용하여 시중 웹 페이지를 모방해보는 리액트 프로젝트를 진행하겠다. 참고로 리액트는 이전 포스트에서 말했듯이 웹 페이지 개발을 쉽게 해주는 도구라고 보면 된다. 이 책을 다소 참조했습니다. 리액트 프로젝트 생성 여기를 한번 참조해보자 노드 JS를 다운로드한...

코드 짜주는 알고리듬 copilot?

깃허브 코파일럿 깃허브에서 재미있는 프로그램을 하나 발견하였다. 이름하여 자동으로 코드를 만드는 copilot. 엘론 머스크 산하 OpenAI라는 회사에서 만들었다고 한다. 이 오픈AI 회사는 아는 사람은 다 알 텐데, 일종의 인공지능 챗봇 모델을 만드는 회사라고 보면 된다. 그런데 이 인공지능의 학습량이 어마무시한지, 상황과 맥락에 맞춰 응답하는 ...

알고리듬 문제를 풀어보자-dfs

시작하면서 이번에는 알고리듬 문제를 풀어보겠다. 알고리듬은 프로그래머의 기본 중 기본이기 때문이다. 비단 취업 준비뿐만이 아니라 회사 업무, 이직시에도 알고리듬 문제를 풀 줄 알아야 한다. 회사 업무평가나 경력직 채용도 코딩 테스트를 보기 때문이다… 다행히 학생 시절 미친듯한 과제 폭탄으로 알고리듬이라면 치가 떨리기에 알고리듬 포스트는 지금까지 학...

외전-프로세스와 쓰레드

지난 이야기 저번에는 파이썬 multiprocessing 라이브러리의 process와 pool 기능을 알아보았다. 그래서 이번에는 파이썬 쓰레딩 사용법을 설명해야 하는데… 사실 글을 쓰려고 준비를 하다보니 설명해야 할 배경지식이 너무 많다. 원리를 말하려자니 핵심 용어들을 설명할 컴퓨터 이론쪽 지식이 필요하기 때문이다. 따라서 이번에는 외전격으로, ...

파이썬 멀티프로세싱 프로세스

배경 지식 현재 시판중인 프로세서들은 모두 멀티코어-프로세서라는, 하나의 프로세서 안에 여러 개의 미니 프로세서1들이 들어가 있는 구조이다. 15여년 전 AMD 사가 프로세서 성능의 한계를 돌파하기 위해 두 개의 프로세서를 집어넣은 CPU를 개발한 것을 시작으로, 현재는 4개면 적은 거고, 많게는 12개까지 배치한 프로세서들이 생겨나고 있다. 이 ...