본문 바로가기

전체 글170

프로그래머스 K번째 수 자바스크립트 https://school.programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(array, commands) { var answer = []; for(let i = 0; i a-b) answer.push(arr[commands[i][2] - 1]) } return answer; .. 2023. 6. 21.
프로그래머스 약수의 합 자바스크립트 https://school.programmers.co.kr/learn/courses/30/lessons/12928 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(n) { var answer = 0; for (let i = 1; i 2023. 6. 21.
VE vs LE에 대하여... 오늘은 신범님과 나영님이 스코프에 대해서 설명해 주었다. 그래서 스코프에 대한 블로그를 보면서 나는 스코프를 알기 위해서는 VE와 LE를 알야야 겠다고 생각이 들었다. 그래서 나는 왜 이런 생각이 들었는지의 배경과 실제로 어떤 관련이 있는지에 대해서 살펴보려고 한다. 1. VE와 LE 그래서 도대체 뭔대???! VE,LE는 실행컨텍스트에 담기는 내용들이다. 여기서 실행컨택스트가 머지? 라는 궁금중이 들 수 있다. 실행 컨텍스트는 코드의 실행과 관련된 정보들이 들어있는 객체다. 그리고 이 객체에는 VE,LE,this binding이 들어있다. 이때 VE는 레코드, outer로 이루어져있다. 여기서 레코드는 실행에 필요한 변수들의 식별자가 들어있다. 그리고 outer의 경우에는 outerLE의 줄임말로 콜스.. 2023. 6. 20.
redux에 대하여... 오늘 나는 MVVM,FLUX에 대하여 다뤄보는 시간을 가졌다. 오늘 나는 MVVM,FLUX에 관점에서 redux를 어떻게 구현하는 지 살펴보도록 하겠다. 구체적으로 나는 MVVM,FLUX에서도 FLUX에 관점에서 리덕스를 설명하겠다. 이 구조가 redux가 돌아가는 구조다. 나는 이 구조에서 각각의 역할 들을 간단하게 설명하고 각각이 어떻게 연결되는지에 대해서 설명하겠다. 예를 들어서 버튼을 누르면 숫자가 올라가고 내려가는 프로그램이 있다고 하자 이때 view는 버튼과 숫자를 보여주는 페이지를 의미한다. import React from "react"; const Counter = ({ number, onIncrease, onDecrease }) => { return ( {number} +1 -1 ); }.. 2023. 6. 20.
MVVM과 FLUX에 대하여... 오늘 나는 cs 스터디로 MVVM과 FLUX에 대해서 공부해보는 시간을 가졌다. 내가 MVVM과 FLUX에 대해서 공부한 이유는 다음과 같다. 1. 면접에 자주 나오는 질문이라서 2. MVC는 들어봤어도 MVVM에 대해서는 들어본 적이 없어서 그래서 나는 오늘 저 2가지의 질문에 대해서 답해볼려고 한다. 1. MVC? MVVM??, FLUX ???? 도대체 뭐지??? MVC,MVVM,FLUX는 대표적인 디자인 패턴들의 예시다. 여기서 디자인 패턴은 우리가 만들려고 하는 서비스의 동작 원리를 설계한 설계도라고 한다. 즉 MVC,MVVM,FLUX는 설계도를 의미한다. 그럼 여기서는 MVC에 대해서는 추가적인 설명없이 MVVM,FLUX에 대해서 살펴보겠다. 1-1) MVVM MVVM은 모델과 뷰, 뷰모델로 이.. 2023. 6. 20.
[항해 99 프로그래밍 알고리즘 주차 3일차] 오늘은 승현님과 함께 챌린저 문제를 풀었다. 확실히 챌린저 문제들에서는 어려운 문제들도 많았다. 이로 인해서 내가 그동안 앞에 있는 문제들, 전에 풀었던 문제들을 다시 한번 확인하는 시간을 가졌다. 그래서 오늘은 내가 어려웠던 문제들과 이를 어떻게 해결했는지를 써볼까 한다. 1. 소수찾기 문제 전에 선택 트랙에서 알고리즘 스터디를 했다. 그 때 소수찾기와 관련해서 크게 데인적이 있어서 핵심적인 아이디어는 빨리 생각났다. 바로 에라토스테네스의 채라는 아이디어이다. 하지만 여기서 문제는 에라토스테네스의 채를 어떻게 구현할 것인가 였다. 그래서 나는 에라토스테네스의 채를 다른 언어(파이썬,c,java)등의 언어로 구현한 것을 보았다. 그리고 이를 javascript로는 어떻게 구현할지를 고민했다. 그 뿐만 아.. 2023. 6. 20.