minlog
article thumbnail
[ Linux ] nohup 명령어
BackEnd/Linux 2023. 10. 19. 00:37

기본적으로 터미널에서 세션 로그아웃(logout)이 발생하면, 리눅스는 해당 터미널에서 실행한 프로세스들에게 HUP signal 이 전달하여 종료한다. nohup은 이름에서 볼 수 있듯 이 명령을 무시한다. 때문에 nohup 명령어를 사용하면 터미널에서 연결이 끊기거나 종료해도 실행했던 프로세스들이 계속해서 실행될 수 있다. 다른 특징으로는 nohup 명령어를 사용할 경우 터미널이 종료되어도 표준 출력을 nohup.out 파일에 계속 기록되고 나중에 프로세스의 상태를 확인할 수 있도록 해준다. 하지만 필요 이상의 로그가 기록될 경우 파일의 용량이 커지므로 디스크 공간이 낭비 될 수 있다. (꼭필요한 logging level을 설정해준 뒤 서버에 올려야할 것 같다.) 1. nohup 을 사용한 백그라운드(..

article thumbnail
[ DataBase ] MongoDB 사용하기
BackEnd/DataBase 2023. 8. 31. 14:44

Mongo DB 사용하기 MongoDB 구성 데이터베이스 👉 컬렉션 👉 도큐먼트 0 . 터미널에서 셸 접속 명령어 mongosh 입력 1. 데이터베이스 1-1. DB 목록 조회 show dbs 1-2. 셋팅된 DB 확인 db 1-3. DB 생성 / 사용 선택 use 명칭 바로 생성한 DB 사용으로 변경됨. 실제 데이터를 입력하지 않은면 show dbs 를 해도 나오지 않는다. 데이터를 가지고 있어야함. 1-4. DB 지우기 db.dropDatabase() 제거하려는 db로 접속 위의 명령어 입력 2. 컬렉션 2-1.컬렉션 생성 - 기본 컬렉션 생성 db.createCollection("user",{}) 2-2. 현제 DB의 컬렉션 상태 - DB안에 컬랙션 리스트 조회 db.getCollectionName..

article thumbnail
[ DataBase ] MongoDB개념 및 설치
BackEnd/DataBase 2023. 8. 31. 13:10

1. Mongo DB 개념 1-1. NoSQL이란 SQL만을 사용하지 않는 데이터베이스 관리 시스템이다. 기존 RDBMAS의 한계를 극복하기 위해 만들어진 새로운 형태의 데이터 저장소. 비관계형태로 고정된 스키마 및 JOIN이 존재하지 않는다. 1-2. Docuement 구조 문서 내용은 JSON 형태( Key,Value )의 객체로 되어 있다. "_id" 는 DB에서 제공해주는 유일한 값이다. Collection 안에서 저장되고 다른 스키마와 공유할 수 있다. 1-3. mongo DB와 RDBMS 의 차이점 스키마 MongoDB : 스키마가 없는 자유로운 데이터 모델 RDBMS : 정규화와 참조 무결성이 보장된 스키마 데이터 모델 MongoDB : Collection DBMS : Table 하나의 데이..

[ HTTP ] CSR & SPA & SSR
BackEnd/HTTP 2023. 8. 19. 11:52

1. CSR Client Side Rendering 클라이언트가 서버쪽에서 정보를 전달 클라이언트가 랜더링하여 화면에 보여준다. 즉 클라이언트는 서버와 요청,응답을 통해 페이지를 전환할 수 있다. 2. SPA Single Page Application 클라이언트가 처음만 서버 요청하고 이후 필요한 정보들은 응답 받았던 정보를 사용해 페이지를 전환한다. SPA 단점 : SEO 검색앤진 최적화 검색앤진 검색앤진은 사이트를 랜더링 하지 않고 META 정보만 가져간다. 3. SSR Server Side Rendering 클라이언트가 요청하면 서버에서 랜더링 하여 전달한다.

article thumbnail
[ HTTP ] 프레임워크와 라이브러리
BackEnd/HTTP 2023. 8. 17. 12:28

프레임워크 /라이브러리 1. 프레임워크(Framework) 프레임워크 는 어떠한 앱을 만들기 위한 필요한 부분들을 가지고 있는 것 프레임워크에 라이브러리들이 포함이 되어 있다. 2. 라이브러리(Library) 라이브러리 어떠한 특정 기능을 모듈화해놓은 것.