목록전체 글 (170)
min
1. == 값만 비교한다.(즉 타입은 비교하지 않고 값 자체로만 비교를 한다.) console.log("3" == 3); //true 2. === 값과 타입 둘다 비교한다.(즉 값은 같은데 타입이 다르면 false를 출력) console.log("3" === 3); //false
오늘은 팀원들과 3문제를 집중공략했다. 여기서 왜 하필 3문제 밖에 안 했나고 질문이 들어올 수 있다. 여기서 내가 3문제 밖에 안한 2가지 이유가 있다. 1. 그동안 충분히 많은 문제를 풀어서 사실상 시간 투자 및 성과가 나올 수 있는 문제가 3문제라서 2. 그 나머지 3문제가 가장 난이도가 높은 문제라서 그래서 오늘은 내가 팀원들과 리뷰를 하면서 느낀 점에 대해 리뷰를 진행할 것이다. 나는 오늘 팀원들과 리뷰를 하면서 가장 좋았던 점은 내가 생각하지 못한 풀이를 볼 수 있었다는 점이다. 만약 내가 혼자서 알고리즘을 풀었다면 나는 내 생각에만 국한된 풀이를 계속 써내려 갔을 것이다. 하지만 다른 팀원들과 코드리뷰를 하면서 내가 생각하지 못한 방법들을 떠올리게 되고 그로 인해서 내 생각의 폭이 넓어질 수..
https://school.programmers.co.kr/learn/courses/30/lessons/42862 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(n, lost, reserve) { var answer = 0; let realLost=lost.filter((l)=>!reserve.includes(l)); let realReserve=reserve.filter((r)=>!lost.includes(r)); answer = n-realLost.length; realLost.sort((a,b)=>a-b); realL..
https://school.programmers.co.kr/learn/courses/30/lessons/1845 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(nums) { let numLen = parseInt(nums.length / 2) let setNums = [...new Set(nums)] answer = setNums.slice(0,numLen).length return answer; } function solution(nums) { const max = nums.length / 2; const arr = [...
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; ..
https://school.programmers.co.kr/learn/courses/30/lessons/12928 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(n) { var answer = 0; for (let i = 1; i
오늘은 신범님과 나영님이 스코프에 대해서 설명해 주었다. 그래서 스코프에 대한 블로그를 보면서 나는 스코프를 알기 위해서는 VE와 LE를 알야야 겠다고 생각이 들었다. 그래서 나는 왜 이런 생각이 들었는지의 배경과 실제로 어떤 관련이 있는지에 대해서 살펴보려고 한다. 1. VE와 LE 그래서 도대체 뭔대???! VE,LE는 실행컨텍스트에 담기는 내용들이다. 여기서 실행컨택스트가 머지? 라는 궁금중이 들 수 있다. 실행 컨텍스트는 코드의 실행과 관련된 정보들이 들어있는 객체다. 그리고 이 객체에는 VE,LE,this binding이 들어있다. 이때 VE는 레코드, outer로 이루어져있다. 여기서 레코드는 실행에 필요한 변수들의 식별자가 들어있다. 그리고 outer의 경우에는 outerLE의 줄임말로 콜스..
오늘 나는 MVVM,FLUX에 대하여 다뤄보는 시간을 가졌다. 오늘 나는 MVVM,FLUX에 관점에서 redux를 어떻게 구현하는 지 살펴보도록 하겠다. 구체적으로 나는 MVVM,FLUX에서도 FLUX에 관점에서 리덕스를 설명하겠다. 이 구조가 redux가 돌아가는 구조다. 나는 이 구조에서 각각의 역할 들을 간단하게 설명하고 각각이 어떻게 연결되는지에 대해서 설명하겠다. 예를 들어서 버튼을 누르면 숫자가 올라가고 내려가는 프로그램이 있다고 하자 이때 view는 버튼과 숫자를 보여주는 페이지를 의미한다. import React from "react"; const Counter = ({ number, onIncrease, onDecrease }) => { return ( {number} +1 -1 ); }..