Topic

Computer Science

A collection of 8 issues

나는 왜 컴파일러를 배우게 됐는가

얼마 전 올렸던 회고록에서 KICEditor를 언급했다. 그 회고를 보고 한 스타트업 대표님이 연락을 주셨고, 얘기해보면서 이 프로젝트를 다시 되살려봐야겠다는 생각이 들었다. 기존에 프로그램을 작성했던 방식은 이미 존재하는 마크다운 문법에 scss 스타일을 얹어서 몇 가지 특별한 문법을 추가한 것처럼 보이게 했던 일종의 눈속임이였다. 제대로 만들어보려면 더이상 눈속임이 아닌 완전히 새로운 문법과
2 min read

제대로 된 계산기를 만들어 보자! (1)

본 프로젝트는 아래 GitHub repository를 통해 사용된 코드를 모두 살펴볼 수 있다. GitHub - jiwonMe/lets-build-complete-calculatorContribute to jiwonMe/lets-build-complete-calculator development by creating an account on GitHub.GitHubjiwonMe이 프로젝트의 목표는 계산기를 만들어 보는 것이다. 수식은 문자열의 형태로 입력된다. 올바른 수식이 들어오면 연산 순서에 맞게 답을 출력하고, 올바르지 못한 수식이 들어오면 오류를
5 min read

Express-mongoDB로 CRUD API 만들기(02)

해당 시리즈는 한양대학교 정보시스템학과 2021학년도 2학기 데이터베이스시스템 수업 및 시험 대체 과제로 기획되었습니다.시즌 399429호 블로그 엔진 만들기 결심힙하게 Typescript 보일러플레이트 구성하기Express로 CRUD api 만들기 (01)mongoDB란? mongoDB는 NoSQL 데이터베이스 중 하나로, Document 방식을 택하고 있다. Document는 데이터를 Key Value로 나누어 저장하는 방식으로, 다음과 같은 모습이다. Key Value name 홍길동
6 min read

Express로 CRUD api 만들기 (01)

해당 시리즈는 한양대학교 정보시스템학과 2021학년도 2학기 데이터베이스시스템 수업 및 시험 대체 과제로 기획되었습니다.시즌 399429호 블로그 엔진 만들기 결심힙하게 Typescript 보일러플레이트 구성하기일단은 데이터베이스는 생각하지 말고, 빠르게 express로 CRUD부터 만들어보자. CRUD는 Create, Read, Update, Delete의 약자로, 대부분의 자료를 다루는 메소드 들이 이 범주내에 들어온다. 일반적으로 Create는 html의 POST로, Read는 html의 GET으로,
4 min read

이진 트리 순회: 전위, 중위, 후위, 레벨

이진 트리(Binary Tree)를 탐색하는 방법에는 크게 다음의 4가지가 있다. 전위순회(Preorder Traversal)중위순회(Inorder Traversal)후위순회(Postorder Traversal)레벨순회(Levelorder Traversal) 또는 BFS(Breadth-First Search; 너비 우선 탐색)레벨순회(;BFS)를 제외한 나머지 순회방식은 DFS(Depth-First Search; 깊이 우선 탐색)으로 분류할 수 있다. 전위순회(preorder traversal)전위순회는
4 min read

[V8 Deep Dives] Javascript Map을 파헤쳐보자

본 글은 Andrey Pechkurov의 Understanding Map Internals를 원작자의 허가를 받아 번역한 글입니다. Iterable은 순서체, Iterator는 반복자, Iteration은 순차 실행으로 번역하였습니다.Photo by Julian Paul on Unsplash이번 포스트는 V8 Deep Dive 시리즈의 첫번째 포스트다. V8 Deep Dive시리즈에서는 V8 엔진에 대해서 직접 경험하고 찾은 내용들을 자세하게 전달할 예정이다. 이 포스트가 V8 엔진에
14 min read

그래서, 스택이랑 힙이 뭔데?

CS를 공부하면서 초반에 막혔던 부분이 스택과 힙이다. C언어는 배워서 알고리즘 문제는 풀 수 있었지만 컴파일러 뒷 단에서 어떤 일이 일어나는지 전혀 몰랐다. 그래서 C언어로 작성된 예제를 가지고 스택과 힙이 뭔지 알아보자. 메모리의 구조우리가 사용하는 메모리는 어떻게 생겼을까? 당연히 초록색 반도체 모양 말고 추상화된 모형을 물어본거다. 메모리 공간을 주소값의 높고 낮음을
5 min read

Subscribe to jiwon.me

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe