jane_aeiou 114

[Git] 레파지토리 복사하기

기존 repository Clone // 모든 브랜치 git clone --bare { 기존 git repository 주소 } // 특정 브랜치 git clone -b { 브랜치명 } --single-branch --bare { 기존 git repository 주소 } --mirror 옵션을 사용할 수도 있지만, 에러가 나서 bare 옵션 사용 폴더명 변경 clone이 완료되면 old_name.git 폴더가 하나 생성된다. old_name.git 을 .git 으로 변경 // 기존 repository명으로 생성된 폴더 이름을 변경 mv { 기존 repository명 }.git .git 새로운 repository와 연결 // .git 폴더로 이동 cd .git // 새로운 repository와 연결 git..

Git 2021.10.13

[AWS] Route53 도메인 구입하기

AWS Console에 접속해 Route53으로 들어갑니다. [등록된 도메인] - [도메인 등록]을 클릭합니다. 구입할 도메인을 입력 후 확인버튼을 클릭합니다. 검색한 도메인이 이미 사용중이라면 아래에 비슷한 도메인을 추천해줍니다. 구입할 도메인을 [장바구니에 추가] 하고 동록 기간을 선택합니다. 기본 기간은 1년이며, 1년단위로 선택할 수 있습니다. 물론, 구매 후 연장도 가능합니다. [연락처 세부 정보]를 입력합니다. 유형/이름/이메일/전화번호/주소 등을 입력 후 [계속] 버튼을 클릭합니다. 이용약관에 동의 체크 후 [주문 완료]를 클릭합니다. * 도메인 자동갱신은 등록기간이 끝났을 때 자동결제 여부입니다. [활성화]를 선택하면 기간이 끝났을때 자동으로 1년치 요금을 결제합니다. 추후 변경 가능하기 ..

AWS 2021.10.12

[React][error] TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined

React TypeError react-scripts의 버전이 맞지 않아 발생하는 문제 "react-scripts": "^3.3.1" ("^3.x.x") 를 "react-scripts": "^3.4.0" 로 변경 1. package.json 파일에서 "react-scripts": "^3.4.0" 로 버전 변경 2. cmd에서 npm update 3. cmd에서 npm start 정상 동작! 참고 https://stackoverflow.com/questions/60234640/typeerror-err-invalid-arg-type-the-path-argument-must-be-of-type-string-re/60242323#60242323 TypeError [ERR_INVALID_ARG_TYPE]: The..

[프로그래머스] 수식 최대화

https://programmers.co.kr/learn/courses/30/lessons/67257 코딩테스트 연습 - 수식 최대화 IT 벤처 회사를 운영하고 있는 라이언은 매년 사내 해커톤 대회를 개최하여 우승자에게 상금을 지급하고 있습니다. 이번 대회에서는 우승자에게 지급되는 상금을 이전 대회와는 다르게 다음과 programmers.co.kr 결과 코드 function solution(expression) { let answer = []; let number_arr = expression.split(/[+\-\*]/); let operator_arr = expression.replace(/[^+\-\*]/g, "").split(""); answer.push(solve(number_arr.slice(..

[프로그래머스] 신규 아이디 추천

https://programmers.co.kr/learn/courses/30/lessons/72410# 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr 정해진 규칙에 맞게 하나씩 처리하면 되는 간단한 문제 결과 코드 function solution(new_id) { new_id = new_id.toLowerCase(); // 1단계 new_id = new_id.replace(/[^0-9a-z\-_\.]/g, ""); // 2단계 new_id = new_id.replace(/\.{2,}/g, "."); ..

[프로그래머스] 124 나라의 숫자

https://programmers.co.kr/learn/courses/30/lessons/12899 코딩테스트 연습 - 124 나라의 숫자 programmers.co.kr 숫자가 3개라 3진법으로 생각하니 오히려 복잡했다. 3진법과 유사하게 3으로 나눠가며 계산하되, 몇가지 추가 처리하는 것으로 변경. 20정도까지 직접 계산해보며 적어보는 것을 추천. 결과 코드 function solution(n) { let answer = ''; let q, s; while(n !== 0) { q = parseInt(n / 3); s = n % 3; if(s === 0) { q--; s = 4; } n = q; answer = s + answer; } return answer; }

[프로그래머스] 숫자 문자열과 영단어

https://programmers.co.kr/learn/courses/30/lessons/81301 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr 결과 코드 function solution(s) { s = s.replace(/zero/g, "0"); s = s.replace(/one/g, "1"); s = s.replace(/two/g, "2"); s = s.replace(/three/g, "3"); s = s.replace(/four/g, "4"); s = s.replace(/five/g, "..

[프로그래머스] 로또의 최고 순위와 최저 순위

https://programmers.co.kr/learn/courses/30/lessons/77484 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr 결과 코드 function solution(lottos, win_nums) { let zero_count = 0; let correct = 0; for(let i in lottos) { if(lottos[i] == 0) zero_count++; else { if(win_nums.includes(lottos[i])) ..

[AWS] 정적 웹 사이트 만들기 (3) - Route53 연결

S3에 배포된 정적 웹 사이트와 Route53 도메인에 연결해보겠습니다. 정적 웹 사이트 S3 설정은 아래 링크를 참고해주세요. https://jane-aeiou.tistory.com/40 [AWS] 정적 웹 사이트 만들기 (2) - S3 생성 AWS Console에 접속해 S3으로 들어갑니다. [버킷 만들기]를 클릭합니다. [버킷 이름]에 연결할 도메인(서브도메인 포함)을 입력합니다. Route53에서 연결시 도메인과 일치하는 S3버킷에서 리소스를 가 jane-aeiou.tistory.com AWS Console에 접속해 Route53으로 들어갑니다. [레코드 생성] 을 클릭해 하위 도메인을 생성합니다. [레코드 이름] 에 하위 도메인을 입력합니다. [별칭]을 체크하면, [트래픽 라우팅 대상]으로 변경..

AWS 2021.09.09

[AWS] 정적 웹 사이트 만들기 (2) - S3 생성

AWS Console에 접속해 S3으로 들어갑니다. [버킷 만들기]를 클릭합니다. [버킷 이름]에 연결할 도메인(서브도메인 포함)을 입력합니다. Route53에서 연결시 도메인과 일치하는 S3버킷에서 리소스를 가져올 수 있습니다. [모든 퍼블릭 엑세스 차단]을 해제 후 [버킷 만들기]를 클릭합니다. 모든 사용자가 정적 웹 사이트 리소스에 접근해야 하므로 엑세스 차단을 해제해야합니다. [권한] - [버킷 정책] - [편집]에 다음 코드를 추가합니다. { "Version":"2012-10-17", "Statement":[{ "Sid":"AddPerm", "Effect":"Allow", "Principal":"*", "Action":[ "s3:GetObject" ], "Resource":[ "arn:aws:s..

AWS 2021.09.09
728x90
반응형