본문 바로가기

분류 전체보기67

Swagger API 사용법 2탄 1탄에서 기본적인 Swagger 세팅은 마쳤다.이번엔 좀 더 심화 과정을 진행해보려 한다.     1. chatGPT한테 ' 아까 세팅한 api server와 swagger에 CRUD를 추가해 줄 수 있어?'라고 질문했더니 아래와 같은 내용을 답변해 줬다.index.js 파일을 아래 내용으로 변경한다. const express = require('express');const swaggerUi = require('swagger-ui-express');const swaggerJsdoc = require('swagger-jsdoc');const app = express();const port = 3000;// Swagger 설정const swaggerOptions = { definition: { ope.. 2024. 11. 27.
Swagger API 사용법 번외(CRUD 설명) 💡crud.js 파일을 잠깐 훑어보자  코드 상단에 빈 배열을 가진 items라는 변수와,1이라는 숫자를 가진 idCounter 변수가 선언되어 있다. let items = [];let idCounter = 1;  [ POST(create) 방식]router.post('/items', (req, res) => { const { name } = req.body; const newItem = { id: idCounter++, name }; items.push(newItem); res.status(201).json(newItem);}); 클라이언트가 POST 요청으로 /items 경로에 데이터를 전송한다.전송된 데이터 { name }을 읽고 새로운 아이템 객체를 생성한다.새 아이템을 items 배열에.. 2024. 11. 25.
Swagger API 사용법 1탄 "이번 프로젝트는 API를 만들어서 Swagger를 통해 공유하고,,, 어쩌고저쩌고,,"Swagger,,, 갑자기 스웩이요?   제가 아는 그 스웩이요?   아니다.정신 차리고 개념을 보자.  Swagger란? "Swagger는 API 설명서를 자동으로 만들어 주는 도구이다."쉽게 말하자면, API를 설명하고 시각화하며 테스트할 수 있게 도와주는 역할의 도구이다.개발자와 클라이언트 간의 소통을 돕는 데 유용하다.  🤔 굳이 써야 하나요?녜.왜냐면 ‼️ 개발자, QA, 클라이언트 간의 소통을 훨~~~씬 원활하게 해 줌(알겠지만 프로젝트에서 가장 어려운 건 의. 사. 소. 통) ‼️ Swagger는 코드에서 바로 문서를 생성하므로 별도로 문서 작성할 필요 없음(개발자는 귀찮은 문서작성 안 해서 좋고,클라이.. 2024. 11. 25.
이미 사용 중인 포트 / address already in use :::3000 해결법 3000번 포트를 실행하려는데 이미 사용 중인 포트라면서 실행이 안될 때,터미널에 아래와 같이 순서대로 명령어를 입력한다. 1. netstat -a -o (현재 사용중인 포트 항목들이 보인다)   2. 사용하려는 포트(3000)의 pid를 확인한다. 3. taskkill -f /pid 10600  이제 다시 3000번 포트를 실행하면 잘 될 것이다.그래도 안되면 재부팅 ㄱㄱ 2024. 11. 25.
static(정적)의 의미와 사용 자바를 사용하면서 static이란 키워드를 정말 많이 보게된다.가장 대표적인게 메인 함수에서 쓰이는 static이다.public static void main(String[] args) 그러다 static을 너무 대충 겉핥기 식으로만 이해하고 있는 것 같아서 공부해보려한다.  Java Static Keyword자바에서  static 키워드는 주로 메모리 관리를 위해 사용된다.우리는 변수, 메서드, 블록 그리고 중첩 클래스에 static 키워드를 적용할 수 있다.static 키워드는 클래스의 인스턴스가 아닌 클래스 자체에 해당한다. 1. 변수(Variable - 클래스 변수로도 알려져있음)2. 메서드(Method - 클래스 메서드로도 알려져있음)3. 블럭(Block)4. 중첩 클래스(Nested class.. 2024. 10. 28.
[object Object] 출력하기 자바스크립트에서 Json 형태의 object 변수인 person이라는 변수가 있다. 💻 예제 코드  person에 어떤 값이 들어있나 보려고 console.log를 찍어보니[object Object] 이렇게 나온다.  그럴 땐, person을 JSON.stringify으로 감싸준다.console.log(JSON.stringify(person)); [출력 결과값]{"firstName":"John","lastName":"Doe","age":50,"eyeColor":"blue"} 짝짝짝 2024. 10. 23.