본문 바로가기

분류 전체보기125

[패스트캠퍼스 챌린지 5일차] Javascript 기초이론(1) 패스트캠퍼스 작심 30일 챌린지 5일차. Node.js를 배우기 전에 기본적으로 알아야 할 Javascript의 개념에 대한 강의가 구성되어 있다. 오늘은 그 중 Event 처리에 대한 강의를 수강하였다. 먼저 JS 실행 모델에 대한 개념! Call Stack이란? - 호출된 함수들을 담는 자료구조 - LIFO(Last In First Out) - 가장 마지막에 호출된 콜백부터 Pop Callback Queue란? - Message Queue라고도 함 - FIFO(First In First Out) - 앞으로 실행할 Callback을 쌓아두는 자료구조 - Event 발생 시 Main Thread에게 알려주기 위해 사용 Run to completion - Event Loop가 다음 Callback을 처리하.. 2021. 9. 10.
[패스트캠퍼스 챌린지 4일차] TypeScript Config 패스트캠퍼스 작심 30일 챌린지 4일차. 오늘 강의는 Ch.2의 마지막 과정인 Node.js를 위한 TypeScript Config 구성. 요즈음 TypeScript를 많이 배우던데, 이 과정을 계기로 TypeScript에 대해 조금 자세히 공부해봐야곘다. 실제 현업에서 javascript로만 개발하다 보면 변수에 어떤 타입이 지정되어 있는지 항상 console을 찍어봐야했다. 미리 Type을 강제할 수만 있다면 console을 통해 확인하지 않아도 타입을 알 수 있으니 생산성이 향상될 것 같다. 먼저 Typescript Package를 설치한 후 JS 파일 맨 위에 '//@ts-check' 구문을 작성하면 Typescript를 사용할 수 있다. String Type에 숫자를 넣거나, Numeric Ty.. 2021. 9. 9.
[패스트캠퍼스 챌린지 3일차] ESLint 설치 패스트캠퍼스 작심 30일 챌린지 3일차. 오늘은 ESLint 소개 및 설치 강의를 들었다. 이전 시간에 설치한 Prettier와 함께 ESLint는 코드를 작성하는 규칙에 대해 검사해주는 라이브러리이다. 실무에서 팀원들과 협업을 하는 과정에서 미리 코딩 규칙을 문서화하여 개발하는 경우도 많지만 개발자마다 코딩 스타일이 다르기 때문에 규칙에 맞지 않는 코딩을 하는 경우가 발생한다. 이런 문제를 해결하기 위해 코딩 규칙을 강제해야 하는데, 이에 적절한 라이브러리가 Node.js 강의에서 추천해준 Prettier와 ESLint가 아닐까 한다. 코드 끝에 세미콜론을 작성할지, var 변수를 사용할 것인지 let const를 사용할 것인지, String은 SingleQuotes를 사용할 것인지 등 각자 스타일에 .. 2021. 9. 8.
[패스트캠퍼스 챌린지 2일차] Node JS 설치 패스트캠퍼스 작심 30일 챌린지 2일차. 오늘은 회사 업무를 하느라 밤 늦게 강의를 들었다. 오늘 학습한 내용은 - 웹 환경에서 Node.js 작성해보기 - Node.js 설치 및 관리 - VS Code를 이용해서 Script 작성해보기 - Node.js를 작성하기 위한 포매터, 린더 설치 먼저 Glitch 사이트를 통해서 프로토타입의 Node.js 환경이 어떻게 구성이 되는지, 소스코드 작성을 하면 어떻게 출력이 되는지 연습할 수 있다. 이처럼 별도로 Node.js 환경을 구성하지 않았을 때 미리 연습해볼 수 있는 사이트를 알게되었다. 패스트캠퍼스의 Node.js 강의에서는 Visual Studio Code를 이용하여 Node.js를 개발하므로 미리 Visual Studio Code를 설치해보는 것도 .. 2021. 9. 7.
[패스트캠퍼스 챌린지 1일차] Node JS 개요 오늘은 패스트캠퍼스 작심 30일 챌린지 1일차 시작하는 날. 내가 도전하는 과목은 패스트캠퍼스에서 제공하는 '한 번에 끝내는 Node.js 웹 프로그래밍 초격차 패키지 Online' 강의이다. 이전부터 백엔드 관련 스킬을 높이고 싶었지만 너~무 게을러서 '나중에 공부해야지' 하고 생각만 했는데 패스트캠퍼스에서 괜찮은 NodeJS 강의를 찾았다. 마침 '작심 30일 챌린지' 이벤트도 진행하고 있어 고민없이 수강 신청했다!! 오늘은 첫 날이니까 소개 강의 2개만 들었다. (물론 챌린지 시작하기 전에 몇몇 강의를 미리 보며 공부했다.) 오늘 학습한 내용은 'JavaScript 생태계와 Node의 역사', 'Node의 특징, 강점, 약점' 이렇게 두 개 강의. 두 강의 합해서 약 15분 정도 수강하였다. (회사.. 2021. 9. 6.
1.About GoLang 1. GoLang(Go언어) - 2009년 11월 구글에서 발표한 프로그래밍 언어 - 시스템 프로그래밍을 염두에두고 설계된 범용 언어 - GoLang 공식 페이지에서는 Go언어를 아래와 같이 소개하고 있다. "Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code .. 2020. 8. 5.