프로그래밍 패러다임특정 관점과 접근 방식에 따른 개발자의 코딩방식절차적 프로그래밍 (PP, Procedure Programming)객체지향 프로그래밍 (OOP, Object Oriented Programming)함수형 프로그래밍 (FP, Functional Programming) 선언형 VS 명령형특성선언형명령형 접근방식프로그래머 관심사항원하는 정보가 무엇인가 - what어떤 변환이 필요한가작업을 수행하는 방법(알고리즘) - how상태변경 추적상태(값 변경)없음(값을 복사)상태값 참조가 중요실행절차중요도 낮음중요도 높음제어 흐름재귀를 비롯한 함수 호출반복문, 조건문, 함수 호출구현단위일급 객체와 데이터 콜렉션으로 함수 사용구조체 또는 클래스 함수형, 논리형 프로그래밍절차형, 객체지향적 프로그래밍 Java..
dotenv 설치 npm install dotenv .env 파일에 설정하고 싶은 환경 변수를 변수명=값 형태로 아래와 같이 선언한다. # .env DB_HOST=127.0.0.1 DB_PORT=3306 DB_USER=root DB_PASSWORD=0000그 다음 .env 파일의 환경 변수 값을 불러오려면 아래와 같이 사용해주면 된다. require('dotenv').config(); console.log(process.env.DB_HOST); // 127.0.0.1 console.log(process.env.DB_PORT); // 3306 console.log(process.env.DB_USER); // root console.log(process.env.DB_PASSWORD); // 0..
반복 순서: forEach 메서드는 배열의 순서에 따라 요소를 순차적으로 처리합니다. 반면, for...of 루프는 반복 가능한 객체를 순회하면서 값을 추출하는 것으로, 요소의 순서를 보장하지 않습니다. return 키워드의 영향: forEach 메서드의 콜백 함수 내에서 return 키워드를 사용하더라도 반복을 멈출 수 없습니다. 그러나 for...of 루프에서는 return 키워드를 사용하여 반복을 중지할 수 있습니다. 이를 활용하여 조건을 만족하는 경우 반복을 중단할 수 있습니다.