일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 백준
- 금리인하
- 무디스
- 인플레이션
- 다형성
- 접근제어자
- 기업분석
- object
- 배당성장
- StringBuffer
- 현금흐름표
- 미국주식
- 객체지향
- Java
- etf
- 주린이
- 프로그래머스
- 제태크
- javascript
- mco
- XLF
- 금리인상
- 오버라이딩
- S&P500
- 자바
- 그리디 알고리즘
- 주식
- 잉여현금흐름
- FCF
- 알고리즘
- Today
- Total
목록javascript (8)
오늘의하루
단일 연결 리스트 각 노드에 1개의 자료 공간과 저장공간을 가지며 각 노드의 포인터는 다음 노드를 가리킨다. 자료공간 저장공간 ====> 자료공간 저장공간 ====> 자료공간 저장공간 기본적인 노드 구조 class node { constructor(data) { this.data = data; this.next = null; } } 가장 기본적인 노드 구조이며 연결 리스트를 만들때 사용할 용도입니다. class LikedList { constructor() { let init = new node("init"); this.head = init; this.tail = init; this.size = 0; }} 연결리스트의 초기 모습이며, 이때는 처음과 끝 그리고 리스트 갯수를 나타낼수 있는 변수들을 정의 해..
재귀 함수를 이용한 조합 //조합-combination let getCombi = (arr,selectnum)=>{ const rest = []; if (selectnum === 1){ return arr.map((v)=>[v]); } arr.forEach((fixed, index, origin)=>{ const rest = origin.slice(index + 1); const combi = getCombi(rest, selectnum - 1); const fixed_combi = combi.map((v)=>[fixed, ...v]); result.push(...fixed_combi); }); return result; } 조합은 중복을 하지 않으며 모든 경우의 수를 조합할 수 있다. 예를 들어 1,2..
아래 내용은 제로초님의 강의를 듣고 나름대로 정리를 하는 내용입니다. [리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지 - 인프런 | 강의 노드가 무엇인지부터, 자바스크립트 최신 문법, 노드의 API, npm, 모듈 시스템, 데이터베이스, 테스팅 등을 배우고 5가지 실전 예제로 프로젝트를 만들어 나갑니다. 최종적으로 클라우드에 서비스 동기 & 비동기 동기 : 요청 후 응답을 받으면서 위에서부터 순서대로 다음 동작 실행 응답을 받기 전에는 다음 동작이 실행되지 않는다. 비동기 : 요청 후 응답과 상관없이 다음 동작이 실행 function onemore(){ console.log("onemore"); } function run(){ console.log("run-run"); setTimeout(..
아래 내용은 제로초님의 강의를 듣고 나름대로 정리를 하는 내용입니다. [리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지 - 인프런 | 강의 노드가 무엇인지부터, 자바스크립트 최신 문법, 노드의 API, npm, 모듈 시스템, 데이터베이스, 테스팅 등을 배우고 5가지 실전 예제로 프로젝트를 만들어 나갑니다. 최종적으로 클라우드에 서비스 www.inflearn.com //filename = module1.js const odd = "홀수"; const even = "짝수"; // 모듈화 시킬 내용을 적는다. module.exports={ odd : odd, even : even, }; 위 예제의 경우 변수들을 객체 형태로 만들어 모듈화 한 것입니다. exports.odd = odd; export..
구문 arr.reduce(callback[, initialValue]) callback은 4가지 인수를 받을 수 있습니다. accumulator currentValue currentIndex array 예제_1 [1,2,3,4,5].reduce((accumulator, currentValue)=>accumulator + currentValue); // initialValue 없는 경우 과정 1번째 호출 accumulator : 1 / currentValue : 2 / currentIndex : 1 return : 3 2번째 호출 accumulator : 3 / currentValue : 3 / currentIndex : 2 return : 6 3번째 호출 accumulator : 6 / currentVa..
Javascript에서 arguments는 매개변수가 아닌 인자를 받는 배열과 유사한 형태가 나타납니다. function sum(){ _sum = 0; for(int i = 0; i < arguments.length; i++){ document.write(i + " : " + arguments[i] + " "); _sum = _sum + arguments[i]; //_sum + = arguments[i]; } return _sum; } document.write("result : " + sum(1,2,3,4)); //결과값 : 10 sum() 함수에는 매개변수가 없는 상태지만 가장 아래 부분에 sum(1,2,3,4)의 인자를 arguments가 인식하여 arguments = [1,2,3,4]가 되고 ar..
javascript에서 자주 사용하는 let과 var에 사용방법과 차이에 대해 알아보겠습니다. 변수 선언 javascript에서 변수를 선언하는 방법으로는 const, let, var 이렇게 세 가지 방법이 있습니다. const 변하지 않고 항상 같은 값을 나타낼 때 사용한다. const id = "오늘의하루"; const password = "12345"; //id와 password는 절대 변하지 않는 상수입니다. password = "asdf"; //이렇게 변경하려고 하면 에러가 나옵니다. 위에서 선언한 id와 password는 절대 변하지 않는 상수입니다. 호이스팅 javascript를 실행하기 전 선언된 변수 및 함수를 모두 모아 유효 범위 최상단에 선언하게 되고 이를 실행하는 것을 말한다. va..
1. 변수를 입력할 때는 let, const를 사용해라. let : 변형이 가능한 변수를 지정할 때 사용한다. const : 변형이 불가능한 변수를 지정할 때 사용한다. 처음 변수를 지정할때는 const를 사용하고 완성 후 let으로 변경하는게 마음 편하다. let name = "오늘의 하루"; const age = 30; 2. console.log를 사용하면 consloe에서 자료를 확인 할 수 있다. console.log(name); //console에서 name 변수가 가지는 값이 출력된다. 3. alert, prompt, confirm을 이용하면 안내 문구들을 만들어 낼 수 있다. alert(name) //팝업화면이 뜨고 name 변수에 값이 출력되고 확인 버튼만 있다. prompt("예약 날짜를..