목록분류 전체보기 (287)
프론트엔드 정복하기
서버에서 웹 애플리케이션을 운영할 때 Node 서버를 띄우기 위한.. npm 으로 전역에 pm2 를 설치해 사용한다. npm install pm2 -g // 앱 실행 pm2 start app.js // 실행된 프로세스 목록 pm2 list // 현재 서버에서 실행되고있는 app이 git의 어떤 소스를 기반으로 실행되어있는지 확인 pm2 show app.js // 앱 재시작 pm2 restart app.js // 앱 중단 pm2 stop app.js // 프로세스 목록에서 제거 pm2 delete app.js // pm2 데몬 자체를 죽이려면 pm2 kill // 로그 기록 확인 pm2 logs pm2 logs app.js ** json 파일을 만들어 해당 설정대로 서버를 실행할 수도 있다. // ecos..
https://hanamon.kr/%EB%A6%AC%EB%88%85%EC%8A%A4%EB%8A%94-%EB%AC%B4%EC%97%87%EC%9D%B4%EA%B3%A0-%EC%9A%B0%EB%B6%84%ED%88%AC%EB%8A%94-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80/ 리눅스(Linux)는 무엇이고 우분투(Ubuntu)는 무엇인가 - 하나몬 ❗️리눅스(Linux)란? 👉 Linux는 커널이다. ⇒ 커스텀 OS 만들기 가능 Windows나 Mac과 달리 Linux는 실제로 분리되고 잘 정의된 운영 체제가 아니다. 오히려 Linux는 커스터마이즈된 OS를 만들 수 있는 커 hanamon.kr https://story.pxd.co.kr/732 우분투(ubuntu)란 무엇인가? 1..
6.3 이벤트 루프와 매크로, 마이크로 태스크 자바스크립트 엔진을 활성화하는(=이벤트 루프가 활성화되는) 태스크 - script 가 로드될 때 - mouse 이벤트 등의 이벤트 핸들러 실행될때 - setTimeout 에서 콜백함수가 실행될때 기타 등등.. 알아둘만한 지식! - 엔진이 특정 태스크 처리하는 동안 --> 렌더링이 일어나지 않는다! (DOM 변경 x) - 마이크로태스크는 다른 이벤트 핸들러, 렌더링 작업, 매크로태스크가 실행되기 전에 처리된다. - 마이크로태스크 전체가 처리되는 동안에는 UI 변화나 네트워크 이벤트 핸들링이 일어나지 않습니다. 렌더링이나 네트워크 요청 등의 작업들은 마이크로태스크 전부가 처리되고 난 직후 처리됩니다. 이에 따른 활용방안 - CPU 소모가 많은 태스크는 쪼갠다. ..
https://it-eldorado.tistory.com/127 [TypeScript] module, import, export, declare 개념 정리 👉 모듈(Module)이란? import 또는 export 가 있는 파일은 모듈(Module)로 취급이 된다. 즉, 외부에서는 직접적으로 모듈을 불러오지 않는 이상 그 모듈의 데이터를 사용할 수 없다. import 는 모듈에서 데 it-eldorado.tistory.com /* 일부 Typescript을 지원하지않는 라이브러리를 포크 없이 최대한 빠르게 사용하기 위해 사용되는 라이브러리 타입 정의 파일입니다. 빠른 개발을 위해 사용하는 API에 대해서만 타입 처리 해주셔도 됩니다. */ type selectAudioOutputParams = {} de..
11.1 콜백 알아둘만한 지식 let script = document.createElement('script') script.onload = ()=> callback() script의 onload 속성은 --> 스크립트 로딩이 끝난 후 속성에 할당한 함수를 실행하게 한다! 에러 처리 패턴: '오류 우선 콜백' (error-first-callback) - callback의 첫번째 인수를 에러를 위해 남겨두고, 두번째 인수는 에러가 발생하지 않았을 때를 위해 남겨둔다. ex) loadScript('test.js', function(error, script){ if(error) ... else .... }) script.onload = ()=> callback(null, script) script.onerro..