본문 바로가기

공부65

자바스크립트의 동작 원리 - Heap, Stack, Queue 자바스크립트를 하다 보면 '이 언어는 뭐랄까? 다른 언어랑은 다른 뭔가가 있다'라는 생각(이 언어 개판이네)이 날 때가 있습니다. 예를 들어, 1초 간격을 두고 출력하고 싶을 때 파이썬으로는print(1+1)time.sleep(1) # 1초 스탑print(2+2) 를 실행하면 출력 :2(1초 후)4 이렇게 됩니다. 이걸 자바스크립트로 하려고 하면 어떻게 해야할까요?console.log(1+1)setTimeout(function(){}, 1000)console.log(2+2) 이렇게 하면 안 됩니다.출력 :24 멈추지 않고 바로 나와요. 그러면 어떡해야하나...console.log(1+1)setTimeout(function(){ console.log(2+2) }, 1000)console.log(3+3) 이.. 2024. 11. 23.
보안 오류 해결: PSSecurityException npm의 버전을 확인하려고 npm -v를 누르니까 에세스 권한이 없다는 식으로 보안 오류가 떴다. 이게 뭐꼬하고 찾아보니 Power Shell에서 권한을 풀어줘야 한다는 것을 알게 되었다. 1. PowerShell을 관리자로 실행 2. 권한 풀어주기 ExecutionPolicy 이걸 입력하면 스크립트 제한 설정이 어떻게 되었는지 알 수 있습니다. 지금보면 Restricted (기본 실행 정책으로 개별 명령을 허용하지만 스크립트를 실행하지 않습니다.) 으로 되어있었을 겁니다. Set-ExecutionPolicy Unrestricted 또는Set-ExecutionPolicy RemoteSigned(추천) 그 후 다시 ExecutionPolicy를 입력하면 바뀐 설정을 볼 수 있습니다.Restricted:기본.. 2024. 11. 19.
00. Node.js 설치 1. Node.js 파일 다운로드 설치 경로 : https://nodejs.org/en Node.js — Run JavaScript EverywhereNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org 2. Next 클릭3. 라이센스 동의 및 Next 4. 설치 경로 설정 및 Next5. Custom Setup 및 Next- Node.js runtime : Node.js 런타임 본체- corepack manager : 패키지 관리자. npm, yarn등의 패키지 관리자의 여러 버전을 설치하고, 사용여부를 지정하는 것이 가능.  서로 다른 개발 또는 배포 환경에서 상호간의 설치 호환성을 유지하기 위해 사용 사.. 2024. 11. 19.
메크로 있는지 확인 하기, 선언하기, 해제하기 - #ifdef, #define, #undef #ifdef란? C++에서 전처리기(Preprocessor) 지시문 중 하나로, 조건부 컴파일(Conditional Compilation)을 가능하게 해줍니다."만약 정의되어 있다면"이라는 의미로, 특정 매크로가 정의되어 있을 때만 코드의 일부를 컴파일할 수 있도록 합니다. 이를 통해 코드의 특정 부분을 선택적으로 포함하거나 제외할 수 있습니다.  기본 형식:#ifdef MACRO_NAME // 이 코드는 MACRO_NAME이 정의되어 있을 때만 컴파일됩니다. #endif 예시:#include // DEBUG라는 매크로를 정의 #define DEBUG int main() { int x = 10; #ifdef DEBUG std::cout  설명:#define DEBUG: DEBUG라는 매크로를 .. 2024. 10. 21.
메크로란? 정의하기, 해제하기 - #define, #undef 메크로란??매크로(Macro)는 C++에서 전처리기 지시문을 통해 정의되는 텍스트 치환 규칙입니다. 즉, 매크로는 특정 코드를 간단한 이름으로 정의하고, 프로그램에서 해당 이름을 사용할 때마다 미리 정의한 코드로 치환되는 기능을 제공합니다. 매크로는 주로 반복적인 코드를 간편하게 작성하거나, 상수 값을 관리하기 위해 사용됩니다. 매크로는 전처리 단계에서 처리되며, 실제 컴파일 전에 소스 코드에서 매크로가 정의된 위치에 지정된 코드나 값으로 대체됩니다. 매크로의 기본 형태매크로는 #define 지시문을 사용하여 정의됩니다.기본 매크로 (상수처럼 사용):#define NAME replacement함수처럼 매개변수를 받는 매크로:#define NAME(arg1, arg2) (replacement using a.. 2024. 10. 21.
C++, C 공부 시작 회사에서 C++, C를 사용하기에 공부를 시작합니다. 2024. 10. 21.