DO or DO NOT
article thumbnail
iTerm 세팅하기 (2) - zsh 환경변수 에러, zshrc 숨긴 파일 찾아 수정
개발/CS, TIP 2023. 10. 5. 18:18

터미널 zsh 환경 변수 에러 (write error: bad file descriptor)배경vi ~/.zshrc 을 터미널에 입력하고 .zshrc 파일을 수정하려고 했으나 esc를 눌러도 다른 명령어를 입력할 수가 없었다.리눅스가 처음이었기에, source로 적용하라는 말이 .zshrc 파일에 추가하라는 말인가 싶어 추가했다가 write error: bad file descriptor 에러가 떠서 터미널을 사용할 수 없게 되었다. ㅠㅠ...두들겨 맞고야 아닌걸 깨달음.. 해결터미널을 사용할 수가 없으니 환경변수 초기화 명령도 할 수 없었으므로 .zshrc파일을 찾아 직접 수정하기로 했다. 1. Macintosh HD/user/유저명 파일에 접근한다 .zshrc 파일은 Mac에서 숨겨진 파일을 표시해..

article thumbnail
iTerm2 세팅하기 (1) - 터미널 커스텀하기
개발/CS, TIP 2023. 9. 24. 23:35

터미널을 커스텀 하는 것 조차 신기한 나.. 쪼랭이 두두나아는게 없어 오류도 내고 험난했으나 성공했습니다.이제 빠르게 셋팅이 가능하도록 아래 처럼만 하기 위해 남겨봅니다. 자 이제 고고.. 설치할 것1. 원활하게 이용하기 위해서 먼저 Home brew를 설치합니다.아래 코드를 터미널에 붙여 넣습니다. (안되는 경우 home brew사이트 내의 링크 이용)/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"https://brew.sh/ HomebrewThe Missing Package Manager for macOS (or Linux).brew.sh 2. 명령어 또는 홈페이지를 통해 iT..

article thumbnail
함수의 표현 / 함수 저장 / method / this
개발/HTML, CSS, JS 2023. 6. 12. 02:27

함수의 표현 함수 선언식 function add_1(x, y) {return x + y;} 함수 표현식 함수를 정의하여 변수에 저장 const add_2 = function (x, y) {return x + y;} 화살표 함수 const add_3 = (x, y) => x + y; 함수의 표현 비교 function add_1(x, y) {return x + y;} const add_2 = function (x, y) {return x + y;} const add_3 = (x, y) => x + y; const add_4 = add_1; console.log(add_4); // function add_1(x, y) {return x + y;} console.log(add_4 === add_1); // tr..

article thumbnail
[자바스크립트] 콜백함수와 콜백함수 복사 (원시값, 참조값)
개발/HTML, CSS, JS 2023. 6. 10. 20:47

콜백함수 (Callback Function) 콜백 함수는 다른 함수에 매개변수로 전달된 다음, 외부 함수 내에서 호출되어 수행하는 함수이다. 고차함수 (Higher-order Function) 함수를 반환하거나 다른 함수들을 전달인자로서 사용하는 함수이다. let add = (x, y) => {return x + y;} let sub = (x, y) => {return x - y;} let mul = (x, y) => {return x * y;} let div = (x, y) => {return x / y;} let calculator = (callback, x, y)=>{ return callback(x, y); } console.log(calculator(add, 7, 3)); //10 console..

article thumbnail
[자바스크립트] 재귀함수 사용방법 (팩토리얼 예시)
개발/HTML, CSS, JS 2023. 6. 5. 21:58

재귀함수 함수가 자기 자신을 호출하는 함수 재귀 종료 조건문과 함께 사용하지 않으면 무한 루프에 빠져 스택 오버플로가 난다. 반복문보다 짧게 쓸 수 있어 반복문 대신으로 사용할 수 있다. 일반적 예시로 ! (팩토리얼)을 예로든다. 팩토리얼 예시 const factorial = (x) => { if (x === 0) { return 1; } else { return x * factorial(x - 1); } }; console.log(factorial(3)); // 3 x 가 0일때 1을 return (조건문을 반드시 함께 작성해줘야함.)

article thumbnail
[자바스크립트] 함수 총정리 (문법, 매개변수, 인수, 호출, 반환)
개발/HTML, CSS, JS 2023. 6. 5. 20:45

함수 Function 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록 하나의 실행단위 호출하여 해당 작업 반복 수행(재사용) 매개변수(parameter) 매개변수(parameter)란 함수를 호출할 때 인수(argument)로 전달된 값을 함수 내부에서 사용할 수 있게 해주는 변수이다. 주의 가급적 한가지 일만 정의할 것 매개 변수는 최대 3개 이내로 작성 문법 function 함수이름(매개변수1, 매개변수2,...) { 함수가 호출되었을 때 실행하고자 하는 실행문; } 예시 function addNum(x, y) { return x + y; } // -> 함수 정의 addNum(2, 3); // 5 // -> 함수 호출 addnum : 함수이름 x, y : 매개변수(parameter) 2, 3 :..

article thumbnail
[자바스크립트] 반복문 연습문제 (짝수의 합, 구구단 출력)
개발/HTML, CSS, JS 2023. 6. 5. 19:27

문제 1 1에서 10까지 수 중에서 짝수끼리의 합을 반복문으로 표현하시오. const UNTIL_NUM = 10; let sum = 0; for(let i = 0; i

article thumbnail
[자바스크립트] 반복문 제어 break, continue
개발/HTML, CSS, JS 2023. 6. 4. 23:29

반복문 제어 (break, continue) break 반복문은 현재 반복문을 종료하고 그 다음 문으로 프로그램 제어를 넘긴다. 다중 반복문일 경우 가장 안쪽의 반복문을 종료한다. Label을 통하여 다중 반복문을 한번에 종료할 수 있다. let text = ""; for(let i = 0; i < 10; i++){ if(i === 3) break; text +=i; } console.log(text); //012 i가 3이 되면 반복문 종료 제어 continue 현재 또는 레이블이 지정된 반복문에서 현재 반복중인 명령문의 실행을 종료하고 반복문의 처음으로 돌아가 반복문의 다음 반복을 실행한다. let text = ""; for(let i = 0; i < 10; i++){ if(i === 3) conti..