본문 바로가기
728x90
반응형

전체 글372

JavaScript) 내장 배열 고차함수 내장 배열 고차함수의 종류 filter() forEach() find() map() reduce() sort() some() every filter() 배열 함수로써 인자로 boolean을 반환하는 콜백 함수를 받아, 배열의 각 요소 중 true에 해당하는 값만 걸러 새로운 배열 반환 map() 배열의 각 요소를 인자로 받은 콜백 함수의 논리로 변환하여 새로운 배열 반환 reduce() 배열의 각 요소를 인자로 받은 콜백 함수의 논리를 통해 하나의 값을 반환 (응축) 누적 합 등을 구할 대 사용, 배열 내부 요소를 하나의 문자열로 합치는 등 2022. 3. 15.
JavaScript) 일급 객체와 고차 함수 일급 객체 특별한 대우를 받는 객체, 대표적으로 함수가 있다 함수 변수에 할당 가능 다른 함수의 인자로 전달 가능 다른 함수의 결과로 리턴 가능 함수 표현식 (변수에 함수를 할당하는 경우) 함수는 일급 객체이기 때문에 변수에 저장 가능 함수 표현식으로 사용 시 할당 전에 사용할 수 없다 (호이스팅 적용 x) 호이스팅을 제외하면 함수 선언식과 크게 차이 없음 함수 선언식의 호이스팅에 지나치게 의존하게 되면, 코드의 유지보수가 쉽지 않다. 함수 표현식을 사용하면 어느정도 예측 가능한 위치에 코드가 존재하기 때문에 유지보수에 유리 고차 함수 고차 함수는 함수를 인자로 받을 수 있고, 함수를 리턴할 수 있는 함수 callback 함수 고차 함수에서 인자로 전달되는 함수 어떤 작업 완료 후 호출되는 경우가 많기 .. 2022. 3. 15.
JavaScript) onclick과 addEventListener의 차이 onclick과 addEventListener onclick은 초기 DOM level-0 에서 제공하던 기능으로 모든 브라우저 버전에서 사용 가능 addEventListener는 DOM level-2에서 제공하는 기능으로 구형 브라우저에서 사용 불가 기본적으로 addEventListener를 사용하는 것이 모던한 방식이지만 구형 브라운저에서 click이벤트가 필요하다면 onclick으로 사용 onlcick HTML 코드에서 inline 방식으로 onclick 속성에 작동할 함수 입력 모든 브라우저에서 사용 가능 HTML코드에 JS코드 추가로 사용 가능 (가독성과 유지보수 면에서 약점을 갖는다) DOM.onclick 으로 사용 가능하지만 overwiriting이 불가하므로 기존 이벤트 핸들러가 있을 경우 .. 2022. 3. 14.
git) ssh 등록 ssh secure shell의 줄임말로 보안이 강화된 shell 접속을 뜻한다 cli환경에서 다른 pc에 접속하거나 요청 시 사용 비대칭 키를 이용해 사용자 인증 ssh 키 생성 터미널에서 ssh-keygen명령어로 ssh키 생성 ~/.ssh./에 isd_rsa와 id_rsa.pub 생성됨 두 파일은 ssh 키 페어라고 하며 id_rsa.pub는 public key(공개키), id_rsa는 private key(개인키) 또는 secret key(비밀키)라고 한다 github에 등록 public key를 복사하여 git hub에 등록 cat ~/.ssh/id_rsa.pub 명령어로 ssh public key 출력 후 복사 깃허브 세팅 - SSH and GPG keys - SSH keys - New SSH.. 2022. 3. 8.
728x90
반응형