본문 바로가기

전체 글123

[API] Shopee - Getting and refreshing the access_token Getting and refreshing the access_token - Access_token 발급 받는 방법 access_token 만료 시간 : 4시간 refresh_token 만료 시간 : 30일 Axios 요청 발급받은 code, main_acount_id 값을 이용해서 access_token, refresh_token을 발급해보자. Request const axios = require('axios'); const crypto = require('crypto'); const getAccesstoken = () => { const code = "43436c63546c6d7966785546774f6f47"; // 발급받은 code 값 입력 const host = 'https://partner.sh.. 2023. 4. 12.
[API] Shopee - Create APP, Authorization 1. App List → Add New App App은 최대 10개까지 만들 수 있다. 2. Create App App Category, App Name, App Description, App Logo를 작성한다. TESTAPP이라는 APP이 생성되었고, 현재 Developing 상태이다. Go Live를 하기 위해서는 상품정보에 대한 내용을 간략히 작성해야한다. 비지니스 제품 URL, 테스트 사용자 이름, 테스트 비밀번호, 간략한 소개, 클라이언트 사용자 인터페이스 스크린샷 등 작성하는데 크게 어려운 부분은 없다. 작성하는 부분은 Skip 하겠다. (라이브 버전이 되면 Developing → Online 으로 상태가 변경된다.) 테스트를 할 수 있는 Test partner_id, Test Key 값이 .. 2023. 4. 12.
[Docker] Docker Compose & 실습 Docker Compose - 도커 컨테이너를 일괄적으로 정의하고 제어하는 도구 - 설정 파일을 도커 CLI로 번역하는 역할 Docker Compose-file 구성 Version Services - 실행하려는 컨테이너들을 정의하는 역할 - 이름, 이미지, 포트 매핑, 환경 변수, 볼륨 등을 포함 - 해당 정보를 가지고 컨테이너를 생성하고 관리 - image: 컨테이너를 생성할 때 쓰일 이미지 지정 - build: 정의된 도커파일에서 이미지를 빌드해 서비스의 컨테이너를 생성하도록 설정 - environment: 환경 변수 설정, docker run 명령어의 —env, -e 옵션과 동일 - command: 컨테이너가 실행될 때 수행할 명령어, docker run 명령어의 마지막에 붙 는 커맨드와 동일 - .. 2023. 4. 11.
[Docker] Docker에 대한 이해 및 실습 - httpd Docker 동작 순서 Container를 만들고 배포 → 구동 Container 만들기 Dockerifle → Image → Container 1. Dockerfile - Container를 어떻게 만들어야하는지 설명서 - copy files - install dependencies - set environment variables - run setup scripts 2. Image - 어플리케이션을 실행하는데 필요한 code, run time 환경, 시스템 툴, 라이브러리, 모든 세팅들이 포함되어 있음 - 실행되고있는 어플리케이션 상태를 스냅샷해서 이미지로 만들어줌 - 만들어진 이미지는 변경이 불가 3. Container - 샌드박스처럼 잘 캡쳐해둔 어플리케이션의 이미지를 고립된 환경에서 실행할 수.. 2023. 4. 11.
[Docker] Docker 설치 방법, Docker CLI 정리 Docker 설치 방법 기본적으로 로컬 환경(Mac)에 설치를 해보고, EC2(리눅스) 환경에도 설치를 해보자 # 1. 로컬 환경(Mac) 설치 1. 도커 공식 홈페이지에서 Get Docker → Docker Desktop For Mac 클릭 2. Docker Desktop For Mac with intel chip → docker.dmg 다운로드 (본인 PC 환경에 맞게 다운로드) 3. 다운로드 한 dmg를 더블클릭하여 설치하면 끝! 4. Docker 실행 - Docker Desktop Dashboard - Docker에서 제공하는 GUI 환경이다 #2 EC2 - 리눅스 설치 1. 인스턴스에 접속한다. (인스턴스 접속방법을 모른다면 EC2 인스턴스 접속하기 를 참고) 2. 접속 후 인스턴스 모든 패키지.. 2023. 4. 10.
[Docker] Docker 기본 개념 및 구조 & 컨테이너 기술 Docker - 오픈 플랫폼 - 어플리케이션을 인프라에서 분리해주고, 신속함 - 인프라를 어플리케이션을 관리하는 것처럼 관리할 수 있음 - 코드 배포에 용의 - 컨테이너 기반 가상화 도구 (리눅스 컨테이너 기술인 LXC(Linux Containers) 기반) - 애플리케이션을 컨테이너라는 단위로 격리하여 실행하고 배포하는 기술 컨테이너(Container) - 컨테이너는 가상화 기술 중 하나 - 호스트 운영체제 위에 여러개의 격리된 환경을 생성 - 각각의 컨테이너 안에서 애플리케이션을 실행 가상화(Virtualization) 기술 - 하나의 물리적인 컴퓨터 자원(CPU, 메모리, 저장장치 등)을 가상적으로 분할하여 여러 개의 가상 컴퓨터 환경을 만들어 내는 기술 - 이를 통해 물리적인 컴퓨터 자원을 더욱 .. 2023. 4. 9.