나의 개발일지🌿 node.js

# OpenSSL 설치[ MacOS - OpenSSL 설치 ] [MacOS] OpenSSL 설치 & 인증서 발급# OpenSSL 설치[ Windows에서 OpenSSL 설치 ] [Node.js] Windows - OpenSSL 설치부터 Node에 HTTPS 적용# OpenSSL 설치Windows용 OpenSSL 배포판 Shining Light Productions에서 제공하는 것을 사용해 설치 Shining Light Productions 링d0u0b.tistory.com  Windows용 OpenSSL 배포판 Shining Light Productions에서 제공하는 것을 사용해 설치 Shining Light Productions 링크 들어가서 화면 내리면 설치 파일 다운로드원하는 버전, 윈도우 사양 ..
# 문제( 전체 코드가 아닌 일부분입니다 )1. front에서 로그인을 위한 요청 (post : /api/users/login)// 인증 코드를 사용하여 백엔드 서버로 요청axios.post(`${process.env.REACT_APP_API_BASE_URL}/api/users/login`, reqData) .then(res => { if (res.status !== 200) { alert(res.data.resultMsg); } // sessionStorage.setItem('loginUser', JSON.stringify(userInfo)); // 세션 저장 navigate(res.data.redirectUrl); })..
# 개요하나의 로직에서 여러 개의 쿼리문(insert, update, delete 등)을 실행할 때 중간에 에러가 나면 이전에 실행한 쿼리문의 결과들을 다시 원래의 상태로 되돌려야 됩니다💡Exinsert 쿼리1insert 쿼리2→ 이렇게 실행할 때 쿼리1은 정상적으로 실행 but 쿼리2에서 오류! → 쿼리1에서 insert된 정보를 삭제해야 됨!이럴 때 트랜잭션을 사용하면 굳이 delete 쿼리문을 작성하지 않아도 알아서 관리해 줍니다# 사용 방법db 설정파일 혹은 서버 코드에서 생성한 Pool객체를 가져옵니다 → const pool = require('../dbConfig');트랜잭션을 시작하고 싶은 곳에서 BEGIN → await pool.query('BEGIN'); // 트랜잭션 시작트랜잭션을 종..
# 개요노드에서 데이터베이스 연동 후 CRUD 작업할 때 실행되는 쿼리, 실행 시간 등 콘솔로 출력하여 알고 싶음더보기- 리액트에서 노드 및 데이터베이스 연동은 아래 글 참고# Node.js 연동 [React] React생성부터 Node.js 연동까지 - 4) Node.js 연동Router 설정 [React] React생성부터 Node.js 연동까지 - 3) Router 설정React 앱 생성 [React] React생성부터 Node.js 연동까지 - 2) 프로젝트 Import 경로 설정 React 앱 생성 [React] React생성부터 Node.js 연동까지 - 1) Red0u0b.tistory.com # DB 연동 [React] React생성부터 Node.js 연동까지 - 5) DB 연동Node..
Node.js 연동 [React] React생성부터 Node.js 연동까지 - 4) Node.js 연동Router 설정 [React] React생성부터 Node.js 연동까지 - 3) Router 설정 React 앱 생성 [React] React생성부터 Node.js 연동까지 - 2) 프로젝트 Import 경로 설정 React 앱 생성 [React] React생성부터 Node.js 연동까지 - 1) Red0u0b.tistory.com# 시작더미데이터 Hi가 아닌 db에서 데이터 조회 후 그 정보 출력db는 postgreSQL 사용# 모듈 설치npm install pg# 테이블 생성필요한 text 테이블 생성test_seq_no 는 시퀀스 이용해서 값 넣을거라 sq_test 시퀀스 생성CREATE TA..
Router 설정 [React] React생성부터 Node.js 연동까지 - 3) Router 설정React 앱 생성 [React] React생성부터 Node.js 연동까지 - 2) 프로젝트 Import 경로 설정 React 앱 생성 [React] React생성부터 Node.js 연동까지 - 1) React 프로젝트 생성 Node.js 설치된 상태에서 진행(없는 사람들은d0u0b.tistory.com# Node.js 연동기존에는 npm start로 3000 포트의 리액트 실행화면이 출력되면 필요한 데이터를 DB에서 조회해서 가져오고 싶은 경우 Node.js로 연동해서 사용합니다서버 설정하면 리액트는 3000, 노드는 8008 혹은 자신이 설정한 포트로 시작합니다리액트 시작 : npm start서버 시..
dOuOb