Back-End5 Node.js 교과서 PART2 (1) 호출 스택"누가 먼저 실행될까?"자바스크립트는 프링글스통과 같다.먼저 쌓인게 나중에 나간다.LIFO(Last in First Out) , 후입선출이라고 부른다. anonymous는 뭐야?anonymous는 **이름이 없는 함수(익명 함수)**를 호출할 때 호출 스택에 표시되는 기본 이름이다.브라우저나 Node.js가 코드의 시작점을 관리하기 위해 사용하는 기본 값이다.우리가 함수를 선언하면서 이름을 주지 않거나, 함수 표현식으로 함수를 만들어 사용하면 생긴다.즉 우리가 무언가를 실행하면 가장 밑에 깔리고 프로그램이 다 실행되고 annoymous까지 끝나야 실행이 끝난 것이다. var,conmst,let var는 js의 적폐다. 적폐의 특성을 알아보자. 가장 큰 차이점 : 블록 스코프 (var는 함수 .. 2025. 1. 19. Node.js 교과서 PART1 Node의 정의Node.js는 크롬 V8 자바스크립트 엔진으로 빌드 된 자바스크립트 런타임입니다.node는 서버도 아니고 JS엔진도 아니다.JS엔진을 사용 한 JS런타임이다. (런타임 : 프로그램이 실행되는 환경) JS는 원래 브라우저다. 노드 없었을 땐 JS는 원래 브라우저다. HTML에다가 스크립트,소스 등을 넣었다. 그럼 같이 읽었다 즉HTML이 없으면 JS를 못읽었다.(HTML에 종속되어 있다.)node.js를 쓰면 HTML이나 브라우저의 종속성에서 벗어난 것이다.브라우저,HTML이 없어도 실행할 수 있는 환경인 것이다.이게 왜 중요한가? JS가 app,게임 등 다양한 환경에서 만들 수 있다는 것이다. 노드는 서버 아닌가요? 엄밀히 말하면 서버가 아니라 서버로 쓸 수 있는 런타임이다.자바로 치면.. 2025. 1. 18. 다시 시작하는 Node.js, 새로 시작하는 CS 책으로만 읽는 것에 한계를 느껴서 제로초 강의를 통해 다시 공부한다.https://www.inflearn.com/course/%EB%85%B8%EB%93%9C-js-%EA%B5%90%EA%B3%BC%EC%84%9C [개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지 강의 | 제로초(조현영) - 인프런제로초(조현영) | 노드가 무엇인지부터, 자바스크립트 최신 문법, 노드의 API, npm, 모듈 시스템, 데이터베이스, 테스팅 등을 배우고 5가지 실전 예제로 프로젝트를 만들어 나갑니다. 클라우드에 서www.inflearn.com해당 강의를 택했고 MySql과 aws도 사용하기에(람다,S3) 나에게 적합한 강의라고 생각해서 결제했다.(근데 대부분 유튜브에 무료강의로 올라와서 사기 당한 느낌 ㅠ).. 2025. 1. 11. TodoList(Node.js) 나는 노드가 어렵다. 서버가 어려운 걸지도 모르겠다.원래라면 SQL,Node.js, React를 써서 프로젝트를 해야하는데내가 너무 얕봤다.SQLD,학은제를 하면서 하기엔 당장은 저 플젝 완성을 못할 거 같는 생각에투두리스트 먼저 해보기로 했다.(11.07부턴 코드잇 가서 배운다..!)일단 모습은 이렇고 진짜 별 거 없다. 단순 CRUD가 끝이다.입력 시 input을 초기화 하는 것과 같은 기능은 안넣었다. 파일구조는 이렇게 되어있다.server..js는 서버코드 , todo.html은 웹에 표기, 함수는 todo.js에 넣어놨다.express,cors를 사용하였는데 각각 이런 놈들이다. express - 서버 구성을 좀 더 쉽게 해주는 프레임워크cors -서버에 허용할 도메인을 지정해줘서 보안이랑 .. 2024. 11. 2. 새로운 프로젝트 시작 새로운 시작: 노드 공부와 프로젝트 시작이번에는 Node.js를 본격적으로 공부해보려고 한다. 새 프로젝트와 함께 말이다.프로젝트 목표는 명확하다. React, Node.js, SQL을 사용해 티스토리 같은 블로그 사이트를 혼자서 만들어 보는 것이다.이 프로젝트를 통해 내가 얻고 싶은 것은 다음과 같다:Zustand: 로그인, 다크모드 등 전역 상태 관리에 익숙해지기SQL: 관계형 데이터베이스를 직접 다뤄보며 실전 경험 쌓기Node.js: 서버 코드 작성에 능숙해지기또한, 무중단 배포를 도전해보려고 한다. 이는 기존 프로젝트에서는 시도하지 않았던 부분이다.기존 학습 방식의 한계지금까지는 강의를 하나 골라 프로젝트를 따라가는 방식으로 공부해왔다.하지만 이렇게 공부하다 보니 겉핥기만 하는 것 같았고, 배우는.. 2024. 10. 9. 이전 1 다음