본문 바로가기

Server Developer/Node.js3

[Node.js] Dao에서 내가 원하는 결과 외에 다른 데이터가 나오는 경우 Node.js 학습 후 정리한 포스팅 입니다. 이번 포스팅에서는 Node.js에 대해 학습합니다. I) 문제 Express를 통해 API 설계 중 Dao에서 내가 원하는 결과 외에 다른 데이터가 나왔다. // 2 - 5 책 모임의 소속 회원의 이름, 상태메시지, 현재 상태를 조회함 module.exports.clubMember = async (connection, [club_id]) =>{ const clubSearchQuery =`SELECT UserInfo.user_id, UserInfo.now_reading, UserInfo.profile_message FROM UserInfo LEFT JOIN ClubMember ON UserInfo.user_id = ClubMember.user_id LEFT J.. 2023. 2. 4.
[Node.js] 인스타그램 클론코딩 (프레임워크 구조) UMC 3기 Node.js 과정과 컴공선배 서버 클론코딩 학습 후 정리한 포스팅입니다. 이번 포스팅에서는 프레임워크 구조에 대해 학습힙니다. I) 프레임워크 구조 Route Controller Provider/Service Dao II) Route Restful하게 URI 넘겨주기 라우팅 해주기 III) Controller 형식적 Validation :타입, 빈칸, 길이, 정규 표현식 등Query StringPath VariableBody IV) Provider/Service 의미적 Validation : DB단에서 거쳐야하는 것들 ex) e-mail 중복 채크 DB connection i) Provider 조회 (SELECT) ii) Service조회 외의 처리 (INSERT, DELETE, UPDAT.. 2023. 1. 7.
[Node.js] 인스타그램 클론코딩 (Restful API) UMC 3기 Node.js 과정과 컴공선배 서버 클론코딩 학습 후 정리한 포스팅입니다. 이번 포스팅에서는 Restful API에 대해 학습합니다. I) REST (Representational State Transfer) - REST 란? 리소스를 이름으로 구분하여 상태를 주고받는 것을 의미한다. 클라이언트가 서버에게 요청하는 시점의 상태를 XML, JSON, CSV를 통해 주고 받는다. XML XML이 가지는 고유한 문법이 있다는 점에서 소프트웨어 및 하드웨어에 대하여 독립적으로 데이터를 처리할 수 있다. 다목적 마크업 언어로 태그 등을 이용하여 데이터의 구조를 기술하는 언어이다. XML은 데이터를 표현하기 위하여 많이 사용되어 온 방식으로 HTML과 흡사한 구조를 가지고 있다. JSON JSON 형식.. 2022. 12. 31.