전체(17)
-
Express 에서 Mongo DB 활용 로그 기록 기능 구현
Mongoose는 MongoDB 기반 ODM(Object Data Mapping) Node.JS 전용 라이브러리로, ODM은 데이터베이스와 객체지향 프로그래밍 언어 사이 호환되지 않는 데이터를 변환하는 프로그래밍 기법이다. 즉 MongoDB 에 있는 데이터를 Application에서 JavaScript 객체로 사용 할 수 있도록 해준다. 설치는 상단 배너 클릭! MongoDB 알아보기 1. Document Document는 RDBMS에서의 Row(혹은 튜플)과 동일한 개념. 예를 들어 아래와 같은 JSON 형태의 key-value 쌍으로 이루어진 데이터 구조를 하나의 Document라고 보면 된다. { "_id": "60865be6dc8e3f41f861b29c" "username": "이름", "pass..
2022.03.17 -
HeidiSQL을 활용한 데이터베이스 이관
1. HeidiSQL에서 DB 내보내기 1) SQL로 내보내기 HeidiSQL을 통해 데이터베이스에 접속한 후 내보낼 DB를 우클릭하여 '데이터베이스를 SQL로 내보내기' 선택 2) 내보낼 요소 및 경로 설정 데이터베이스, 테이블 중 SQL로 내보내기가 필요한 요소만 생성에 체크하고 경로를 지정하여 내보내기 클릭. 이 때 데이터까지 함께 옮기기 위해 INSERT를 선택해줌. 3) 파일 확인 해당 경로에 다음과 같이 SQL파일이 생성되었다면 성공! 2. HeidiSQL에서 DB 가져오기 1) 이관 받을 DB접속 작성자는 현재 기존 서버에서 다른 서버로 데이터를 이관시켜야 하므로 해당 서버로 HeidiSQL 접속 2-1) 쿼리로 불러와서 실행하기 파일>SQL 파일 불러오기 > 불러올 파일 선택 쿼리탭에 아래..
2022.03.17 -
장부장님을 위한 API상호작용 흐름 정리
프론트엔드(Front-end) 프론트엔드 개발자가 하는 일은 디자이너들이 기획자의 의도에 따라 디자인한 화면의 이미지를 웹서비스나 어플을 사용하는 유저들이 시각적으로 눈앞에서 직접 대면하는 표면적인 부분을 담당하게 된다. 모니터 화면 곳곳에 뿌려지는 이미지와 버튼을 클릭했을 때의 기능적인 부분이 어떻게 작동되는지, 그리고 화면의 비율이나 레이아웃이 모니터 해상도에 따라 능동적으로 변화가 가능하도록 되는지 등 일련의 작업들이 프론트엔드 개발자들의 노력으로 이뤄진다. 프론트엔드 개발자들은 이러한 기술적인 경험과 지식으로 기획자 혹은 디자이너들과 긴밀한 논의와 협업을 통해 작업을 조율해 가며 하나의 서비스를 만든다. 백엔드(Back-end) 백엔드 개발자는 서버의 작동과 밀접한 연관이 있다. 웹사이트나 모바일..
2022.03.17 -
API
API란? API(Application Programming Interface 애플리케이션 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다. 비유를 들어 쉽게 설명하자면 식당에서 손님이 점원을 통해 음식을 주문하고 받는 과정과 비슷하다. 위 상황에서 손님은 메뉴에 있는 음식을 요청하는 응용프로그램이라면 요리사는 요리를 만들어 전달하는 운영체제라고 할 수 있다. 그리고 이 둘을 연결해주는 점원이 바로 API라고 볼 수 있다. 여기서 점원의 역할은 손님에게 메뉴를 알려주고, 요리사에게 주문받은 요리를 요청한다. 요리사가 주..
2022.03.17 -
Express-generator를 이용한 express 기본 구조 생성
1. express-generator 설치 먼저 cmd에서 아래 npm 명령어를 통해 express-generator를 전역으로 설치합니다. npm install express-generator -g 설치가 완료되면 express --version 혹은 -h 등으로 정상 설치 여부를 확인합니다. explress --version express -h 2. express 구조 생성 본격적으로 express-generator를 이용한 익스프레스 구조를 아래와 같은 방법으로 생성해줄 수 있습니다. express --view=ejs 프로젝트명 이 때 --view=ejs는 템플릿 엔진을 ejs로 설정함을 의미하며 pug 등 원하는 템플릿 엔진으로 설정할 수 있습니다. ejs는 Embedded JavaScropt의 ..
2022.03.17