이 포스팅은 아래의 강의를 참고한 개인 정리본이니 강의를 통해 공부하시는 것을 추천드립니다. https://inf.run/bWm8 mongoDB 기초부터 실무까지(feat. Node.js) - 인프런 | 강의 mongoDB, NoSQL 요즘 많이 들리지만 아직은 낯선 데이터베이스인가요? 관계형 데이터베이스(RDS/SQL)처럼 사용하고 계시지는 않으신가요? 아무리 좋은 기술도 올바르게 사용하지 않으면 역효과가 발 www.inflearn.com 1. 동기 프로그래밍 vs 비동기 프로그래밍 동기 프로그래밍 : 어떤 작업을 요청하고 그 작업이 완료되어야 다음 작업을 진행하는 형식 비동기 프로그래밍 : 어떤 작업을 요청하고 그 작업이 완료되기도 전에 다음 작업을 진행하는 형식 Node.js의 기본인 JavaScr..
이 포스팅은 아래의 강의를 참고한 개인 정리본이니 강의를 통해 공부하시는 것을 추천드립니다. https://inf.run/bWm8 mongoDB 기초부터 실무까지(feat. Node.js) - 인프런 | 강의 mongoDB, NoSQL 요즘 많이 들리지만 아직은 낯선 데이터베이스인가요? 관계형 데이터베이스(RDS/SQL)처럼 사용하고 계시지는 않으신가요? 아무리 좋은 기술도 올바르게 사용하지 않으면 역효과가 발 www.inflearn.com 1. Node.js 설치 Node.js란? Javascript 언어를 서버에서 구동할 수 있게 해주는 런타임 언어 설치 방법) 아래의 링크로 접속해 사진처럼 안정적인 버전으로 설치한다. https://nodejs.org/ko/ Node.js Node.js® is a ..
이 포스팅은 아래의 강의를 참고한 개인 정리본이니 강의를 통해 공부하시는 것을 추천드립니다. https://inf.run/bWm8 mongoDB 기초부터 실무까지(feat. Node.js) - 인프런 | 강의 mongoDB, NoSQL 요즘 많이 들리지만 아직은 낯선 데이터베이스인가요? 관계형 데이터베이스(RDS/SQL)처럼 사용하고 계시지는 않으신가요? 아무리 좋은 기술도 올바르게 사용하지 않으면 역효과가 발 www.inflearn.com 1. MongoDB Compass에서 shell 환경으로 커맨드 입력하는 방법 아래의 사진처럼 서버 연결 후 프로그램 좌측 하단에 '_MongoSH'를 클릭하면 입력할 수 있는 창이 올라온다. 커맨드에 'db'라고 입력 시, test라고 나올 것이다. why? 처음 ..
안녕하세요. 이번에 공부해볼 내용은 Node.js 환경에서의 MongoDB입니다. 공부 방법은 인프런에서 아래의 강의를 구매하여 직접 따라해보고 응용해본 후 블로그에 정리하는 식으로 진행할 예정입니다. 이 포스팅은 아래의 강의를 참고한 개인 정리본이니 강의를 통해 공부하시는 것을 추천드립니다. https://inf.run/bWm8 mongoDB 기초부터 실무까지(feat. Node.js) - 인프런 | 강의 mongoDB, NoSQL 요즘 많이 들리지만 아직은 낯선 데이터베이스인가요? 관계형 데이터베이스(RDS/SQL)처럼 사용하고 계시지는 않으신가요? 아무리 좋은 기술도 올바르게 사용하지 않으면 역효과가 발 www.inflearn.com 1. MongoDB를 공부하려는 이유? 아직은 실무에서 DB는 R..
안녕하세요. 이번 포스팅은 Oracle ASM에 대하여 간단하게 정리하였습니다. 그냥 이런게 있구나~ 의 수준으로 정리하였으니 참고하실분들은 참고하셔도 좋을 거 같습니다. Oracle Storage 종류 * Ram Device - 장점 : 쓰기 속도가 빠름 - 단점 : 관리하기 불편함 * File System - 장점 : 관리하기 편함 - 단점 : 불안정함(잘 깨짐) * ASM (Automatic Storage Management) - 자동 미러링 지원(백업) - 스트라이핑 이용 (쓰기, 읽기 속도 높음) ASM(Automatic Storage Management) Oracle에서 제공하는 스토리지 관리를 자동으로 해주는 기능. 운영체제가 디스크 관리(볼륨관리자, 파일시스템의 기능) 기능을 ASM(오라클..
이번 포스팅에서는 Oracle의 Seq 사용 방법에 대해 알아보겠습니다. 1. Sequence 생성 CREATE SEQUENCE 시퀀스명 INCREMENT BY 숫자 -- 숫자만큼 증가(음수일 경우 그 숫자만큼 감소) START WITH 숫자 -- 시작 숫자 설정 MINVALUE 숫자 -- 최소값 설정 MAXVALUE 숫자 -- 최대값 설정 CYCLE/NOCYCLE -- CYCLE : 시퀀스가 최대값에 도달하면 최소값부터 다시 시작, NOCYCLE : 최대값 생성 시 시퀀스 생성 중지 CACHE/NOCACHE -- CACHE : 메모리에 시퀀스 값을 미리 할당, NOCACHE : 시퀀스값을 메모리에 할당X 예시 CREATE SEQUENCE USER_SEQ-- USER_SEQ라는 이름으로 생성 MINVAL..
쿼리에서 'ORA-01476 제수가 0 입니다' 오류가 발생하는 경우가 있다. 원인 쿼리 내의 나누는 연산에서 분모가 0일 때 발생 SELECT 1/0 FROM DUAL; -- ERROR 발생! 조치 방법 NVL과 DECODE 를 이용하여 분모가 0일 때 or NULL 일 때 0으로 출력한다. SELECT NVL(분자 / DECODE(분모, 0, null, 분모), 0) FROM DUAL; 참고 분모가 NULL 일 경우, 반환되는 값은 NULL 이다.
1. 제약조건 조회 쿼리 SELECT * FROM user_constraints; Constraint_type (제약조건 유형) C : Check On a Table O : Read Only a view P : PK R : FK U : Unique Key V : Check Option on a view 2. 인덱스 조회 방법 SELECT * FROM all_ind_columns