back-end
-
[what is?] node.js 가 뭔가요?IT 지식 2020. 11. 22. 14:11
오늘의 포스팅은 요즘 핫한 언어 중의 하나인 자바스크립트, 그중에서도 자바스크립트를 기반으로 한 플랫폼인 node.js에 대해 알아보는 시간을 가지도록 하겠습니다. 1. node? 처음 들어보는데요? node의 출현에 대해 이야기하자면 자바스크립트에 대한 이야기가 필요합니다. 자바스크립트는 원래 브라우저에서만 작동하는 언어였습니다. 제어할 수 있는 대상이 웹에 한정되어 있다 보니, 그 시대 웹 개발자들은 많이 무시받기 일쑤였다고 합니다. 그러던 중 2008년 구글이 크롬 웹브라우저에서 자바스크립트의 성능을 개선하기 위한 V8엔진을 개발하게 된 것입니다. node.js의 창시자인 Ryan Dahl은 이 V8을 활용하여 웹에서 뿐만이 아니라 컴퓨터 자체를 제어할 수 있는 node.js를 개발하게 됩니다. 이..
-
[TIL] Day 33. 비동기 처리와 콜백함수IT 지식 2020. 11. 20. 19:54
이번에 새롭게 노드를 공부하게 되었습니다. 그런데 노드를 공부하기에 앞서 promise에 대한 개념이 필요하다고 하더군요. 그래서 promise에 대해 공부하려고 보니, 이번엔 사전 지식으로 비동기 처리와 콜백함수에 대한 개념이 필요하다는 것을 알게 되었습니다(개발의 세계는 끝이 없어라...). 그래서 오늘은 제가 공부한 비동기 처리와 콜백함수에 대한 개념을 정리해보는 시간을 가져보도록 하겠습니다. 1. 비동기 처리가 뭔가요? 비동기 처리란 특정 코드의 실행이 끝날 때까지 다른 코드들이 대기하며 기다리는 것이 아니라, 계속해서 코드를 읽어 나가며 코드의 실행을 멈추지 않고 다음 코드를 먼저 실행하는 자바스크립트의 특성을 의미합니다. console.log('1') console.log('2') consol..
-
wecode 2차 프로젝트 후기에세이 2020. 11. 15. 23:58
1. 프로젝트 시작 이번 2차 프로젝트에서는 function of beauty 라는 외국 사이트를 클론하게 되었다. 처음 사이트 소개할 때 사이트가 예뻐보여서 선택했었는데 막상 내가 그 사이트를 구현하려고 하니 부담감이 앞섰다. 처음 팀이 꾸려지고 회의를 하면서 그래도 1차 프로젝트 때 state를 많이 다루어 보았으니까, 이번에도 state를 다루는 일은 크게 어렵지 않을 것이라고 생각했다. 그러다보니 내가 detail 페이지와 state를 많이 활용해야 하는 quiz 페이지를 맡게 되었다. 첫 회의 때 무리 없이 역할분담이 진행되었기에 이번 프로젝트는 조금 힘들지언정 위기는 크게 없겠다라는 생각이 들었었다. 2. 프로젝트 진행 중 프로젝트의 첫 주차에는 빠르게 끝낼 수 있는 detail 페이지 먼저 ..
-
[what is?] git이 뭔가요?IT 지식 2020. 11. 15. 10:39
코딩을 하다보면 내가 한 코딩에 대한 기록을 남겨야 할 필요성이 느껴지게 됩니다. 내가 어떤 작업을 했는지부터 시작하여, 내가 쓴 코딩을 다른 어딘가에 백업하고 싶다는 등의 느낌 말이죠. 이런 필요성은 혼자 할 때보다 협업을 하게 되면 더 크게 다가오게 되는데요, 오늘은 전세계 개발자들이 애용하는 코드 백업 툴이자 협업 툴인 git에 대해 알아보는 시간을 가져보도록 하겠습니다. 1. git? 처음 들어봐요. 깃(Git /ɡɪt)은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. 소프트웨어 개발에서 소스 코드 관리에 주로 사용되지만 어떠한 집합의 파일의 변경사항을 지속적으로 추적하기 위해 사용될 수 있다.(from 위키백과) git..