
0. 전자레인지나 TV, 혹은 자동차까지, 어떠한 가전 및 전자 제품을 구매하던 간에 사용 설명서(manual)이 들어 있다. 이는 제조사가 설계 및 구현한 제품의 기능을 사용자가 잘 숙지하게 하기 위해 존재한다. 중요한 점은, 매뉴얼은 사용자 관점에서 쓰여진 글이라는 것이다. 우리가 전자레인지를 사용할 때 전자기파의 어떤 주파수 대역을 이용하는지 알 필요...

학부 시절 가장 재밌게 들었던 전공은 컴퓨터 아키텍쳐 수업이었다. 학부 아키텍쳐는 컴퓨터가 어떻게 구성되어 있고 어떻게 동작하는지를 CPU 및 메모리에 집중하여 가르치는 과목이다. 컴퓨터는 가장 아래 계층인 소자 수준에서 부터 가장 상위 계층인 응용 프로그램까지 다양한 계층으로 구성되어 있다. 너무 복잡하다 보니 계층을 나누어 엔지니어들이 자신의 계층에...

얼마 전 에브리씽 에브리웨어 올 앳 원스라는 영화를 봤다. 내가 평소에 흥미롭게 보는 웹툰 쿠베라와 유사한 점이 많기도 하고, 나에게 울림을 주는 장면들이 많아 글로 정리해보고 싶었다. 0. 다중우주란? 여기서 이야기하는 다중우주란 가능성에 따라 우주가 분기하여 여러 개의 우주가 존재하는 것을 의미한다. 에브리씽 에브리웨어 올 앳 원스를 보면 생명체의 선...

1. 백트래킹이란? 처음 알고리즘을 모르고 백준 문제를 풀 때, 재귀와 백트래킹이 무엇이 다른지 그리고 DFS가 뭔지 알지 못해서 너무나 어려웠다. 특히 N과 M 문제를 끼워 맞추듯 풀었던 기억이 있는데.. 이번 기회에 정리해보고자 한다. 15649 N, M(1)

시간초과 따위 신경쓰지 않았던 나는 문제를 보자마자 무지성 브루트포스 알고리즘으로 코드를 짜면서도 정답률을 보고 무조건 시간 초과가 뜨겠거니 했다. 결과는 예상한 대로...
배열의 크기가 정해져 있지 않은 상황에서(ex. 입력으로 크기를 받을 때) 동적 배열의 사용.
지금까지 프로젝트를 해오면서 어려웠던 것들이 많이 있었지만, 개인적으로 가장 난해했다고 느낀건 비동기 처리였다. 많은 개념을 너무 급하게 배워서 그런걸 지도 모르겠다. 이번 기회에 제대로 한번 익혀보자~!
전 세계 어느 사이트를 가던, 사용자에게 최적의 경험을 제공하기 위해 필요한 기능이 있다.바로 페이지네이션(Pagination)이다.
프로젝트를 하면서 새로운 내용을 배우면 바로바로 정리해놓는게 좋더라. urlQuery를 써야 할 일이 생겨서 url에 대해 전체적으로 알아보는 시간을 가졌다.