일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- openaiapi
- ChatGPT
- aiapi
- gitlab
- 웹소켓연결
- nvmrc
- 웹소켓재시작
- javascript
- 패키지설치에러
- Database
- iam사용자
- 클래스
- class
- 웹소켓연결끊김
- 노드버전
- gptapi
- 클라우드
- Express
- git
- gpt3.5turbo
- aws
- Github
- db
- java
- GPT3.5
- 호스팅영역
- nodejs
- 버킷생성
- chatGPTAPI
- 자바
- Today
- Total
목록Backend (23)
IT's Jenna
패키지 npm 설치 : npm i package-name 1. xml 파싱 패키지 xml2js https://www.npmjs.com/package/xml2js 2. nodemon nodemon 기존엔 코드 수정을 할 때마다 터미널에서 스크립트를 재실행 시켜줘야했다. nodemon을 사용하면 코드 수정후 저장을 하면 자동으로 재실행이 된다. https://www.npmjs.com/package/nodemon 사이트 1. Postman nodejs에서 작성한 API 테스트를 할 수 있는 사이트 https://www.postman.com/downloads/ 2. Express nodejs 기반 웹 어플리케이션 프레임워크 expressjs.com/ko/ 본 페이지는 지속적으로 추가 업데이트 예정

라우팅이란? Url로 전달받은 path의 경로에 따라 클라이언트에 응답하는 정보를 달리 하는 것 path는 port/ 뒤에 온다 Http Method Http 프로토콜은 클라이언트의 요청을 구분할 수 있는 요청 메소드를 포함하고 있다 대표적인 요청 메소드 4가지 (CRUD API : Creat/Read/Update/Delete) 1. GET 서버의 자원(데이터)를 받기 위해 요청하는 메소드 일반적으로 어떤 홈페이지를 띄웠을 때 나오는 화면은 모두 Get method로 받아온 것 성공 시 코드 200 return 2. POST 클라이언트에서 서버로 데이터를 입력할 때 요청하는 메소드 예를 들면 로그인 페이지에서 아이디와 패스워드를 입력할 때 사용된다 성공 시 코드 201 return 3. PUT 서버의 기..
서버란? Client가 원격으로 접속할 수 있도록 특정 Port를 Open 해두고, 네트워크를 통해 정보나 서비스를 제공하는 하나의 컴퓨터 네트워크란? 다수의 컴퓨터들을 연결해서 서로 통신할 수 있게 만든 형태 실제로 전 세계 바다 밑에 해저 광케이블이 연결되어 네트워크 통신이 가능하게끔 만들어져 있다. 프로토콜이란? 원거리 통신 장비에서 메세지를 주고받을 때 사용하는 규칙과 양식의 체계 모듈이란? 독립된 기능을 하는 하나의 소프트웨어 스크립트를 기능 단위로 쪼개는것을 모듈화라고 한다. http프로토콜이란? Hyper Text Transfer Protocol WWW(인터넷)상에서 브라우저와 서버 간에 정보를 주고받는 통신 프로토콜 TCP, UDP (데이터 전송 프로토콜) 사용 Port : 80 웹/앱 모..

NodeJS를 쓰는 이유! Nodejs를 통해 javascript 언어 하나로 홈페이지, 서버, 모바일앱을 한 번에 개발할 수 있다. NodeJS는 이벤트 루프 기반의 비동기성 방식으로 멀티스레딩 방식보다 서버의 성능을 더 높일 수 있다. 서버의 성능 : 서버에서 1초당 처리할 수 있는 요청수가 높을수록 좋다. (서버 성능은 벤치마크 테스트를 통해 확인할 수 있음) 이벤트 루프 기반의 비동기성 방식이란 개념을 이해하기 위해 알아야 할 것! 프로그램 : 저장 장치에 저장되어 있는 정적인 상태의 코드의 집합 메모리 : CPU가 프로그램을 실행시키기 위해 할당하는 공간 프로세스 : 메모리에 올라가 있는 동적인 상태의 프로그램의 인스턴스 스레드 : 프로세스 내에서 동작되는 여러 실행의 흐름 (실행의 기본 단위)..
백엔드란? 유저에게 보이는 이미지, 텍스트 등의 자원을 관리하는 서버 엔지니어 트래픽, 보안 관련 담당 NodeJS란? Chrome V8 Javascript 엔진으로 빌드된 Javascript 런타임* 모든 브라우저*는 javascript를 해석하기 위해 Javascript Engine을 가지고 있다 (ex. Chrome : V8, safari : webkit … ) Node.js는 Chrome이 V8을 이용하여 브라우저에서 javascript를 해석하듯이 서버에서 javascript를 동작할 수 있도록 하는 환경/플랫폼 런타임 : 프로그래밍 언어가 구동될 수 있도록 하는 실행 환경 브라우저 : 웹 페이지, 이미지, 비디오 등의 콘텐츠를 수신, 전송, 표현하는 소프트웨어 (ex. Internet expl..