본문 바로가기

전체 글

(82)
js 연습문제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 function myFunction () { console.log("거북"); } myFunction.prototype.hello = "HIHI"; var a = myFunction(); // undefined // myFunction 호출의 실행 식에 console.log가 찍히는것이지 // 함수의 실행결과는 undefined console.log(a.hello); // error 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 function myFunction () { console.log("거북"); return { hello: "파이리" }; } myFunction.prototype.hello = "HIHI"; va..
async) memoize 메모 memoize 메모 기능, 비동기 값 기억 함수리턴 변수에 함수를 받고 인자가 누적 인자 중복 => 저장소에 있는 값 리턴 새 변수에 함수 발전된 함수?? 인자 함수 개량 리턴 함수 연산한적 있는지,없는지 비교 인자 , 콜백 함수 마지막에 인자 들어온인자 => 결과 객체 만들기 객체에 인자가 있느냐 연산 => 저장 답은 콜백한테 2개 인자가 저장소에 값이 있냐 ?? 비동기 완료후 => 비동기함수 마지막으로 인자가 저장소객체에 저장후 콜백 --------------------- 비동기 함수의 결과를 캐시합니다 함수 결과를 저장할 해시를 작성할 때 , 해시에서 콜백을 생략하고 선택적 해시 함수를 사용 가능 비동기함수 실패시 결과 반환 X 후속 호출 => 랩핑된 함수 해시함수 지정 X => 1번째 인자가 해시..
async) reduce 메모 2020 01 10 fri 주제 : async 코드워즈 알고리즘문제 화목 후순위 => 주말 과제리뷰 =>효율 따지기 X 오늘 해야할것 --------- 키워드 git upstream fetch merge import export --------- async 과제 10시 => 이번주 퀴즈 알고리즘 문제 => 주말 --------- reduce iteratee 사용하여 coll을 단일 값으로 줄이고 , 연속단계 리턴 memo => 축소의 초기 상태 직렬로만 작동 ? ??????????? iteratee - 축소의 다음 단계 생성 위해 배열 각 항목에 적용되는 기능 - iteratee는 다음 축소 상태로 완료 되어야함 => iterate 실행의 memo 결과 다음 iteratee에 전달 ? - iteratee..
quiz1) 0.1 + 0.2 === 0.3 ? ------------ 0.1 + 0.2 === 0.3 ? 연산시 사용된 이론 자바스크립트에서 숫자는 => 64비트 floating point floating point => 부동 소수점 부동소수점? 실수를 컴퓨터에 근사하여 표현할때 소수점 위치 고정 X 위치를 나타내는 수를 따로 적는다. 유효숫자 나타냄 => 가수 //유효숫자 : 근사값에서 반올림하지 않은 부분의 숫자나 측정하여 얻은 믿을 수 있는 숫자. //근사값 : 실용상 지장이 없을 정도로 참값에 가까운 값, 소수점의 위치를 풀이 => 지수 부동 소수점의 방식으로 IEEE 754 사용 =>IEEE 754 : 부동소수점을 표현하는 가장 널리 쓰이는 표준이다. - 일상적으로 사용하는 숫자 표현방식은 10진수입니다 ex) 16진수 : 7B 10진수 :..
day2 문제 메모 입력 => 문자열 배열 숫자 빈도별 내림차순 => ex 5 ~ 1 문자별로 오름차순 => ex) a ~z 1. 받은 문자열이 몇개인지 확인할 저장소 객체 => {} 2. string 길이만큼 반복 ㅇ 저장소에 ele 없으면 키, 속성 등록 있으면 키에 ele 추가 3. 식이 끝나고 난 후에 객체의 속성 높은 순서대로 새 배열에 키,속성 넣은후 result 배열에 넣기 4. 만약에 result[i][1] 중복 발생시 result 인덱스를 배열에 넣기 5. 인덱스 배열 요소의 1번째 인자를 오름차순?? 만약 알파벳이 오름차순이었다면 두개 바꿔주기 =>방법 ? tem 비교변수 넣어서 인덱스 변경 ---------- 3. 객체의 속성 높은 순서대로 새배열에 넣는법 선택정렬 => 가장 높은수 왼쪽으로 보내기 비교..
OOP, Encapsulation, Abstraction, factory function, Inheritance Object Orieted Programming (OOP) 객체지향 프로그래밍 객체를 이용해서 코드를 정리 물건을 발명하는것과 유사 까마귀 => 전화기 객체는 우리가 만들고자 하는것에 정보, 기능, 행동을 가짐 관련 데이터, 기능을 하나의 객체로 묶어서 만든다 oop 장점 가독성이 좋다 oop 단점 객체안의 정보 사용자가 조작 가능 =>해결하기 위한 방법이 캡슐화 캡슐화 Encapsulation 외부에서 함부로 접근할 수 없도록 내부정보 보호 // 정보 노출 유무는 상황에 맞게 1 2 3 4 5 6 7 8 9 10 11 12 var num = { a : 0, add: function () { this.a = 100; }, minus: function () { this.a = 50; } }; num.a =..
async 문제 메모 ----과제 빠르게보다 꼼꼼하게 아이디, 비밀번호 재설정 https://puzi.tistory.com/10 ------------ each ( 반복자 , 반복자에 적용할 비동기함수, 끝나고 호출 될 함수 ) 반복자 적용 비동기함수 인덱스는 반복자에 전달 x 인덱스 필요하면 eachOf 사용 옵션함수 , 끝나고 호출 => 반복자 함수가 끝나거나, 에러인경우 호출 순서대로 완료된다는 보장 없다. ----- 1. 컬렉션 모두 반복자 실행 ㅇ 2. 성공 => 반복자의 콜백함수 실행 에러=> 최종콜백 에러 실행 coll 요소 반복자 모두 성공시 => 최종콜백 실행 // 에러나면 모든 처리 중지 // coll 비어있으면 바로 콜백 실행 ----- 문제) iteratee : 컬렉션에 적용할 비동기함수 어떻게 비동기화..
branch ----branch git checkout -b 생성이름 //생성과 이동 code . //프로젝트 오픈 git branch //브랜치 목록들 확인