javascript(2)
-
map() vs forEach() 언제 사용해야할까?
배열을 순회할 때 자주 쓰는 두 가지 메서드 map() 과 forEach() 는 겉보기엔 비슷하지만, 선택에 따라 코드의 동작 방식이 크게 달라집니다. 여기서는 두 메서드의 차이를 살펴보고, 어떤 상황에서 어떤 도구를 써야 하는지 정리합니다.map() 이란?map() 은 원본 배열을 변경하지 않고 각 요소에 함수를 적용해 새로운 배열을 반환합니다.let numbers = [1, 2, 3, 4];const squared = numbers.map(num => num * num);console.log(squared); // [1, 4, 9, 16]데이터를 변형하면서 새 배열이 필요할 때 가장 적합합니다.forEach() 란?forEach() 는 배열의 각 요소에 함수를 실행하지만 반환값이 undefined 입..
2025.05.06 -
Node.js로 ChatGPT API 연동합시다.
ChatGPT를 웹 페이지나 앱에서 질문하고 답변을 받는 건 많이들 이용하고 계실겁니다.하지만 그 훌륭한 도구가 우리의 웹 애플리케이션이나 우리의 웹 사이트에 장착된다면 큰 효과는 더 뛰어나지 않을까요?ChatGPT API를 Node.js(Javascript 동일)에서 호출하는 예시와 방법 그리고 간단한 코드 예시도 함께 알아보겠습니다. 1. 사전 준비코드를 작성하기 전에 우선 OpenAI API Key를 발급 받아야합니다.여기 페이지 에서 받으실 수 있습니다.Tip: 해당 Key는 발급 당시에만 원문이 확인 가능하니, 메모장이나 어딘가에 해당 키값을 저장해두시는 것을 추천 드립니다. 그리고 API 요금은 ChatGPT 구독료와 별개입니다. API 호출 건당 비용이 발생하기에 그 비용을 미리 충전하셔야합..
2025.04.29