알고리즘 점화식(등차수열, 팩토리얼, 피보나치 수열)
점화식(재귀식) 점화식, 재귀식이란 수열에서 이웃하는 두 개의 항 사이에 성립하는 관계를 나타낸 관계식을 말한다. 대표적인 점화식에는 등차 수열, 등비수열, 팩토리얼, 피보나치 수열이 있다. 등차 수열 : F(n) = F(n - 1) + a 등비수열 : F(n) = F(n - 1) * a 팩토리얼 : F(n) = F(n -1 ) * n 피보나치수열 : F(n) = F(n - 1) + F(n - 2) 등차수열 for 반복문을 활용한 등차수열 알고리즘이다. function forloop(첫항, 공차, N번째){ let N번째항 = 0; for(let i =1; i 3 } recursive(3,2,5) // 11 아래는 수학 공식을 가지고 구현한 식이다. function forloop2(첫항, 공차, N번째)..
2022. 8. 14.
리액트에 대한 이해, 자바스크립트와 비교
리액트의 모듈화 기존의 html, css, javascript. 구현해야 하는 기능이 많아지면 script.js 파일 안에 모든 코드를 넣기가 힘들어진다. 이때 여러 개의 css, js 파일로 분리하게 된다. 결국 어떤 방식으로든 분리를 해야한다. 분리할 때, 엘리먼트, 엘리먼트들을 꾸미기 위한 style, script를 묶는 컴포넌트를 만들면 가독성이 좋아질 것이다. 이것이 리액트의 모듈화 아이디어이다. 프론트엔드에서 하는 제어의 대부분은 '상태값이 변하면, UI가 변한다.'는 것이다. 위 이미지를 html, css, javascript로 만든 코드는 아래와 같다. script 태그를 보면 document에 접근하여 새로운 태그를 만들기도 하고 이벤트를 연결하기도 한다. 자바스크립트로 구현했을 때는 상..
2022. 8. 11.