자바스크립트 문법정리 2 [template-literals]
2022. 5. 22. 01:51
자바스크립트
1. 문자 중간 엔터키 입력이 가능합니다 자바스크립트 문자열은 문자 중간에 엔터키치시면 안됩니다. 하지만 백틱으로 문자를 만드시면 엔터키가 자유롭게 가능합니다. var 문자 = `안녕 하세요`; 2. 문자 중간에 변수를 집어넣을 때 편리합니다. 자바스크립트 문자열은 문자 중간에 변수를 넣고 싶은 경우 문자를 쪼개서 + 기호로 넣어야합니다. 하지만 백틱으로 문자를 만드시면 문자 중간에 ${변수명} 이렇게 쉽게 넣을 수 있습니다. var 이름 = '손흥민'; var 문자 = `안녕하세요 ${이름} 입니다`; 그래서 자바스크립트를 문자로 HTML을 작성하실 때도 유용합니다. var 문자 = ` ${변수명} `; HTML 템플릿 같은걸 보기쉽게 만들 수 있음! Tagged Literals ES6는 tagge..
[BFS,DFS]
2022. 5. 21. 23:15
자료구조
BFS 1.동작원리 = 큐 2.구현 방법= 큐 자료구조(선입선출FIFO구조) push와 shift를 사용해 자료구조를 구현한다. 3.최소값을 구하는 문제이기때문에 bfs가 더빠르다. function solution(begin, target, words) { const visited = [] const queue = [] // 변환할 수 없는 경우 if (!words.includes(target)) return 0 //words안에 타겟이 없을때 0을 반환한다.//2번째 테스트 케이스 통과 //첫번째 테스트 케이스 통과하기위해 bfs를 사용하자 queue.push([begin, 0])//큐 시작 while(queue) {//큐를 이용해 반복문사용 const [currentNode, count] = queu..
[Stack, queue, tree]
2022. 5. 21. 22:53
자료구조
큐 (Queue) 큐(queue)는 다음과 같은 성질을 갖는 자료형입니다. 데이터를 집어넣을 수 있는 선형(linear) 자료형입니다. 먼저 집어넣은 데이터가 먼저 나옵니다. 이 특징을 줄여서 FIFO(First In First Out)라고 부릅니다. 데이터를 집어넣는 enqueue, 데이터를 추출하는 dequeue 등의 작업을 할 수 있습니다. lass Queue { constructor() { this._arr = []; } enqueue(item) { this._arr.push(item); } dequeue() { return this._arr.shift(); } } const queue = new Queue(); queue.enqueue(1); queue.enqueue(2); queue.enque..
코어이더리움8[블록전파와 포크]
2022. 5. 20. 23:37
블록체인/코어 이더리움
블록체인 전파 핵심내용 난이도가 높고 높이가 높은쪽이 선택되고, 버림받은 N+1 노드는 엉클블록이됀다. 포크 포크(fork)란 개발자들이 하나의 소프트웨어 소스코드를 통째로 복사하여 독립적인 새로운 소프트웨어를 개발하는 것을 말한다 포크가 일어난다는 것은 새로운 분기점이 일어난다고 볼 수 있다 포크의 종류에는 하드포크와 소프트포크가 있으며 포크가 일어나는 이유는 다양하지만 이전의 규칙에서 새로운 규칙으로 넘어간다는 점 다중체인이 생길떄 단일체인으로 합의하는 알고리즘 이더리움 => 고스트프로톨(무거운체인선택) 비트코인 => 나가모토 합의(긴체인선택) 하드포크 (가장최근 꺼를 스냅샷을 찍어서 새로운 제네시스블록에 등록한다) 아예갈린다 새롭게 생성 (아예 다른 제네시스 블록을 사용함) 1.신규 기능추가 2.블..
취직하기전 알아야할 내용들
2022. 5. 20. 01:20
카테고리 없음
그리고 알아뒀으면 하는 용어: 마이크로 서비스, 도메인 주도 설계, 이벤트 소싱, cqrs object oriented programming(oop), funcional programming(fp), domain driven design(ddd), test driven development(tdd), 에자일 , 실용주의 프로그래밍, refactoring Application React, typescript, webpack, babel, redux, css, node.js, expressjs(or nestjs), sequelize(or typeorm, prisma) 자동화 툴 Jenkins(cicd), github action(cicd) 로드 밸런서: nginx 메세지 큐: rabbitmq or kafka..
자바 스크립트 문법정리 1 [this에 관하여]
2022. 5. 20. 00:48
카테고리 없음
function 함수(){ console.log(this); } 함수() 둘다 윈도우나옴 펼쳐보면 자바스크립트 기본함수들을 가지고있는 기본 오브젝트임 'use strict' 자바스크립트를 조금 엄격하게쓸수있음 x= 200; 이러면 이거 금지시킴 var x = 200; 이래야함 console.log(this);=>window가 나옴 function 함수(){ console.log(this); } 함수()=>undifined라고뜸 2. var obj = { data :'kim' 함수: function(){ console.log('안녕') } } obj.data; obj.함수(); 오브젝트에서 메소드 빼서 쓸때 보통 이렇게 씁니다. 3.기계함수안에서 쓰면 새로 생성되는 오브젝트를 뜻함 오브젝트내의 메소드에서쓰..