매일매일
article thumbnail
EC2 실습
CS 2023. 4. 1. 19:20

1. EC2 선택 2. 인스턴스 선택 3. 연결 선택 4. Session Manger 선택 5. 터미널에 입력 baah cd ~ bash는 shell의 한 종류이며 컴퓨터에게 텍스트로 명령은 내릴수 있는 프로그램이다. sudo apt update 터미널을 최신 상태로 업데이트 해준다. curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash 둘 중 하나 입력해서 nvm 설치하기 참고) https://github.com/nvm-sh/nvm GitHub - nvm-sh/nvm: N..

AWS
CS 2023. 3. 31. 23:55

1. AWS 아마존 웹 서비스(AWS)란 아마존에 제공하는 클라우드 컴퓨팅 서비스를 의미한다. 여러 사업자에게 각각 빌려야 했던 인프라를 일괄로 빌릴 수 있다. 필요에 따라 운영체제(OS), 웹 서버, DB 서버 등 필요한 소프트웨어까지 통째로 사용할 수도 있다. 2. Cloud Computing 등장 배경 기존의 서버는 실제 공간에 컴퓨터를 두고 인터넷을 연결해서 서비스를 제공했다. 컴퓨터는 주기적으로 관리해줘야하는데 이용하는 사람이 별로 없을 때는 잉여 컴퓨터가 발생하기 시작했다. 이런 잉여 컴퓨터를 다른 사람에게 빌려주기 시작하면서 클라우드 컴퓨팅이 등장하였다. 클라우드와 온프레스미 온프레스미 직접 데이터 센터에서 서버의 자원과 공간, 및 네트워크 환경을 제공한다 클라우드 현대의 클라우드 컴퓨팅은 ..

article thumbnail
Lighthouse
CS 2023. 3. 30. 16:43

1. Lighthouse이란 Lighthouse는 구글에서 개발한 오픈소스로서 웹 페이지의 품질을 개선할 수 있는 자동화 툴입니다. Lighthouse는 성능, 접근성, PWA, SEO 등을 검사하며 이를 이용해 사용자는 어떤 웹페이지든 품질 검사를 할 수 있습니다. 2. Lighthouse 사용하기 2-1. Chrome 개발자 도구에서 실행하기 2-2. Node CLI에서 실행하기 1. Lighthouse를 설치합니다. 이때-g 옵션을 사용하여 Lighthouse를 전역 모듈로 설치하는 것이 좋습니다 `npm install -g lighthouse` 2. 다음의 명령어로 검사를 실행할 수 있습니다. `lighthouse ` 3. 다음의 명령어로 모든 옵션을 볼 수 있습니다. `lighthouse --h..

article thumbnail
GitHub GraphQL API
CS 2023. 3. 30. 03:32

@octokit/graphql 설치 npm install @octokit/graphql 적용방법 import { graphql } from "@octokit/graphql"; @octokit/graphql 을 import 해옵니다. 그리고 github graphql API 문서를 확인하며 쿼리를 작성합니다. import { graphql } from '@octokit/graphql'; const { REACT_APP_GITHUB_AGORA_STATES_TOKEN, NODE_ENV } = process.env; async function getRepository() { const { repository } = await graphql( ` 쿼리 작성 `, { headers: { authorization: ..

정규식
TIL 2023. 3. 30. 02:09

^: 앞에 올 글자 지정 [ ] : [] 안의 글자 중 하나 d: 숫자 {n}: 글자수 n개 | : or (?: ) : 그룹화 `/^3[89]\d{12}$/` : 항상 38이나 39로 시작을하고, 14 자리 숫자 `/^3[47]\d{13}$/` : 항상 34 나 37로 시작하고, 15 자리 숫자 `/^4(?:\d{12}|\d{15}|\d{18})$/` : 항상 4로 시작하고 13, 16, 혹은 19자리의 숫자 `/^5[1-5]\d{14}$/` : 항상 51, 52, 53, 54, 혹은 55로 시작하고 16자리의 숫자 `/^65|^6011|^64[4-9]/`: 항상 6011, 65, 644에서 649까지로 시작하는 숫자

TDD
JavaScript 2023. 3. 30. 01:57

1. TDD란? TDD(Test-driven Development)는 코드를 작성하기 전에 테스트를 쓰는 소프트웨어 개발 방법론입니다. 작은 단위의 테스트 케이스를 작성하고, 이를 통과하는 코드를 작성하는 과정을 반복하는 것을 의미합니다. TDD를 사용하면 코드를 작성하기에 앞서 테스트 코드를 먼저 작성해야 하기 때문에 시간이 오래 걸리는 것처럼 느껴지지만, 오히려 예상하지 못했던 버그를 줄여 소요 시간을 줄일 수 있습니다. TDD의 개발주기 Write Failing Test: 실패하는 테스트 코드를 먼저 작성한다. Make Test Pass: 테스트 코드를 성공시키기 위한 실제 코드를 작성한다. Refactor: 중복 코드 제거, 일반화 등의 리팩토링을 수행한다. 1의 과정을 마치기 전에 2의 작업을 ..