👩‍💻 Programming

👩‍💻 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 ..

👩‍💻 Programming/Backend

[Flask] mac Flask 환경 구축

1. homebrew 설치 homebrew가 설치되어 있지 않다면 hombrew를 설치한다. $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 설치되어 있다면 update를 진행한다. $ brew update 2. python3 설치 $ brew install python3 $ python3 --version 3. pip3 설치 $ /usr/local/opt/python@3.9/bin/python3.9 -m pip install --upgrade pip $ pip install typing 4. 가상환경 설치 & 생성 https://medium.com/@chullino/sud..

👩‍💻 Programming/Infra Engineering

도커 네트워크

네트워크에 대한 기본 개념이 제대로 잡혀있지 않은 경우, 도커나 쿠버네티스, cloud service에 대한 이해도가 떨어진다. 도커 네트워크의 이해 도커 네트워크의 구조 docker0 → veth → eth0 (컨테이너), bridge로 연결 bridge는 2개 이상의 네트워크를 L2 레벨로 연결하여 1개의 싱글 LAN(docker)으로 통신 (스위치와 유사함) 컨테이터는 독립된 리눅스라고 생각해볼 수 있다. veth는 Pair 가상 네트워크 인터페이스이다. 두 개의 namespace를 연결한다. 네임스페이스는 커널에서 제공하는 자원을 독립적으로 사용할 수 있게 한다. apache, nginx를 동시에 사용할 수 있다. 80번 포트 동시 사용 가능, 내부로는 5000번 5001번.. 라이브러리 버전 충..

👩‍💻 Programming/Backend

[Node.js] 휴대폰 인증, 이메일 인증 구현하기

g-song-ii.tistory.com/3 네이버 SENS API와 Node.js로 휴대전화 SMS 인증하기 안드로이드에서 받아온 유저의 휴대폰 번호를 Node.js 서버로 넘겨 네이버 SENS API로 인증 문자를 보내려고 합니다. 먼저 제가 현재 졸업작품으로 개발 중인 프로젝트는 이더리움 블록체인을 이 g-song-ii.tistory.com velog.io/@neity16/NodeJs-%EC%9D%B4%EB%A9%94%EC%9D%BC-%EC%9D%B8%EC%A6%9D-%EA%B5%AC%ED%98%84nodemailer NodeJs - 이메일 인증 (nodemailer) : Node.js에서 사용하는 이메일 전송 라이브러리Emoji를 포함한 Unicode를 지원Plain text는 물론이고, HTML ..

나리 집사
'👩‍💻 Programming' 카테고리의 글 목록 (4 Page)