분류 전체보기(87)
-
[M1] NVM 설치하기
1. Homebrew 설치 2. nvm 설치 brew install nvm 3. 나오는 가이드를 따른다. mkdir ~/.nvm vi ~/.zshrc export NVM_DIR="$HOME/.nvm" [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh" # This loads nvm [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion 4. 소스 적용 source ~/.zshrc 5. Node 설치 nvm install ..
2022.05.05 -
[Node.js] 2-2. 자바스크립트 비동기 처리
@ 백견불여일타 - Node.js 서버 만들기 교재를 참고하였습니다. @ 1. 콜백 함수 - 콜백 : 나중에 실행되는 코드 - 콜백 함수 : 콜백에서 매개변수로 들어가는 함수 (JS는 일급 객체로, 함수를 다른 함수의 매개변수, 반환값, 변수 안에 할당 가능) @ 비동기 처리 @ 동기 처리 @ 사용자 정의 함수 동기 처리 *setTimeout() : 웹 브라우저에서 제공하는 API - 두번째 인자의 숫자만큼 시간이 지난 후 비동기 처리가 되므로 hello가 나중에 찍힌다. *** 자바스크립트 내부에서 처리되는 연산 -> 동기 외부에서 처리되는 연산 -> 비동기 ( 서버에서 데이터 가져오기, 타이머 등의 외부 API 등) 2. Promise (콜백지옥탈출) : 요청에 대해 응답이 준비되었을 때 알림을 주는..
2022.04.06 -
[Node.js] 2-1. 자바스크립트 기초, 기본 문법
@ 백견불여일타 - Node.js 서버 만들기 교재를 참고하였습니다. @ 1. 자바스크립트 특징 : 동적인 언어로, 자료형을 명시하지 않아도 된다. 2. 변수 호이스팅 : 변수의 선언과 동시에 초기화가 이루어져 아직 값이 없어도 오류가 나지 않는 현상 - undefined 라는 값을 반환 - ES6 이후 되도록 const, let을 사용 - let은 값을 재할당 가능 - const는 객체와 함께 사용되는 때 외 변경 불가능 *ES6 : ECMAScript 표준의 가장 최신버전 대표적인 기능 - const, let - Arrow Functions - Import and Export 3. 클로저 : 부모의 실행이 끝나고 소멸된 이후에서 내부의 자식이 소멸된 부모의 값을 참조할 수 있는 것 4. 객체 : ke..
2022.04.06 -
[Node.js] 1. 기초 개념
@ 백견불여일타 - Node.js 서버 만들기 교재를 참고하였습니다. @ 1. Node.js란 - 자바스크립트 코드 실행환경 : 자바스크립트 런타임 - 싱글 스레드 / 이벤트 루프 기반 - 논블로킹/비동기 방식 - 높은 자유도 2. 사용하기 좋은 예 - 실시간으로 구현할 때 - 웹 커스터마이징이 많을 때 - 자바스크립트 API를 많이 사용할 때 - 빠른 속도와 좋은 성능이 필요 3. Node.js 동작 방식 - 이벤트 루프가 요청 이벤트를 감지 - 작업 스레드를 생성하여 처리를 요청 후, 다시 이벤트 감지 - 작업스레드의 처리가 끝나면 콜백 함수로 이벤트 루프에게 전달 - 이벤트 루프가 결과를 클라이언트에게 전송하고 사용자가 볼 수 있는 모습으로 변환 * 콜 스택 : 함수의 호출을 기록하는 자료구조로, ..
2022.04.06 -
[리눅스] Root 비밀번호 분실 복구
1. 부팅 초기화면에서 e 를 눌러서 진입합니다. 2. linux16의 마지막 라인에 rd.break 을 추가합니다. 3. Ctrl + X 로 재부팅합니다. 4. 다음 명령어를 순서대로 입력합니다. mount -o rw,remount /sysroot chroot /sysroot passwd 비밀번호 입력 touch /.autorelabel exit exit 5. 패스워드 초기화 완료.
2022.01.24 -
[리눅스] 1-2. CentOS 7 설치[콘솔버전]
1. CentOS 7을 더블 클릭하여 실행합니다. 2. Install CentOS 7을 선택하여 3. 계속 진행을 클릭합니다. 4. 소프트웨어 선택[최소설치] 확인 후 설치 대상을 선택합니다. 5. 원하는 파티션 설정을 하고 완료를 선택합니다. 6. 네트워크 및 호스트명을 선택합니다. 7. 이더넷을 켜고 완료를 선택합니다. 8. 설치 시작을 선택합니다. 9. 설치를 기다리는 동안 ROOT 암호와 사용자를 생성합니다. 10. 재부팅을 선택합니다. 11. 방금 설정한 ROOT 암호로 접속해서 성공하면 끝.
2022.01.24