전체 글
-
ES6(ES2015)노드!노드! 너를 어떻하면 좋겠니! 2022. 9. 12. 23:46
var 로 선언된 변수의 통용 영역은 함수로 if, for문과 같은 블록스코프접근 가능 const, let은 블록스코프로 if문 과 같은 블록에는 접근 불가 const -> 상수선언 ( 변경불가 ) / 그래서 초기값선언시 반드시 값대입해야한다. 템플릿 문자열 백티(`)으로 감싼 문자열에 ${변수}로 쓰면 문자결합연산자쓰지 않아 가독성이 좋음 /////////////////////////////////////////////////////////// object 문법의 변화 var sayNode = function(){ console.log('Node') } var es = 'ES' const newObj = { sayJS(){ console.log('JS') }, sayNode, [es + 6] : 'ob..
-
노드_서버 기능이 제공되는 자바스크립트 런타임노드!노드! 너를 어떻하면 좋겠니! 2022. 9. 12. 21:01
C와 C++로 구현된 자바스크립트엔진과 라이브러리로 노드의 내부에 내장되어있다. 이벤트가 발생할 때 미리 저장해둔 작업을 수행하는 방식은 이벤트리스터에 콜백함수를 등록하는 것 그것은 클릭 혹은 서버요청등과 같은 사용자의 피드백에 즉각적인 반응에 대응하는 언어라는 뜻(프론트앤드) 이벤트가 발생하면 이벤트리스너가 이벤트에 저장해둔 함수를 실행하도록 한다. 이벤트루프 이벤트 발생에 따른 호출된 함수들의 순서 결정 / 노드 종료될때까지 이벤트 처리를 위한 작업을 쉬지않고 컨트롤함/ 태스크 큐에서 호출스택이 비지않도록 함수를 이동하거나 대기하거나 하여 루프라 한다. 태스크 큐 호출스택에 이벤트루프의 컨트롤에 따라 실행순서에 맞춰 보내질 함수들이 쌓여있는 영역 백그라운드 호출순서에 영향을 주는 대기영역 ( 실행순서..
-
서버로서의 노드노드!노드! 너를 어떻하면 좋겠니! 2021. 11. 23. 16:10
노드는 논블로킹 입력, 출력능력으로 서버로서의 능력이 됨 단, 한개의 스레드 혼자 일하는 지라...ㅜㅜ, CPU 연산많이 요구하는 개발에는 안맞음 크기가 작은 데이터를 실시간 주고받고 하는 작업에 딱임 -> 개발아이템이 정말 중요하겠네요...ㅡㅡ 에러처리, 예측대응의 알고리즘이 엄~ 청 중요한 개발언어!!!! 자바스크립트 하나로 웹개발 끝!!! -> 개발생산성 짱이지요~ 여기서 템플릿엔진(프레임워크처럼 다 만들어진 옷, 컨텐츠만 좀 바꿔서 써도 굿)도 한몫!!! 노드기반의 웹 프레임워크 -> 리엑트(페이스북진영)!, 앵귤러(구글진영)!, 뷰
-
노드는 일단 자바스크립트 앱들 실행하는 것보다 짱인것은 서버 앱들 실행할 수 있다는 걸로 배우고 싶은거지...요뭐...노드!노드! 너를 어떻하면 좋겠니!/이것이 제일 어려운 것같아... 특징 2021. 11. 23. 15:58
1. 구글에서 미리보기하기 -> 구글 엔진기반개발 언어라서 2. 이벤트기반이라는 이 무지막지한 말... 브라우저가 사용자 접수대로 사용하는 프로트엔드 언어 자바스크립트의 특징 클릭같은 특정 마우스 피드백이 생기면 바로 원하는 작업을 실행해주기 위해 미리 저장해두는 데, 이렇게 미리저장해둔 작업을 함수라 하고 그 함수를 또 이벤트에 맞춰 바로 실행해주기 위해 이벤트접수대인 이벤트 리스너에 저장해둔다는 것 #이벤트, #이벤트리스너, #콜백함수 환영합니다. 어서오십쇼 / 요 세분은 개발자들의 절친!!! 소위 XX 친구분들입니다. 3. 호출스택 -> 자바스크립트는 한줄한줄 실행하는데 실행을 차곡차곡 순서대로 모아둔곳, 이 호출스택의 순서를 잘 하는것이 알고리즘 잘 짜네.. 하고 칭찬 받음 -> 개발자의 능력 -..
-
일단 CLI & GUI 이 말부터 알고 갑니다.깃허브로 협업하기 2021. 10. 30. 14:56
CLI -> 콘솔창과 같이 명령을 한줄 한줄 오타조심해 하면서 명령내리기 GUI -> 윈도우처럼 관련 앱을 통해 버튼을 클릭해 가면서 명령처리해달라고 하기 여하튼... 깃은 협업하기 좋은 도구이자 자료관리도구( 포토샵의 캡쳐링된 히스토리와 같습니다. 언제든 그 순간으로 돌아가서 ) 개발자 : 내일을 위한 최선의 오류태그가 저장되였다구요! 사장님, 저 오늘 하루종일 아무것도 안한거 아니라구용 ㅜㅜ 개발은 되다, 안되다 여서 비록 오류를 내더라도 성공적인 알고리즘을 만들기 위한 실험적인 오류는 피해갈 수 없는 법이라................................... 깃에 대한 개념이 잘 안올때는 아톰으로 접근하는 방식을 추천합니다.