✔️ Node.js 백엔드 개발기존 직원 정보 삭제하기예 ) 원래 있던 코드...에서....Member 모델에 destroy라는 메소드를 사용하면 원하는 row를 삭제할 수 있다. 이전처럼 where라는 조건을 붙였기때문에 해당 id를 가진 직원 정보만 삭제된다.Des
✔️ Node.js 백엔드 개발기존 직원 정보 수정하기전의 코드를 조금 수정해보겠다.바뀐 코드는보면은 Member 모델의 update이라는 메소드를 사용했다.그 안에는, 두가지의 아규먼트가 들어있다.첫 번째로는, 새로운 직원의 정보두 번째는, 수정할 row를 특정하기
✔️ Node.js 백엔드 개발특정 직원 정보 조회하기 - findOne하나의 정보만 조회예 )findOne 메소드도 promise 객체를 리턴하기 때문에, await을 붙였고라우터 핸들러 앞에 async을 붙여줬다.테이블에 있는 여러 row들 중에서도 id colum
✔️ Node.js 백엔드 개발모델과 테이블 연동하기출처 : 코드잇위에 사진은, 현재 COWORK Database에는 Members라는 테이블이 존재한다. 그리고 members 테이블에는 총 10명의 직원 정보, 즉 10개의 row가 있다models 디렉토리에 있는 m
✔️ Node.js 백엔드 개발Primary key란?예 )위에 코드를 잘 보면, 다른 프로퍼티는 데이터타입을 나타내는 type이라는 속성만 존재하지만, id만 다양한 속성들이 있다.id란 Members 테이블에서 각각의 직원의 정보를 고유의 식별해주는 프로퍼티다.위에
✔️ Node.js 백엔드 개발모델과 테이블 생성하기일반적으로 하나의 데이터베이스 안에는 여러가지 테이블을 만들 수 있다.지금은 직원 저장용 테이블을 생성해보겠다.중요한 포인트!Sequelize에서는 데이터베이스에 존재하는 하나의 테이블이 자바스크립트 코드에서 하나의
✔️ Node.js 백엔드 개발ORM이란?우선 자바스크립트로 데이터베이스를 다룰려면, 클라이언트 객체가 필요하다.클라이언트 객체는 데이터베이스 서버에 정보를 전달해서, 원하는 작업을 처리하고, 받아오는 역할을 한다.이 때, 중요한 점은 데이터베이스의 종에 맞는 클라이언
✔️ Node.js 백엔드 개발기존 정보 삭제하기DELETE request를 사용해서 삭제해보겠다.app 객체에 delete 메소드를 사용하면된다.예 ) 직원 정보를 삭제할려면, 해당 직원의 정보 객체만 삭제하면된다.기존에 직원 정보에서 삭제할 정보 id값과 일치하지
✔️ Node.js 백엔드 개발기존 정보 수정하기PUT request를 사용해서 수정해보겠다!예 )PUT request를 대응하기 위해서 app 객체에 put 메소드를 사용한다.특정 직원을 찾아야하기 때문에, id 파라미터를 사용한다.그리고 request body에
✔️ Node.js 백엔드 개발새로운 정보 추가하기예 )파일에다가 새롭게 app 객체에 use라는 메소드를 호출하고, 그 안에 express 객체에 json이라는 메소드를 리턴하도록 써 봤다. express 객체에 json이라는 메소드는 어떠한 함수를 리턴한다.그 함
✔️ Node.js 백엔드 개발리소스란?서버에 저장되어 있는 모든 정보들을 리소스라고 한다.서버에 존재하는 정보출처 : 코드잇자주 사용되는 리소스 표현들특정 팀만 조회하기출처 : 코드잇Url에서 물음표 뒤로는 query라고 부른다. Query란 서버에 있는 데이터를
✔️ Node.js 백엔드 개발Express란? node.js환경에서 서버 프로그램의 만들 때 사용하는 프레임워크가장 표준인 프레임워크최소한의 기능으로 자유도를 높인다.Express를 이용해서 api server를 만들겠다.Server는 크게 두가지로 나눠진다.웹 페이
✔️ Node.js 백엔드 개발nodemon 패키지 전역 설치하기nodemon이란?이 패키지는 파일의 코드 변화를 알아서 감시해서, 자동으로 재실행준다.설치 방법 ! \-g란 global 모드로 설치한다는 의미 (전역설치) 하나의 실행파일인 것 처럼 사용이 가능하다 만
✔️ Node.js 백엔드 개발서드 파티 모듈에 추가정보서드 파티 모듈은...무조건 package.json 파일을 포함한 디렉토리!중요한 정보!출처 : 코드잇보통 서드 파티 모듈은 다른 다른 모듈들을 의존하기 때문에, 그 것을 dependency라고 한다.
✔️ Node.js 백엔드 개발라우팅해보기라우팅이란? 요청이 들어오는 URL에 따라 서버가 다르게 처리하는 것을 URL라우 또는 라우팅이라고 한다.예 ) 결과값 :Url에 host까지만 작성을하면은 첫 번째 if문이 작동된다.이번에는 /users라고 쳐본다.결과값 :
✔️ Node.js 백엔드 개발이벤트에 추가 정보 전달하기예 ) 결과값 :test 이벤트 외 다른 이벤트들을 on메소드안에 있는 콜백함수에 아규먼트로 넣어주면된다.예 ) apple과 banana 이벤트 받아오기결과값 :이번에는 여러정보가 있는 객체에 이벤트 부여obj라
✔️ Node.js 백엔드 개발비동기 프로그래밍과 이벤트Node.js의 이벤트어떤 일이 발생했음을 알리는 신호예 )on 메소드는 어떤 이벤트가 발생했을 때, 실행할 콜백을 등록하는 것이다. addEventListener와 매우 흡사하다. 위에 경우를보면, test라는
✔️ Node.js 백엔드 개발서드파티 모듈정의다른 개발자나 회사들이 만들어서 인터넷상의 공개 저장소에서 제공되는 모듈설치 방법visual 스튜디오의 터미널에서 npm install cowsay라고하는 모듈을 설치한다.여기서 npm이란 Node Package Manag
✔️ Node.js 백엔드 개발모듈node.js에서는 두 가지의 모듈이 존재한다.=> 내가 직접 만든 모듈=> 이미 만들어져 있는 모듈이미 만들어져 있는 모듈코어 모듈서드파티 모듈코어 모듈노드안에 이미 포함되어 있는 모듈개발자들이 필요한 기능들을 모아서 미리 노드안에