분류 전체보기

https://school.programmers.co.kr/learn/courses/30/lessons/17677 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 아직 푸는 중이다. 전부 구현했는데 딱 1개 다중집합 구현에서 브레이크가 걸렸다. function solution(str1, str2) { const CONSTANT = 65536 const makeJaccard = (str) =>{ let pickString = str.toLowerCase().split("") let multipleSet = pickString.reduce((acc,..
2022 10월 19일 우아콘 DAY 1이 시작되는 날이다. 사실 배민은 이전부터 관심을 가지고 있었다. 21살때쯤 세바시에서 " 사장이 되는 방법"이라는 주제로 강연을 하신 것을 본적이 있다. 그때 어떤분이 했던 말을 소개시켜주셨는다. 거의 수년동안 내 마인드에 장착되어있는 말이 되었다. 신발 정리하는 일을 맡았따면 신발 정리를 세계에서 제일 잘 할 수 있는 사람이 되어라. 그렇게 된다면 누구도 당신을 신발정리만 하는 심부름꾼으로 놔두지 않을 것이다. - 한큐철도 설립자 고바야시 이치조 어린 21살때 작은일이 주어져도 항상 이 말을 기억하면서 살았다. 알바를 할때도 군대에서도 일할때도 그러고 대부분 정말 놔두지 않고 더 많은 쓰임을 받은 기억이있다. 그래서 지금 생각해보면 참 감사했다. 누군가에는 그냥..
2) 의미있는 이름 소프트웨어에서 이름은 어디나 쓰인다. 정말 도처에서 이름을 사용한다. 이렇듯 많이 사용하므로 이름을 잘 지으면 여러모로 편한다. (시간이 없으신 분들은 1~3까지만 보셔도 많은 도움이 될 것 같습니다.) 1. 의도를 분명히 밝혀라 "의도가 분명하게 이름을 지으라"고 말하기 쉽다. (의도가 분명한 이름이 정말로 중요하다는 사실을 거듭 강조하고싶다) 좋은 이름을 지으려면 시간이 걸리지만 좋은 이름으로 절약하는 시간이 훨씬 더 많다. 그러므로 이름을 주의 깊게 살펴 더 나은 이름이 떠오르면 개선하는게 훨씬 좋다. 변수(혹은 함수나 클래스)의 존재 이유는? 수행 기능은? 사용방법은? 따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다. int d; // 경과 시간(단위: 날짜) 이..
여기서 중요한것은 연산자를 누르면 계산이 완료되게 하는 것이다 그리고 숫자가 나란히 나오도록 하는 것도 중요하다 if문 심화 예를 들어 appendOperator(operator) { if (this.operatorChek) return; if (this.equalsCheck) this.equalsCheck = false; this.displayContent += operator; this.operatorChek = true; this.secondClick = false; this.onlyDisplayContent = ""; } 첫줄은 this.operatorChek 가 true이면 return됨으로 이 function (class안에서는 function안써도 됌 )자체가 끝나버림 빠른 return으로 ..
종종 else if문이나 else문을 지양해야한다는 소리를 들어서 도대체 왜 그래야하는지 궁금해서 찾아보게되었다. 그런데 생각보다 글이 많지 않거나 그냥 지양해야한다 하고 끝인 글이 꽤 있어서 구글링하는데 조금 힘들었다. else if문 else if문이 마치 파이프라인처럼 앞의 if문과 연결되어 차례대로 실행된다고 생각하면 절대 안된다. else if 문은 else문 처리가 한 번 되고 if문이 실행되는 것과 같다. cosnt number = 10 if ( number >= 1){ console.log('number은 1보다 크거나 같다.'); } else if (number > 1){ console.log('number은 1보다 크다.'); } // 'number은 1보다 크거나 같다.' cosnt ..
Object.values() Object.values() 메소드는 전달된 파라미터 객체가 가지는 (열거가능한)속성의 값들로 이루어진 배열을 return 합니다. const object1 = { a: "hello", b:99, c:true, d:[a,b,c,d] }; console.log(Object.values(object1)); //Array ["hello", 99, true, Array ["a", "b", "c", "d"]] // 유사 배열 (숫자를 속성으로 사용하는 객체) const obj = { 0 : 'a', 1: 'b', 2:'c' }; console.log(Object.values(obj)); // [ 'a', 'b', 'c'] // 유사 배열의 number 속성으로 사용한 숫자의 크기 순으..
https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 1) function solution(clothes) { let box =[] let classification = clothes.reduce((acc,cur) =>{ acc[cur[1]] = acc[cur[1]] ? [].concat(acc[cur[1]],cur[1]): [cur[0]] return acc },{}) for (let item in classification) box.p..
· 정보
오늘 mac이 몬트레이에서 벤츄라로 업그레이드 되었다. 그리고 평소처럼 git을 사용하는 데 위에처럼 에러가 떴다. 뭐지 싶어서 검색해봤는데 버전이 업그레이드 될때마다 그런 것 같다. 이전에도 빅서에서 카탈리나로 업그레이드할때도 같은 현상이 있었다고 한다. 해결법 xcode-select --install 터미널에 이렇게 그대도 써주면 된다.
· React-JS
배우는 이론 Routing State Management Data Fetching Animations Typescript 사용하는 패키지 React Router styled Components Recoil Apex Charts React Hook Form Framer Motion React Query React Master Class를 수강하면서 아래의 것들을 배웠다. 암호화폐 시세 트래커 넷플릭스 클론 1. 암호화폐 시세 트래커 https://ryan-dia.github.io/React-crypto_tracker/ React App ryan-dia.github.io 해당 강의에서 react 핵심기능은 useEffect와
개발자성장기
'분류 전체보기' 카테고리의 글 목록 (17 Page)