javascript21 [10026] 적록색약 javascript https://www.acmicpc.net/problem/10026 10026번: 적록색약 적록색약은 빨간색과 초록색의 차이를 거의 느끼지 못한다. 따라서, 적록색약인 사람이 보는 그림은 아닌 사람이 보는 그림과는 좀 다를 수 있다. 크기가 N×N인 그리드의 각 칸에 R(빨강), G(초록) www.acmicpc.net 나는 같은 색이면 dfs를 수행하고 적록색이면 한 번 더 dfs를 수행하는 방식으로 풀었다. 코드 const fs = require('fs'); const PATH = process.platform === 'linux' ? '/dev/stdin' : './baekjon/input.txt'; const input = fs.readFileSync(PATH).toString().trim().sp.. 2023. 4. 1. 자바스크립트 This 이걸로 끝내기 This란? 자신이 속한 객체 또는 자신이 생성할 인스턴스를 가리키는 자기 참조 변수다. this를 통해 자신이 속한 객체 또는 자신이 생성할 인스턴스의 프로퍼티나 메서드를 참조할 수 있다. 객체 리터럴에서 this는 자기 자신을 가리킴 const circle = { radius: 5, getDiameter() { return 2 * circle.radius; }, }; console.log(circle.getDiameter()); // 10 생성자 함수 내부의 this는 생성자 함수가 생성할 인스턴스를 가리킴 function Circle(radius) { this.radius = radius; } Circle.prototype.getDiameter = function () { return 2 * thi.. 2023. 3. 28. [NVM] 프로젝트마다 노드 버전을 다르게 설정해주고 싶을 때 예전에 만든 프로젝트가 노드 버전이 안 맞아서 실행이 안된다. NVM이란? Node Version Manager의 약자로 노드 버전을 관리해주는 애다. 1. brew로 nvm을 설치하자 brew install nvm 2. mkdir ~/.nvm로 폴더를 만들다 mkdir ~/.nvm 3. 환경변수 설정을 해줘야 된다. 맞는 쉘로 작성하면 된다. vi ~/.zshrc #zsh 사용자는 이걸 vi ~/.bash_profile #bash 사용자는 이걸 4. 편집기가 열리면 아래코드를 복사해서 맨 밑에 붙여준다. export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash.. 2023. 3. 19. 액션 실행시 env 파일 적용시키기 aws s3에 깃허브 액션으로 배포를 하면 env 파일은 gitinore 파일에 명시되어있어서 업로드 되지 않는다. 이걸 깃허브 액션으로 env 파일을 만드는 법은 일단 첫 번째로 secrets and variables > Actions 로 들어가서 new Secret 를 누루고 사용할 키와 값을 넣어준다. 그 다음 액션 스크립트에서 다음 과 같이 작성한다. echo "REACT_APP_TEST2=${{secrets.REACT_APP_TEST2}}" >> .env 이 뜻은 echo 내용을 .env 파일 안에 작성한 다는 뜻 cat .env 는 .env를 출력한다는 뜻이다. 이제 push 를 해서 깃허브액션이 실행되게 해보면 다음 과 같이 나타난다 정상적으로 env 파일에 저장되었다는 뜻 2023. 3. 10. 이전 1 2 3 4 5 6 다음