분류 전체보기

나의 풀이 더보기 function solution(priorities, location) { if(priorities.length === 1) return 1 let num = 0 const sample = priorities.reduce((acc,cur,index,arr) => { const max = Math.max(...arr) if (max === cur || acc.filter(x => Object.values(x).includes(max))[0]){ acc.splice(num,0,{[index]:cur}) num += 1 return acc } acc.push({[index] : cur}) return acc },[]) const newArray = filtering(sample) const ..
· 정보
위 내용은 카카오 엔터테인먼트의 FE개발팀 coze님의 을 보고 정리한 글 입니다. 목차 1. 정확한 단어 고르기 1-1. 다른 뜻을 가진 단어와 구분하기 1-2. 보다 구체적인 단어로 바꾸기 1-3. 정확하지 않아도 좋은 경우 2. 잘 보이는 형태로 작성해보기
· 정보
위 내용은 카카오 엔터테인먼트의 FE개발팀 coze님의 을 보고 정리한 글 입니다. 우테코 프리코스를 하면서 정말많이 힘들었던 것 중에 하나가 함수명/변수명/클래스명등 이름짓기이다. "의도가 분명하게 이름을 지으라" 말을 정말 쉽다. 현역 개발자들도 이름짓기가 평생의 숙제만큼 어려우니 나는 어떠하겠는가 하지만 계속 좋은 이름을 접하고 코드리뷰를 받고 다른 코드를 보며 배워야한다. 그렇게 배우기 위해 좋은 영상이 있어서 정리를 해보았다. 목차 1. 정확한 단어 고르기 1-1. 다른 뜻을 가진 단어와 구분하기 expirationDate remainDuration / totalDuration; 그러면 이..
오늘은 운동을 쉬었다. 따라서 일요일날 운동을 해야한다
이번 스터디를 하면서 이런 피드백을 받았다. 피드백을 받게된 근원은 문제조건이다. 이 에러 문자를 같이 출력하기위해 "[ERROR]"만 따로 상수로 만들어 사용했는데 커스텀 에러를 사용한다면 에러를 만들때마다 이런 수고로움이 사라지고 유지보수도 수월해진다고 하셨다. 미션도 끝나고 시간도 여유로워서 천천히 공부를 해보았다. 사실 이전에 사용했던 것처럼 throw "[ERROR] 숫자만 입력할 수 있습니다." 이렇게 사용해도된다 왜냐하면 throw의 인수엔 아무런 제약이 없기 때문에 커스텀에러로 구성하여 사용할 필요가 없다. 그럼에도 만들면 좋은 이유는 커스텀에러에는 큰 장점이 있다. 바로 직관성이다. 우리가 단순히 어떤 작업을 할때 Error라고만 뜬다면 이게 무슨에러인지 어디서 발생한 에러인지 에러가 딱..
input값이 조건에 맞는 값인지 확인하는 메서드들을 Lotto 클래스에 넣어 이 Lotto클래스가 쓰인 곳은 전부 사용자의 input값이 알맞은 값이라는 것을 보장한다고 나혼자만 생각한게 문제였다. Lotto의 메서드들로 구분할 수 있게 하는게 아니라 상속을 통해 용도에맞는 클래스명을 명명하여 구분할 수 있게 해줘야했다. 그래야 다른분들이 볼때도 클래스가 하는 역할을 명확하게 이해할 수 있고 코드도 분산되어 유지보수가 더 수월할 것이다. 이번 3주차 스터디는 정말 2주차 스터디보다 다들 엄청나게 발전하셔서 깜짝놀랐다. 각각의 코드들 마다 특색이 있고 배울점들이 정말 많았다. 피어리뷰를 하면서 "와 이렇게 처리하는게 가독성도 좋고 성능도 좋아지구나 4주차 미션에 나도 저런 방식으로 구현해봐야겠다."라는 ..
이번 문제를 풀면서 처음 보는 용어가 나왔다. 도메인 로직에 단위 테스트? 도메인 로직이 뭐지 ?? 싶었다. 내가아는 도메인은 인터넷 도메인 밖에없는데 도메인이 무슨 뜻이있었나 해서 찾아봤는데 (지식,활동의) 영역[분야], 범위 같은 뜻이 있었다. 아하 어떤 영역 로직의 단위 테스트를 구현하라는 뜻인가 ? 문맥상 함수 또는 클래스 또는 작은 기능별로 단위 테스트를 하라는 뜻 같았다. 하지만 이건 미루어짐작이고 실제 IT업계에서는 정확히 무슨의미로 사용하는지 궁금해서 더 찾아보았다. 도메인이란 문제 영역을 뜻하는 게 가장 일반적인 것 같았다. 확장하여 도메인 로직은 "현실 세상의 문제"를 해결하는 코드를 의미한다고 볼 수도있을 것 같다. 그렇다면 우리는 로또과제를 해결해야한다. 도메인 로직에 단위 테스트를..
개발자성장기
'분류 전체보기' 카테고리의 글 목록 (15 Page)