본문 바로가기

전체 글330

Ubuntu 18.04 Setup 부팅디스크 통한 설치 진행 파티션 나눌 시 주의사항 기본 드라이브 /dev/sda 추가 드라이브 /dev/sdb /boot 설치 위치 확인 (/dev/sda , /dev/sdb) 루트 디렉토리 /dev/sdb 드라이브에 설치 /dev/sdb 루트 디렉토리 설정 파티션 설치 /boot - 512MB 주 파티션 /dev/sdb /swap - 내장 RAM * 2 설정 (16 * 1024) * 2 = 32768 주 파티션 /dev/sda /home - 루트디렉토리 외 할당 논리 파티션 /dev/sda / - 남은 용량 할당 (log 기록이 많이 쌓임) 주 파티션 /dev/sdb 로그인 부팅 무한 루프 해결 우선 로그인 창 확인 될 시 로그인 누르지 말 것!!! 로그인 창 Ctrl + Alt + F1 ~ F4 키.. 2020. 6. 23.
재귀 함수 재귀 함수 (Recursion Function) 함수를 스스로 호출하는 것 어떤 면에서는, 재귀는 루프와 유사 무한 반복을 방지하기 위해 반드시 탈출 조건이 있어야 함 대표적인 예 : Factorial 5! = 5x4x3x2x1 = 120 반복문 function factorial(n) { let result = 1; for (let i = n; i > 0; i--) { result = result * i; } return result; } 재귀 function factorial(n) { if (n === 0) { return 1; } return n * factorial(n-1); } /*=========================*/ // 결과 값 factorial(1) = 1! 1 factorial.. 2020. 6. 22.
배열 다루기 array.indexOf(element) [immutable] - 불변 let word = ['Security', 'Info', 'World']; word.indexOf('Security'); 0 // 0번째 index word.indexOf('Info'); 1 // 1번째 index word.indexOf('World'); 2 // 2번째 index word.indexOf('security'); -1 // 없으므로 -1 word.indexOf('address'); -1 // 없으므로 -1 찾고자 하는 element 리턴 값 : 배열 내에 최초로 element가 등장하는 index, 만일 없으면 -1을 리턴 array.includes(element) [immutable] - 불변 let word = ['.. 2020. 6. 22.
reduce reduce [immutable] - 불변 arr.reduce(callback[, initialValue]) 리턴값이 필요 다음 리듀서 호출 시, 첫번째 파라미터로 전달 함수를 실행하고, 하나의 결과값을 반환 매개변수 callback 배열의 각 요소에 대해 실행할 함수 accumulator 누산기accmulator는 콜백의 반환값을 누적. 콜백의 이전 반환값 또는, 콜백의 첫 번째 호출 initialValue를 제공한 경우에는 initialValue의 값 currentValue 처리할 현재 요소 currentIndex 처리할 현재 요소의 인덱스 initialValue를 제공한 경우 0, 아니면 1부터 시작 array reduce()를 호출한 배열 initialValue callback의 최초 호출에서 첫.. 2020. 6. 20.