TIL이란?
오늘 공부 한 내용을 매일매일 기록하는 방법
Today Wrong Problem이란?
오늘 내가 틀린 문제지만 더이상 틀리지 말자
코드 스테이츠에서 자신만의 특별함중 하나인 페어 프로그래밍이란 페어 말 그대로 '짝꿍'과 함께 진행하는 코딩입니다.
같이 교육을 받는 사람 두명이 모여서 문제 혹은 프로잭트를 진행하는데 이러한 교육이 실제 실무에서 필요한 능력인 커뮤니케이션을 통한 협업을 배우며 연습할수있다 는 장점을 가지고 있습니다.
페어 프로그래밍 진행시 각자 위의 역할중 하나를 선택하여 문제를 풀어가며 진행을 하였으며
문제를 다풀면 역할을 바꿔가며 진행을 했습니다.
코딩을 직접적으로 하는 드라이버역할은 저로서는 큰 다른 무언가를 느끼거나 하지는 않았지만
네비게이터(Navigator)역할은 내가 생각하는 것 이 말을 통해서 다른 사람에게 이해를 시켜야한다는게 어렵고 힘들다는걸 처음에는 몰랐었다. 잘 할줄 알았거든요ㅠㅠ
페어 프로그래밍에서 논리적인 사고방식 과 그것을 표현하는 방법을 블로그를 보신분들은 연습하시길 바래요
anything(임의의 값)을 받아와 (number)의 형태로 리턴 하는 문제입니다.
parseFloat()
function convertToNumber(anything) {
return parseFloat(anything);
}
parseFloat() 파라미터 값을 받아와 실수로 반환하는 함수로
실수로 변환될수 있는 값들을 입력받는다면 전부 실수로 반환해주는 함수입니다.
Number()
function convertToNumber(anything) {
anything = Number('3.141952');
return anything;
}
Number() 파라미터 값을 받아와 숫자 형식으로 전환 하는 함수입니다.
그렇다면 두 문제중 무엇이 number 형태 일까요?
정답은 1번 입니다.
내용 | 형태 |
---|---|
convertToNumber('hello') | NaN |
convertToNumber(undefined) | NaN |
convertToNumber(true) | NaN |
convertToNumber(123) | 123 |
2번은 어떠한 값을 넣어도 Number('3.141952')
라고 지정을 해두어서
anything으로 받은 값들이 의미가 없어 틀린 겁니다.
내용 | 형태 |
---|---|
convertToNumber('hello') | 3.141952 |
convertToNumber(undefined) | 3.141952 |
convertToNumber(true) | 3.141952 |
convertToNumber(123) | 3.141952 |
Number('3.141952') 이것을 숫자로 바꾼다면 3.141952로 표현 할수있는데!!
실수도 숫자(number)이니 정답이라고 생각을 하였습니다.