마음 같아서는 .env 파일 git 에 push 해서 ec2에서 pulling 받고 서버 기동하고 싶지만 ^^* 보안을 위해서 우리 함께 알아보아요 1. ssh로 ec2 서버 접속ssh -i "your-key.pem" ec2-user@ 2. 환경변수 설정 2-1. 환경변수 설정 파일 열기(ec2 서버 접속하자마자 파일 열어도 됩니당)sudo nano /etc/environment 2-2 환경변수 설정(URL "" 필요없슴다 그냥 바로 적으십셔) REACT_APP_API_BASE_URL=http:// ** 참고 파일 저장은 mac 기준으로 Ctrl + 0 누르시고 바로 엔터 누르시면 저장됩니다. 이후 Ctrl + x 누르시고 나오시면 됩니다 3. 환경변수 설정 확인echo $REACT_APP_API_..
몽고DB 전용 GUI Tool 인 Compass 에서 데이터 백업하려면 collection 단위로 하나하나 백업해야해서 굉장히 귀찮았음 ...full backup 가능하겠지 하며, 공부 안하고 있었는데 더 이상은 안될 것 같아서 포스팅 해본다. 1. 몽고디비 공식 doc 에서는 MongoDB가 설치된 경우, 기본적으로 mongodump가 다운로드 된다고 안내되어 있는데 나 같은 경우는 그러지 않았음. -> 해당 링크에서 mongoDB command Line Tool 다운로드 하시고https://www.mongodb.com/try/download/database-tools Try MongoDB Tools - Download Free HereFree download for MongoDB tools to d..
리액트에서 부모 컴포넌트와 자식 컴포넌트가 존재할 때, 자식 컴포넌트에서 부모 컴포넌트의 내장 function을 사용 하고 싶다면 props를 통해서 사용하곤 했었다, 반대로 부모 컴포넌트에서 자식 컴포넌트의 내장 function을 사용하고 싶다면 어떻게 하면 될까? 1. forwardRef 사용함수형 컴포넌트는 인스턴스가 존재하지 않기 때문에, ref를 사용할 수 없다. 따라서 함수형 컴포넌트에 forwardRef를 감싸 주어서 부모 컴포넌트에서 자식 컴포넌트의 DOM element에 접근할 수 있도록 한다. 여기서 궁금한게 생겼었는데 부모 컴포넌트에서 자식 컴포넌트에 접근을 하려면 자식 컴포넌트의 DOM element가 확정이 되고 ref 에 담긴 current 프로퍼티가 확정된 자식 컴포넌트의 DO..

회사 솔루션 기술스택 변경 이슈로 인하여 SpringBoot 프로젝트에 mongoDB 연결을 시도해보겠습니당. 1. springBoot 프로젝트 생성 2. application.properties 파일에 db 정보입력(저는 mongoDB atlas 사용했습니다.) 3. com.example.demo 패키지 하위로 repository 패키지 생성 후, demoDBRespositoy.java 생성package com.example.demo.repository;import com.example.demo.Posts;import org.springframework.data.mongodb.repository.MongoRepository;import org.springframework.stereotype.Repo..
몽고DB(MongoDB)는 문서 지향(document-oriented) 데이터베이스로, JSON과 유사한 BSON(Binary JSON) 포맷을 사용하여 데이터를 저장합니다. 관계형 데이터베이스(RDBMS)와는 다르게 스키마가 없고, 유연하고 확장성이 뛰어난 구조를 가지고 있습니다. MongoDB를 효과적으로 사용하기 위해 알아야 할 필수 개념들을 정리하면 다음과 같습니다:1. 기본 개념문서(Document): MongoDB의 기본 데이터 단위로, JSON과 유사한 구조를 가진 BSON(Binary JSON) 형식의 데이터입니다. 필드와 값의 쌍으로 이루어져 있으며, 각 필드는 다양한 데이터 타입을 가질 수 있습니다.컬렉션(Collection): 비슷한 구조의 문서들을 그룹화한 것입니다. 관계형 데이터베..

1. DB 생성: use use DATABASE_NAME 예제 ) mongodb_test 라는 테이블을 사용할 때,use mongodb_test 주의 ) mongodb_test라는 DB가 존재하지 않다면, DB를 생성하게된다. 이미 존재하는 경우에는 mongodb_test DB를 그대로 사용하게 된다.. 2. DB 제거 : db.dropDatabase() 3. Collection 생성 : db.createCollection() db.createCollection(name, [options])- name은 생성하는 컬렉션의 이름.- option은 doc 타입으로 구성된 설정값. 4. Collection 제거 : db.{collection_name}.drop() 예제 )use mongodb_test..
테이블명 조회 ( 테이블명, 테이블타입, COMENTS 조회 가능 ) SELECT * FROM ALL_TAB_COMMENTS; ex) 테이블명 중에서 "proc_" 포함되어 있는 테이블을 찾고 싶다면 SELECT * FROM ALL_TAB_COMMENTS WHERE TABLE_NAME LIKE '%PROC_%' 컬럼명 조회 SELECT * FROM ALL_COL_COMMENTS; ex) SYS_USER 테이블에 포함되어 있는 컬럼명을 찾고 싶다면 SELECT * FROM ALL_COL_COMMNETS WHERE TABLE_NAME = 'SYS_USER'; 테이블 상세조회 SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = '테이블 이름';