라벨이 생성인 게시물 표시

Docker-Compose yaml파일을 이용하여 MySQL를 Local로 구축하기 - Database, Table 자동생성

이미지
 이전글 : Docker-Compose yaml파일을 이용하여 MySQL를 Local로 구축하기 초기 Docker Container를 생성할때 초기 상태이다. 이때 미리 데이터베이스와 각각의 테이블을 생성할수 있다. 먼저 init.sql을 작성한다. 아래는 예시 sql문이다. -- Create Users table CREATE TABLE Users ( id serial PRIMARY KEY , -- 유저 고유 ID nickname VARCHAR ( 255 ) UNIQUE NOT NULL , -- 유저 닉네임 고유값 password VARCHAR ( 255 ), -- 유저의 비밀번호 socialUser BOOLEAN , -- 소셜로그인 유저이면 true 입력 socialUserType VARCHAR ( 255 ), -- 소셜로그인 타입 ex) google email VARCHAR ( 255 ) UNIQUE NOT NULL , -- 유저의 Email refrashToken VARCHAR ( 255 ) UNIQUE , -- Access 토큰을 갱신한다. created_at DATE , updated_at DATE ); -- Create Post table CREATE TABLE Post ( id serial PRIMARY KEY , type VARCHAR ( 255 ), -- 글의 타입. (공지글, 일반글). 공지글을 관리자만 작성이 가능하다. title VARCHAR ( 255 ), -- 글의 title body TEXT , -- 글의 내용 userId INT , -- 글 작성자 count INT DEFAULT 0 , -- 조회수 (초기값은 0이다) `like` INT DEFAULT 0 , -- 좋아요 `hate` INT DEFAULT 0 , -- 싫어요 created_at DATE , updated_at DATE ); -- Create...

android studio 프로젝트 생성하기

이미지
프로젝트 생성 템플릿 선택 프로젝트 설정 하기   생성이 진행되고 시간이 지나면 업데이트가 완료되고 프로그래밍이 가능한 상태가 됩니다. 처음 프로젝트를 생성할때는 시간이 조금 걸립니다.

GCP VM Instance(Compute Engine) 생성 및 터미널 연결

이미지
  사진1) Compute Engine 선택 GCP에서 VM Instance를 생성하기 위해서 Compute Engine를 선택합니다. 사진2) 인스턴스 만들기 선택 인스턴스를 생성합니다. (AWS의 인스턴스와 같음) 사진3) 인스턴스 생성을 위한 설정값 입력 사진4) 리전 선택 사진5) 기타옵션 선택(HTTP, HTTPS 등등) 사진 3 ~ 5까지 인스턴스 생성을 위한 설정값을 줍니다. 위 블로그 글에는 Dabian(Linux) OS로 만들었습니다. 사진6) 인스턴스 만들기 사진6에서 만들기를 클릭하면 인스턴스가 생성됩니다. 사진7) 인스턴스 생성 인스턴스가 생성되는데 약 5분정도 걸립니다. 생성이 완료 되면 SSH접속이 가능합니다. 사진8) 웹으로 SSH 접속 사진9) 웹  SSH접속중 사진10) 터미널 접속 SSH접속후 아래와 같은 작업을 해야 합니다. 사진5에서 이미 HTTP트랙픽을 허용했기 때문에 모든 포트에 대해서 접근이 가능합니다. 하지만 빠르게 열렸는지를 확인하기 위해서 apache2를 설치하고 80번 포트로 연결해서 외부에서 인스턴스에 접근 가능한지 확인하겠습니다. 1) apt update - 로컬 패키기가 최신 버전으로 반영 $ sudo apt update copy 1) http 배포 및 확인을 위한 apache2 설치 - 80포트가 외부로 정상 접근 가능한지 확인을 위해 설치 $ sudo apt install apache2 copy 사진11) VM 인스턴스 방화벽 설정 참고로 만약 연결하지 못한다면 사진 11의 창으로 가서 80번 포트가 접속이 허용되어 있는지 확인 부탁드립니다. 사진12) 80번 디폴트 페이지 출력 완료

NaverCloud(NCP) Objected Storage 생성하기

이미지
 안녕하세요. 이번에는 AWS의 S3와 비슷한 NCP의 Object Storage를 생성해보도록 하겠습니다. 사진1) 버킷 생성 사진2) 버킷 명칭 작성 사진3) 버킷설정 사진4) 버킷설정 공개여부 사진4에서 버킷을 공개로 설정해야지 외부에서 자료를 올리거나 내려받을수 있습니다. 그렇지 않으면 네이버 내부 네트워크(VPC)로면 통신이 가능합니다. 사진5) 최종셋팅 확인 사진6) 버킷 명칭이 이미 존재할시 사진6은 제가 동일한 명칭의 버킷을 지우고 바로 같을 것을 만들어서 발생된 에러입니다.  사진7) 버킷 생성 이제 버킷이 완성되고 사용하실수 있습니다.

NaverCloud(NCP) Server Instance를 생성하기(Ubuntu)

이미지
 안녕하세요. 알렉스입니다. 이번에는 Naver Cloud를 이용하여 서버를 셋팅하겠습니다. 서버를 생성하는 것까지 글을 작성하고 이후에 ssh로 접속하는 방법에 대해서 글을 작성하도록 하겠습니다. 사진1) NC 서버 접속 서버를 생성하기 위해서 왼쪽 위의 '+ 서버 생성'을 클릭해 줍니다. 사진2) NC서버 인스턴스에 사용할 OS선택 사진3) 인스턴스는 Ubuntu로 선택 사진3에서 저는 서버를 주로 Ubuntu로 사용하기 때문에 해당사항에 대해서 선택합니다. 사진4) 기타셋팅 사진5) pem키 다운로드 해당 pem키는 잊어버리면 다시 받을수가 없습니다. 따라서 잘 저장해야 합니다. 향후 Ubuntu를 ssh로 접속할때 비밀번호를 pem키를 이용하여 확인할수 있습니다. 사진6) AGC설정 AGC는 접근 IP에 대해서 어떤 포트를 허용할 것인지 정하는 것입니다.  사진7) 인스턴스 생성 확인 사진8) 인스턴스 생성 및 셋팅중 사진9) 인스턴스 생성 완료 인스턴스 셋팅과정은 5 ~ 60분정도 시간이 걸립니다. 해당 인스턴스가 사용 준비가 되면 사진9와 같이 나옵니다.

git, gitHub - Repository생성

이미지
 안녕하세요. git, gitHub를 프로그래머들이 많이 사용하고 있는데 그 이유는 자신의 작성한 코드를 시간적으로 추적 관리할수 있기 때문입니다.  이번에는 gitHub에서 Repository를 생성하는 법에 대해서 알아보겠습니다. 자신의 계정에서 repository 카테고리로 간 다음 'New'를 선택합니다.  여기서 첫번째로 repository 이름을 설정해 줘야 합니다. 한 계정안에 같은 repository이름이 존재하면 안됩니다.  다음은 자신의 repository를 'public' 또는 'private'으로 할건지를 결정해야 합니다. 'public'는 공개라는 뜻으로 다른 사람들이 자신의 repository에 접근할수 있다는 것입니다. 'private'은 오진 본인 또는 허용된 사람만 접근이 가능한 repository입니다.   마지막 "Initialize this repository with"은 repository를 처음 생성할때 갖이 추가할 내용물을 말합니다. 위에서부터 'README', '.gitignore', 'licence' 3가지가 있습니다. 저는 'README'만 선택합니다. 하지만 위 3개에 대해서 아래 설명을 첨부하겠습니다. README : 주로 repository에 대한 설명을 적는 란이다. 물론 다른것도 적을수 있다. repository사이트에 방문할때 가장 먼저 방문자한테 보여진다. .gitignore : 코드를 repository에 push할때 어떤 파일 또는 폴더를 무시할지 설정할수 있다.  license : license는 다른사람들에게 이 코드를 어떻게 사용할수 있고 사용할수 없는지를 알려준다. 물론 이 위의 3개는 추후에 만들수가 있습니다. 이제 repository가 생성됬습니다. 이 repository에서 직접 clone 혹은 수정을 할수 있습니다. 일단 이번에는 ...