목록전체 글 (348)
Jieunny의 블로그
📣 SPA 란? ✔️ 등장배경 ➰ 전통적인 웹사이트 : 사용자가 웹사이트 내의 다른 페이지로 이동하면, 매번 HTML 파일로 된 페이지 '전체'를 불러와야 했다. ➰ 이때마다 header, navigation bar 등 중복되는 요소들을 매번 불러오는 것은 서어와의 불필요한 트래픽을 발생 시켰다. ➰ 사용자 입장에서는 느린 반응성을 갖게 되었다. ✔️ SPA? ➰ Single Page Application ➰ 서버로부터 완전히 새로운 페이지를 불러오지 않고 페이지 갱신에 필요한 데이터만 받아 그 정보를 기준으로 현재의 페이지를 업데이트하는 웹 어플리케이션이나 웹 사이트 ✔️ 장점 ➰ 부분 데이터만 받아서 화면을 업데이트 하기 때문에 사용자의 행동에 빠르게 반응한다. ➰ 서버에서는 요청받은 데이터만 넘겨주..
📌 문제 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작성..
📌 문제 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소수가 아닙니다.) ✏️ 풀이 📣 에라토스테네스의 체 ✔️ 소수를 판별하는 알고리즘 (대량으로 빠르고 정확하게) ✔️ 소수를 판별할 수만큼 배열을 할당하고, 하나씩 지워가는 방법 ➰ 2부터 시작해서 특정 수의 배수에 해당하는 수를 모두 지운다. ➰ 지울 때, 자기 자신은 지우지 않고 이미 지워진 수는 건너뛴다. ➰ 2부터 시작해서 남아 있는 수를 출력한다. 📣 에라토스테네스의 체 구현 코드 function prime(n) { let answer = 0; let arr = []; for(let i=2; i
➰ 37일차 오늘은 페어 활동이 너무 재밌었다😆 페어 활동하면서 대화 많이 한건 오랜만인 것 같구... 친해질 수 있는 분이 생겨서 신나는 하루 다음주 페어도 행복할 것 같다. 본격적으로 리액트 들어가게 되면 정신 없을 것 같으니까 미리미리 예습해놔야지 내일부터 4일 연휴.. 프로그램 시작하고 처음 있는 연휴다. 푹 쉬고, 그래도 양심상 공부는 좀 하고.. 어쨌든 신난다🎶
📣 리액트 ✔️ 프론트엔드 개발을 위한 JS 오픈소스 라이브러리 ✔️ 반드시 JSX를 사용해야 하는 건 아니다. 다만 문법적으로 가독성이 떨어지고 복잡해지는 단점이 있다. 📣 리액트의 특징 1️⃣ 선언형(Declarative) ➰ 한 페이지를 보여주기 위해 하나의 파일에 명시적으로 작성할 수 있게 JSX(HTML + JS)를 활용한 선언형 프로그래밍을 지향 ➰ HTML/ CSS/ JS 로 나눠 적을 필요가 없다. 2️⃣ 컴포넌트 기반(Component-Based) ➰ 컴포넌트 : 하나의 기능 구현을 위해 여러 종류의 코드를 묶어둔 것 (구조와 동작에 대한 코드를 한 뭉치로 적은 코드셋) ➰ 컴포넌트는 서로 독립적이고, 재사용이 가능하므로 기능 자체에 집중하여 개발 가능하고 유지보수가 용이하다. 3️⃣ 범..
📌 문제 숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요. 예를 들어, t="3141592"이고 p="271" 인 경우, t의 길이가 3인 부분 문자열은 314, 141, 415, 159, 592입니다. 이 문자열이 나타내는 수 중 271보다 작거나 같은 수는 141, 159 2개 입니다. ✏️ 풀이 function solution(t, p) { var answer = 0; let pLength = p.length; let pLengthArr = []; for(let i=0; i