일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- BFS
- 문자열
- Sort
- 그리디
- 프론트엔드
- OpenCV
- 함수
- 알고리즘
- 백준
- express
- node.js
- dfs
- 프로그래머스
- JS
- 우아한테크코스
- 파이썬
- 그래프
- Python
- 최단거리
- npm
- Linux
- 고득점kit
- 프리코스
- 코딩테스트
- 코테
- 우테코
- 웹개발
- 자바스크립트
- JavaScript
- JetsonNano
- Today
- Total
목록JavaScript (3)
공대생

3주차 목표 클래스(객체)를 분리하는 연습 도메인 로직에 대한 단위 테스트를 작성하는 연습 2주차부터는 혼자서 모든 걸 다 잘하려고 하는 마음에 힘들었던 것 같은데 우테코에서 단계별로 과제의 목표를 주는 것을 보고 하라는 것만 잘해도 실력이 성장해있겠다는 생각이 들었다.. 3주차 과제 로또 게임을 구현하는 과제였다. 로또 게임은 다음과 같은 절차로 진행된다. 로또 구입 금액을 입력하면 금액에 맞는 개수만큼의 로또를 발행한다. (로또는 1개당 1,000원이다.) 로또 당첨 번호를 입력한다. (입력은 “,”로 구분한다.) 보너스 번호를 입력한다. 발행한 로또에 대해 당첨 결과와 수익률을 출력한다. 실행 결과 예시를 보면 게임 이해가 더 쉬울 것 같다. 구현 과정 설계: 클래스는 도메인 로직을 찾으면 분리하기..

2주차 목표 우테코 측에서 프리코스 참여자에게 부여했던 2주차의 목표는 다음과 같다. 함수 분리하기 함수별로 테스트 작성하는 것에 익숙해지기 그리고 추가된 요구사항들이 있었다. 코드를 구현하기 전 기능 목록을 작성한다. indent depth를 3이하가 되도록 구현한다. - indent depth를 줄이는 좋은 방법은 함수를 분리하는 것이다. 함수가 하나의 일만 하도록 최대한 작게 만들어라. Jest를 활용해 기능 목록이 정상 동작함을 테스트 코드로 확인한다. 2주차 과제는? 숫자 야구 게임 학창시절에 친구랑 열심히 하던 게임이었는데 이걸 프로그램으로 작성한다니까 괜히 신이 났다! 🙃 기능 요구사항 기본적으로 1부터 9까지 서로 다른 수로 이루어진 3자리의 수를 맞추는 게임이다. 같은 수가 같은 자리에 ..
sort() 란? 배열의 요소를 정렬하는 데 사용하는 함수 배열의 요소를 적절한 위치에 정렬한 후에 그 배열을 반환한다. 또한 자바스크립트에서 sort함수는 default로 각 요소를 문자열로 변환하여 문자의 유니코드 순으로 정렬한다. 이러한 이유 때문에 다른 언어에서 사용하던대로 배열.sort() 구문을 사용했다가는 원하는 배열값이 나오지 않을 때가 있다. 예를 들어 [10, 9, 8, 7, 6, 5, 4, 3, 2, 1] 배열을 오름차순으로 정렬하려고 한다. 우리가 원하는 정렬된 배열은 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 이지만 정렬의 결과는 [1, 10, 2, 3, 4, 5, 6, 7, 8, 9] 가 된다. let arr = [10, 9, 8, 7, 6, 5, 4, 3, 2, ..