본문 바로가기

전체 글170

프로그래머스 시저암호 자바스크립트 https://school.programmers.co.kr/learn/courses/30/lessons/12926 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(s, n) { var chars = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXY"; return s .split("") .map((e) => {return (e===" ") ? " " : chars[chars.indexOf(e.. 2023. 6. 19.
프론트엔드 cs 스터디 [일요일] 오늘은 팀원들과 함께 각각 async,await과 RESTful api에 대해서 발표하는 시간을 가졌다. 나는 RESTful api에 대해서 다뤘으며 다른팀은 async,await에 대해 다뤘다. 나는 오늘 async, await에 대한 발표를 들으면서 몰랐던 것들 질문했던 것들에 대해서 다룰려고 한다. 1. 비동기 함수와 이벤트루프 비동기함수의 동작원리를 이해하기 위해서는 이벤트루프라는 개념은 빠질 수가 없는 내용이다. 이벤트루프는 내가 따로 정리한 블로그가 있으니 그것을 참고하겠다. https://minprogramming.tistory.com/entry/%EC%8B%A4%ED%96%89%EC%BB%A8%ED%83%9D%EC%8A%A4%ED%8A%B8%EC%99%80-%EC%9D%B4%EB%B2%A4.. 2023. 6. 19.
일주일 동안의 회고 + (es, es5 vs es6에 대하여...) : 다음주의 나의 목표는 저희 팀원들과 소통의 질과 범위를 높이는 것이다. 그게 무슨 말이냐면 내가 알고리즘을 잘 푸는 것이 목표가 아니라 다른 팀원들과 함께 성장해 나가면서 함께 문제를 풀면서 함께 성장하는 주를 지내고 싶다. 오늘은 항해99측에서 wil과 es,es5 vs es6에 차이점까지 작성하라는 조언이 있었다. 나는 es에 대해서 들어본적은 있지만 누군가 나에게 물어본다면 정확하게 대답을 할 수 있는 정도는 아니였다. 그래서 이참에 es에 대해서 내가 조사한 결과랑 es5 vs es6에 대해서 정리하려고 한다. 1. es es는 간단하게 말해서 자바스크립트 표준 규격이다. 이게 무슨 말이냐면 말 그대로 자바스크립트를 사용할 때 지켜야할 기준을 말한다. 그럼 이것이 탄생하게 된 배경은 어떻게 될.. 2023. 6. 18.
프로그래머스 제일 작은 수 제거하기 자바스크립트 https://school.programmers.co.kr/learn/courses/30/lessons/12935 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(arr) { arr.splice(arr.indexOf(Math.min(...arr)),1); arr.length i !== min) : [-1] } filter() https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/filter 2023. 6. 18.
프로그래머스 자릿수 더하기 자바스크립트 https://school.programmers.co.kr/learn/courses/30/lessons/12931 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(n) { n = Array.from(String(n)) answer = n.reduce((a,b)=>Number(a)+Number(b),0) return answer; } function solution(n){ // 쉬운방법 return (n+"").split("").reduce((acc, curr) => acc + parseInt(curr), 0) } split(.. 2023. 6. 18.
프로그래머스 이상한 문자 만들기 자바스크립트 https://school.programmers.co.kr/learn/courses/30/lessons/12930 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(s) { let arr = s.split(' '); let word =''; let answer = arr.map(a => { word = a.split(''); return word.map((w, j) => { if(j%2){ return w.toLowerCase(); }else{ return w.toUpperCase(); } }).join(''); }).join.. 2023. 6. 17.