전체 글

👩‍💻 Programming/Public Cloud Architecting

NCP DB 외부 접속 및 schema 생성 설정

DB 외부 접속의 경우 네이버 클라우드 플랫폼의 가이드를 보면 쉽게 진행할 수 있다. 하지만 DB 스키마 생성의 경우는 어떻게 해야할까? https://guide.ncloud-docs.com/docs/database-database-5-10 DB 서버 외부 접근 가이드 - Cloud DB for MySQL 쿠키 제공 동의 당사는 고객님의 브라우징 기반 정보를 바탕으로 관련 정보 및 광고 제공을 위하여 지식 기반 쿠키를 사용합니다. guide.ncloud-docs.com 나는 DB 외부 접속에 성공한 후, DB schema를 생성하는 것에 실패했다. 즉, Mysql WorkBench에서 직접 schma를 만드려고 하는데, 권한 문제가 발생하며 나를 혼란스럽게 했다. 아무리 서치를 해도 관련 정보가 나오지 ..

👩‍💻 Programming/Mac OS

Mac OS Python 버전 변경

맥북의 경우 내장 Python이 버전 2로 설치되어 있는 경우가 있다. Python을 최신 버전으로 바꾸어서 실행하면 좋다. 1. 파이썬 설치 위치 확인하기 $ ls -l /usr/local/bin/python* 2. 파이썬 버전 변경하기 1) 링크 연결 $ ln -s -f /usr/local/bin/python3 /usr/local/bin/python 2) ~/.bash_profile 수정 $ echo alias python="python3" > ~/.bash_profile 3. 확인하기 $ python --version 터미널을 껐다 켜거나 새로운 탭을 킨 다음 명령어를 치면 버전이 3으로 바뀐 것을 확인할 수 있다. 4. Tip 나의 경우 이전에 설치해둔 파이썬 파일들이 섞여서, 버전 관리가 전혀 ..

💬 Trouble Shooting/Server

nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol) 오류

ipv6 와 관련된 에러이다.보통 ipv6 를 disable 해 두는 서버인 경우는 위와 같이 에러가 발생하게 된다. 이런 경우 아래의 방법으로 문제를 해결할 수 있다. default 사이트 설정 파일인/etc/nginx/sites-enabled/default을 열어서#listen [::]:80 default_server;위의 ipv6 리스닝 부분을 삭제하거나 주석 처리하면 된다. 그리고 서버를 재시작하면 nginx가 제대로 돌아가는 것을 볼 수 있다./etc/init.d/nginx restart 아래의 명령어로 상태를 확인해보자.systemctl status nginx.service 역시 오류 코드를 제대로 잘 보는 것이 오류 해결의 방법이다.나는 인바운드 규칙 먼저 편집하면서 삽질을 했다...😂 h..

👩‍💻 Programming/Frontend

React Native 앱 2주차 개발일지

EXPO 및 JSX 문법 1. Expo javascript만으로 개발을 할 수 있도록 도와주는 도구이다. 기존의 ReactNative CLI와 달리, android와 ios 앱에 대한 코드가 필요하지 않다. expo 클라이언트 앱을 제공해서, 휴대폰에서 바로 확인할 수 있다. 2. 앱 개발 준비 : 리액트 네이티브 & Expo 설치 도구를 가져오기 위한 도구: Node, NPM, yarn Node로 개발 환경을 구축하고, NPM 혹은 Yarn으로 자바스크랩트 앱 개발 도구를 가져온다. $ npm install -g yarn $ npm install -g expo-cli expo 서비스를 가입하면 대시보드에서 관리할 수 있다. expo 서비스에 가입하고, local 컴퓨터에서 expo에 로그인한다. $ e..

👩‍💻 Programming/Public Cloud Architecting

AWS EC2 vs AWS ECS / Disk vs cloudDB

1. AWS EC2 vs AWS ECS AWS EC2 - 직접 코드를 작성해볼 수 있다. - 2~3개 정도의 이미지를 구축할 때 좋다. AWS ECS - 다수의 이미지를 구축하고 관리해볼 수 있다. - 완전 관리형 서비스로 관리가 편하다. 2. Disk vs cloudDB VM에 디스크 추가 - 데이터를 잃더라도 복구를 할 자신이 있다. - 가격적으로 더 싸다. - 단발성 프로젝트의 경우 추천된다. clouddb - 가격이 더 비싸지만(시간당 20원 가량) 데이터를 저장할 때 좋다.

👩‍💻 Programming/Frontend

React Native 앱 1주차 개발일지

javascipt 기초 문법 1. 변수 let,var 중 하나 사용 일괄적으로 let 사용 let num = 20; console.log(num); 사칙연산 let a = 1 let b = 2 let c = a+b console.log(c) console.log(a*b) // 문자 let first = "gunhee" let last = 'kim' console.log(first + last) console.log(first + " " + last) console.log(first + a) // 숫자를 문자로 바꾼 뒤 수행 변수명 let firstName //camel case let first_name // snake case // 하나를 정해서 일괄적으로 사용하자. const로 변수 선언 const ..

👩‍💻 Programming/GitOps

[GIT] Github Repository 완전 복제

1. repository 생성 github에 들어가서, 복제해서 붙여넣을 repository를 미리 생성해둔다. 2. mirror 옵션을 이용한 clone # repository 전체 clone $ git clone --mirror { git repository 주소 } # 특정 브랜치만 가져온다면 $ git clone -b { 브랜치명 } 실행 $ --single-branch --mirror { git repository 주소 } 2. repository명.git 을 .git으로 이름 변경 # repository명.git 파일의 이름을 .git으로 변경 $ mv repository명.git .git 3. 새로운 repository와 연결 # .git으로 변경한 디렉토리에서 아래 명령을 실행 $ git ..

나리 집사
클라우드 개발 일지