전체 글

전체 글

    [AWS] 컨테이너 생성하기(mysql 설치, workbench 접속), for Mac

    [AWS] 컨테이너 생성하기(mysql 설치, workbench 접속), for Mac

    도커 버전을 확인해 줍니다. docker -v 1. mysql 설치 mysql 5.6 버전으로 설치해 주겠습니다. sudo docker pull mysql:5.6 5.6 버전이 정상적으로 설치된 모습입니다. pull(당겨오다) 명령어로 mysql을 도커허브에서 설치했으므로 이미지 파일입니다. 2. MySQL Docker 컨테이너 생성 및 실행( e:환경변수 설명, d: detach-데몬 백그라운드) root 유저를 초기 유저로 생성해 줍니다. 루트 유저의 비밀번호를 지정해 주어야 합니다. # --name 뒤엔 이름을 의미 mysql-lecture 말고 다른 이름도 가능, 를 지워버리고 원하는 비밀번호 입력 가능, # 3306:3306은 호스트포트 : 컨테이너포트 sudo docker run --name ..

    [AWS] 도커설치 및 사용하기

    [AWS] 도커설치 및 사용하기

    도커는 다음과 같은 과정을 가집니다. 일단 AWS EC2에 접속합니다. 1. 도커 설치를 진행하기전 repository 인덱스를 갱신합니다. sudo apt update 2. 도커 다운을 위한 패키지를 설치해줍니다. # HTTPS 프로토콜을 사용하여 안전한 방식으로 APT 패키지 관리자를 통해 패키지를 다운로드하고 설치할 수 있도록 해주는 패키지 sudo apt install apt-transport-https # 시스템의 신뢰할 수 있는 인증서 목록을 관리하고, # HTTPS 연결 및 다른 보안 프로토콜을 사용하는 패키지와의 통신을 안전하게 수행하게 해주는 코드 sudo apt install ca-certificates # curl은 우분투 20버전에 없기 때문에 curl을 사용하기 위한 라이브러리 다..

    [Anaconda] 맥(m1)에서 주피터 노트북 설치 방법

    [Anaconda] 맥(m1)에서 주피터 노트북 설치 방법

    일단 터미널에서 python3를 입력해 파이썬이 설치되어 있는지 확인해야 합니다. 설치가 완료되었다면 주피터 노트북을 설치하겠습니다. # 업그레이드 먼저! pip3 install --upgrade pip # 주피터 노트북 설치 pip3 install jupyter # 실행 jupyter notebook 위와 같이 브라우저(크롬)에서 나타나면 설치 후 실행 완료입니다. 주피터 노트북 종료 # 터미널에서 "ctrl + z" 입력 [y/n] 를 물어본다면 yes를 입력해 주시면 됩니다.

    [Anaconda] 터미널 실행시 (base) 뜨는 문제 해결

    [Anaconda] 터미널 실행시 (base) 뜨는 문제 해결

    터미널 실행 시 유저 이름 앞에 (base) "유저이름" % 과 같이 뜨는 현상이 발생할 때 해결 방법을 알아보겠습니다. 안뜨던 (base)가 유저이름 앞에 뜨게 되니 이상함을 느껴 원일을 찾아보았더니 아나콘다 가상환경이 실행 중인 것이 문제였습니다. 가상환경을 끄기 위해선 다음과 같은 코드를 터미널에 입력하시면 됩니다. # 아나콘다 종료 conda deactivate 다시 가상환경을 켜고 싶을때는 다음과 같이 입력해 주시면 됩니다. # 아나콘다 실행 conda activate 하지만 터미널을 다시 실행사면 (base)가 뜨면서 자동 실행되는 모습을 확인할 수 있습니다. 아나콘다 가상환경 자동 실행 끄는 방법은 다음과 같습니다. # 아나콘다 가상환경 자동실행 끄기 conda config --set aut..

    [AWS] S3 사용하기 + 버킷 생성 + 폴더 생성 + 퍼블릭액세스차단해제

    [AWS] S3 사용하기 + 버킷 생성 + 폴더 생성 + 퍼블릭액세스차단해제

    오늘은 AWS에서 S3를 만들어 보겠습니다. AWS 메인 메뉴에서 S3로 접속해 줍니다. 사진 속 버킷 만들기를 클릭하여 버킷 생성 페이지로 이동합니다. 1-1. 버킷 만들기 1-2. 이름 생성 버킷 만들기에서 버킷 이름은 모든 리전에서 유니크한 하나의 이름만을 가져야 합니다. 그래서 생성 리전이 아시아 태평양(서울)이라 할지라도 다른 리전에서의 버킷과 이름이 중복되면 안됩니다. 따라서 오른쪽 위 리전표시도 "글로벌"이라고 표시됩니다. 1-3. 객체 소유권 객체 소유권에서의 ACL은 Acess control list를 의미합니다. 일단 비활성화로 지정합니다.(후에 변경 가능) 1-4. 퍼블릭 액세스 차단 설정 모든 퍼블릭 액세스 차단을 체크하여 권한이 있는 유저만 접근 가능하도록 해줍니다. 1-5. 버킷..

    [AWS] cyberduck + php게시판 소스를 이용한 게시판 만들기

    [AWS] cyberduck + php게시판 소스를 이용한 게시판 만들기

    mysql workbench에 다음과 같은 3개의 테이블을 추가해줍니다. CREATE TABLE student ( id int NOT NULL AUTO_INCREMENT, name varchar(30), email varchar(40), num varchar(30), PRIMARY KEY(id) ); create table board ( num int not null auto_increment, id char(15) not null, name char(10) not null, subject char(200) not null, content text not null, regist_day char(20) not null, hit int not null, file_name char(40), file_type ..