본문 바로가기

분류 전체보기182

[MongoDB 실습문제] 1. 기본 CRUD 관련 실습문제(1) 반갑습니다! 기본 CRUD를 알아보면서 여러 연습문제를 같이 풀어보았는데요이번 포스트에서는 해당 연습문제를 다시 복습해보는 시간을 갖도록 하겠습니다 ^^       1. 이름이 users인 컬렉션을 생성하되 Capped 컬렉션으로 생성하되,size는 10000으로 지정하시오         2. 다음 제시된 5개의 데이터를 users 컬렉션에 추가하시오{ name:"David", age:45, address:"서울" }{ name:"Brandon", age:54, address:"제주도" }{ name:"Andy", age:50, hobby:"골프", address:"경기도" }{ name:"Kate", age:35, address:"수원시" }{ name:"Brown", age:8 }        3. .. 2024. 8. 20.
[MongoDB 기본 CRUD] 15. deleteOne(), deleteMany() 사용하여 도큐먼트 삭제하기 반갑습니다! 이번 포스트에서는 특정 도큐먼트 또는 다수의 도큐먼트를 삭제하는 명령어인deleteOne() 함수와 deleteMany() 함수에 대해 알아보겠습니다 ^^ 두 함수 역시 마찬가지로 파라미터로 필터 조건을 받을 수 있는데요만약 deleteMany() 함수 사용시 특정 필터 조건을 지정하지 않으면해당 컬렉션의 모든 데이터가 삭제되는 일종의 clear 작업이 수행됩니다 ^^;; RDBMS나 NoSQL이나 데이터베이스를 다룰 때특히 이 데이터 삭제 작업은 정말 주의가 필요한 작업인데요자칫 잘못하면 엄한 데이터까지 몽땅 삭제시켜 버려서대형사고가 되어버릴 수도 있기 때문이죠 ^^;;;   도큐먼트 삭제에 관련된 부분은 굉장히 간단한 내용이기 때문에예제 몇 가지를 살펴보고 마무리짓도록 하겠습니다 ^^  .. 2024. 8. 20.
[Linux 사용자&시스템 관리] 4. $ last, $ uptime, $uname 사용하여 로그인 이력과 시스템 가동 시간 및 정보 표시하기 반갑습니다! 이번 포스트에서는 $ last 명령어를 사용하여 사용자의 로그인 이력을 표시하고$ uptime 명령어를 이용하여 시스템 가동 시간을 표시하고,$ uname 명령어를 통하여 시스템의 정보까지 표시해보겠습니다 ^^     1. 사용자의 로그인 이력 표시하기 : $ last시스템에 어떤 사용자가 언제 로그인해서얼마나 사용했는지와 같은 정보를 로그인 이력이라고 합니다 ^^로그인 이력을 표시하려면 $ last 명령어를 사용합니다 !  프롬프트에 $ last 명령어를 사용하여 조회해보았습니다여러 IP 주소에서의 접속 기록이 나오는데요사실 모든 기록들 다 제가 각기 다른 장소에서 로그인한 이력입니다 ^^ubuntu라는 사용자로만 이용하고 있기 때문에 다양한 사용자 이력에 대해서는 조회되지 않지만만약 다중.. 2024. 8. 19.
[Linux 사용자&시스템 관리] 3. $ w, $ passwd, $df, $du 사용하여 사용자 정보 표시 및 암호 변경과 디스크 용량 표시하기 반갑습니다!이번 포스트에서는 $ w 명령어를 사용하여 로그인한 사용자의 정보를 표시하고$ passwd 명령어를 사용하여 암호를 변경하겠습니다그리고 $ df 및 $ du 명령어를 사용해서 디스크의 용량과 사용량을 조회해보겠습니다 ^^  1. 로그인한 사용자의 정보 표시하기 : $ w $ w 명령어는 우선 시스템 가동 시간 정보로 uptime 명령어 실행 결과를 표시합니다그 다음 사용자 정보로 로그인한 사용자명과 프로세스 내용, 휴지 시간 등을 표시합니다 휴지 시간idle time은 사용자가 아무것도 하지 않은 시간입니다또한 사용자 정보 표시는 해당 사용자가 실행한 프로세스 개수만큼 출력합니다 ^^! $ w 명령어 다음에 인자로 사용자명을 넣고 실행하면 해당 사용자의 정보만 보여줍니다   해당 명령어의 주요.. 2024. 8. 19.
[Docker 실습] 3. 도커로 웹서버 구축하기(1) - Apache와 Nginx 웹서버 이해하기 반갑습니다!이번 포스트에서는 실습을 위해서웹 서버에 대해서 이해해보는 시간을 갖겠습니다  웹 서버란, HTTP 요청을 읽어서 응답을 해주는 프로그램입니다!보통 웹 서버 프로그램을 서버 상에 설치하여서특정 HTTP 요청에 따라 서비스를 제공해주는 방식으로 웹 서비스를 구현합니다상용으로 많이 쓰이는 프로그램들이 있는데요Apache와 Nginx가 있습니다 ^^   1. Apache해당 프로그램은 오픈소스 프로젝트로 가장 유명한 프로그램 중 하나입니다수십년간 웹 서버 프로그램 시장을 장악하다시피 했었죠 ^^  Apache의 구동 방식은 크게 두 가지가 있습니다 ① Prefork MPM(Multi Processing Module) 방식: HTTP 요청이 올 때마다 프로세스를 복제하여서각각 별도의 프로세스에서 해당.. 2024. 8. 17.
[Docker Compose 기본] 5. docker compose 주요 명령어 익히기(3) 반갑습니다!저번 시간에 작성한 docker-compose.yml파일과 더불어Dockerfile, .dockerignore 등의 기본 설정 파일들을 이용하여이번 포스트에서는 여러 컨테이너를 docker-compose를 사용해서 실행하는 실습을한 번 진행해보고 내용을 마치도록 하겠습니다 ^^     저번 포스트에서 작성한 docker-compose.yml 파일입니다 ^^$ docker-compose up 명령어를 사용해서 여러 컨테이너를 실행시킬 때기본이 되는 설정 파일이 되겠습니다!    이번 실습에서는 flask 서버를 컨테이너로 올려볼건데요해당 실습에서 사용할 main.py 파일입니다 ^^   flask 서버를 컨테이너로 올릴 때 생성할 이미지에 대한Dockerfile 내용입니다 ^^ 여기서 COPY .. 2024. 8. 17.