전체 글

전체 글

    [React] 시작하기

    [React] 시작하기

    1. npm 설치 확인 2. react-create-app 설치 특정 폴더에서만 사용할 경우 터미널에서 해당 폴더로 이동 후 거기서 npm을 통해 깔면 되지만, 컴퓨터 전역에서 사용하려면 -g를 이용해 설치해야 한다. npx를 통한 설치도 가능하다. npx의 경우 프로그램을 임시로 설치해 한 번 사용하는 경우에 적합하며 실행할 때마다 다운로드하기 때문에 항상 최신 버전을 이용 가능하고 사용 후 지우기 때문에 저장공간을 낭비하지 않는다. 3. 개발환경 구축 환경을 구축할 폴더를 만들고 터미널에서 해당 폴더로 이동한다. 위 명령을 입력하면 현재 폴더에 react 개발환경을 설치한다. 마지막에 ' . '은 현재 디렉터리에서 실행하겠다는 뜻이다.

    [BEAKJOON / node.js] 1946 신입 사원

    [BEAKJOON / node.js] 1946 신입 사원

    https://www.acmicpc.net/problem/1946 // test.txt 3 5 3 2 1 4 4 1 2 3 5 5 7 3 6 7 3 4 2 1 4 5 7 2 5 6 1 5 1 5 2 4 3 3 4 2 5 1 sol1 - ❌ const [T,...input] = require('fs').readFileSync('test.txt').toString().trim().split('\n'); for(let i=0;iv.split(' ').map(Number)).sort((a,b) => a[0]-b[0]); let answer = 1; for(let i=1;i

    6월 회고

    들어가며 덥고 습해서 출근만 해도 힘이 다 빠지는 날이다. 똑같은 하루하루를 반복해서 그런지 한 달이 금방 지나가버린 것 같다. 알고리즘에 시간 대부분을 투자했는데 가성비가 좋지는 않았다. 어려운 문제는 하루 종일도 붙들고 있어야 했고 하루 종일 오류만 보던 날에는 지쳐서 탈진해버리기도 했다. 중간중간 재미로 할만한 프로젝트를 끼워서 천천히 가는 방법이 시간 대비 효율은 더 좋았을 것 같다. 코딩 테스트 때문에 알고리즘이 급하긴 했지만 일정을 너무 단조롭게 준비한 게 아닌가 아쉬움이 남아있다. 자소서 이번 달 겪게 된 가장 큰 이벤트는 자소서와 코딩 테스트 일 것이다. 커리어가 전혀 없는 분야에 자소서를 쓴다는 게 많이 어려웠다. 경력을 묻지는 않았지만 관련 경험이 아직 얕았기 때문에 어떻게 발전해가고 ..

    [BEAKJOON / node.js] 1475 방 번호

    [BEAKJOON / node.js] 1475 방 번호

    https://www.acmicpc.net/problem/1475 //test.txt 12696 sol1 let input = require('fs').readFileSync('test.txt').toString().trim(); function solution(input) { let arr = Array.from({length:10},()=>0); for(let i=0;i

    [programmers / JavaScript] 큰 수 만들기

    [programmers / JavaScript] 큰 수 만들기

    https://programmers.co.kr/learn/courses/30/lessons/42883# const number = "4177252841"; const k = 4; sol1 function solution(number, k) { let stack = []; for(let i=0;i0 && stack[stack.length-1]

    [BEAKJOON / node.js] 17298 오큰수

    [BEAKJOON / node.js] 17298 오큰수

    https://www.acmicpc.net/problem/17298 //test.txt 4 3 5 2 7 sol1 - 시간 초과❌ let [N,...input] = require('fs').readFileSync('test.txt').toString().trim().split('\n'); let arr = input[0].split(' ').map(Number) let answer = []; for(let i=0;i

    [programmers / JavaScript] 기능 개발

    [programmers / JavaScript] 기능 개발

    https://programmers.co.kr/learn/courses/30/lessons/42586 sol1 function solution(progresses, speeds) { let day = Array.from({length:speeds.length},()=>0); for(let i=0;i

    [BEAKJOON / node.js] 1302 베스트셀러

    [BEAKJOON / node.js] 1302 베스트셀러

    https://www.acmicpc.net/problem/1302 //test.txt 9 table chair table table lamp door lamp table chair sol1 let [N,...input] = require('fs').readFileSync('test.txt').toString().trim().split('\n'); let map = new Map(); let answer = input.reduce((acc,cur) => { let best = (map.get(cur)||0) +1; let max = (map.get(acc)||0); map.set(cur,best); if(best>max) acc=cur; else if(best === max) cur { let best =..