전체 글 썸네일형 리스트형 [DB] 데이터 베이스 종류 RDB, NoSQL, In-memory DB 1. 대표적인 데이터 베이스 종류 1) RDB(관계형 데이터베이스) 엑셀처럼 행과 열이 존재하며 SQL 언어를 사용해서 접근할 수 있음 종류: MySQL, PostgresSQL, MariaDB 2) NoSQL(Not Only SQL) 관계형 데이터베이스가 아닌 다양한 형태의 데이터 모델을 사용 HDD나 SSD 같은 보조 기억장치에 데이터를 저장 형태에 따라 종류가 분류됨 키-값(key-value) 데이터베이스 간단한 구조로, 각 데이터 항목은 고유한 키와 연관 됨 주로 캐싱, 세션 저장 등에 사용 종류: Redis, DynamoDB, Riak 문서(Document) 데이터베이스 JSON 또는 BSON 형식의 도큐먼트로 데이터 저장 각 도큐먼트는 유연한 스키마를 가짐 종류: MongoDB, CouchDB .. 더보기 [Ubuntu] 서버 구동 시 도커 컨테이너 자동 실행되게 설정하기 1. systemd란? 리눅스 시스템에서 부팅 프로세스와 서비스 관리를 담당하는 시스템 및 서비스 관리자 대부분의 최신 리눅스 배포판에서 사용됨 부팅 및 서비스 관리, 로깅, 디바이스 관리, 유저 로그인, 네트워크 관리 등 다양한 시스템 및 서비스 관리 기능 제공 2. 도커 자동 실행 더보기 도커를 systemd 서비스로 등록하여 부팅 시 실행되게 해보자 1) 도커 서비스 파일 생성 sudo nano /etc/systemd/system/docker.service 2) docker.service 파일에 아래 내용 추가 [Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com [Service] Exe.. 더보기 [GitHub] 2차 인증 Verify your two-factor authentication(2FA) settings Open your two-factor authenticator (TOTP) app or browser extension to view your authentication code. 인증코드 넣으라는데 깃허브 앱에 들어가도 인증코드를 확인할 수 없고 어디서 확인해야되는지 모르겠음 Reconfigure 2FA on this account클릭 - 아래로 쭉 스크롤하면 GitHub Mobile 인증이 안되서 Authenticator app으로 인증 시도 크롬 확장 프로그램 authenticatior 설치 https://chromewebstore.google.com/detail/%EC%9D%B8%EC%A6%9D-%EB%8F%84%EA%B5%AC/bhghoamapcdpbohphigoooaddinpkbai?pli=1.. 더보기 [Ubuntu] 우분투(Ubuntu) 엔진엑스(nginx) 설치 1. 패키지 목록 업데이트 sudo apt update 2. nginx 설치 sudo apt install nginx 3. nginx 시작 sudo service nginx start 4. nginx 버전확인 nginx -v # 또는 nginx -V 4. 부팅 시 nginx 자동 시작(default) sudo systemctl enable nginx 더보기 [Azure] iterm, terminus로 애저 VM터미널 접속(암호 인증형식) 가상 머신 만들기 시 인증 형식을 선택하는데 암호 인증 형식으로 선택한 경우 접속 방법 1. 가상 머신 만들기 관리자 계정 - 인증형식 - 암호 선택 - 사용자 이름과 암호 입력 후 가상 머신 만들기 2. 공용 IP 주소와 22번 포트 허용 규칙이 추가 되어 있는 것을 확인 생성한 가상머신 메뉴 중 네트워킹 - 네트워크 설정 3. iterm으로 ssh 접속 아래 명령어를 입력 -> yes -> 비밀번호 입력해주면 연결 완료 ssh {사용자 이름}@{공용IP 주소} 3-1. terminus로 ssh 접속 1) NEW HOST 클릭 2) 공용IP 주소와 사용자이름, 암호를 입력 -> Connect 3) 연결 완료! 더보기 [Ubuntu] 서버 내부에서 http 요청하기(httpie) httpie 1. 설치 sudo apt-get install httpie 2. 요청보내기 POST 요청 / 헤더에 Content-Type을 application/json 넣어서 보냄 http {메서드} http://127.0.0.1:{포트번호}{요청경로} {헤더에 들어갈 내용} {바디에 들어갈 내용} 실제 보내본 내용 http POST http://127.0.0.1:55712/aiassistant Content-Type:application/json user_msg="안녕하세용" 헤더를 안넣어서 보냈을 때 발생한 에러 더보기 [Docker] Ubuntu에서 도커 설치 1. 패키지 업데이트 sudo apt update 2. 필요한 패키지 설치 apt-transport-https: HTTPS를 통해 저장소를 사용하기 위한 APT 트랜스포트 제공 ca-certificates: SSL/TLS 연결 시 필요한 인증서 제공 curl 명령어를 통해 software-properties-common 패키지 설치 *curl: URL을 통해 데이터를 전송하거나 가져오는 명령어 sudo apt install apt-transport-https ca-certificates curl software-properties-common 3. Docker GPG키 추가 GPG키(GUN Privacy Guard) 개인 정보를 암호화하고 서명하는데 사용되는 오픈소스 암호화 소프트웨어 GPG키는 공개키 .. 더보기 [Docker] 컨테이너 관련 명령어 컨테이너 실행하기 Docker Desktop for Mac 열기 docker run -d -p 8080:80 --name {컨테이너명} {이미지명} 실행중인 컨테이너 확인 docker ps 중지된 컨테이너까지 확인하기 docker ps -a 컨테이너 진입하기 docker exec -it {컨테이너명 또는 컨테이너ID} /bin/bash 컨테이너에서 나오기 exit 더보기 이전 1 ··· 12 13 14 15 16 17 18 ··· 82 다음