본문 바로가기

공부

(171)
배정밀도 64비트 부동소수점 형식의 2진수 console.log(0.1+0.2) 결괏값이 무엇일까요? console.log(0.1 + 0.2 === 0.3) 결괏값은 무엇일까요? 0.3을 예상한 것과 다르게 알 수 없는 값이 나온 후 undefined라는 완료 값이 나옵니다. 완료 값이란? https://hbsowo58.tistory.com/459 완료값에 대하여 완료 값에 대한 질문을 받았는데, '표현식이 아닌 문은 언제나 undefined를 출력한다' 호이 스팅 관련인 줄 알았는데, '선언문'과 '표현식', '값'과 '평가'에 대한 이해가 필요한 문제였습니다. hbsowo58.tistory.com 0.1과 0.2를 더한 값을 0.3 같으냐를 물으면 false라는 기적의 결과가 나타납니다. 자바스크립트에서 데이터 타입은 총 7가지가 있고, 두 ..
완료값에 대하여 완료 값은, '선언문'과 '표현식', '값'과 '평가'에 대한 이해가 필요한 문제입니다. 완료 값(Completion value)이란, 크롬 개발자 도구에서 표현식이 아닌 문은 언제나 undefined를 출력한다. 이를 완료 값(Completion value)이라 한다. 완료 값은 다른 값과 같이 변수에 할당할 수 없다. 파이어폭스, 엣지 브라우저에서도 동일한 완료 값이 나오는 것을 확인할 수 있습니다. 그런데 값, 평가, 표현식, 선언문에 대한 이해가 없으니, 완료 값의 정의인 '표현식이 아닌 문'에 대하여 이해를 못 하신다고 판단됩니다. 그래서 표현식에 대한 정의를 이해하셔야 됩니다. 표현식(expression)은 값으로 평가될 수 있는 문(statement)이다. 즉, 표현식이 평가되면 값을 생성하..
커밋 메시지 기본 [commit type]: [commit message] ([jira ticket number?]) commit type feat 새 기능 구현 feat: 예치금 대량 충전 검색 기능 추가 (PP-2345) fix 버그 수정 fix: 상점 목록의 에러처리 예외케이스 대응 (PP-2356) releaes 버전 변경 release: v10.0.0 → v10.1.1 docs 문서(또는 주석) 관련 작업 docs: 데코레이터 옵션에 대한 문서 추가 (PP-2345) refactor 리팩터링 refactor: createStore의 함수를 작은 함수로 분리 (PP-2345) test 테스트 관련 작업 test: 상점 생성 테스트 추가 (PP-2345) chore 기타 작업 chore: 프로덕션 빌드시 소스맵..
package-lock.json 패키지 잠금 또는 잠금 파일 npm i -> package.json 생성 팀원들끼리 node/npm의 버전이 안 맞을 수 있다 package.lock.json 이란, package.json을 npm을 통해 수정하게 되면 자동으로 생성됨 (의존성 트리라는 개념이 나오는데 일단 스킵) 작성된 시점의 의존성 트리가 다시 생성될 수 있도록 보장 저장소에 같이 커밋 해야 함 node_module 없이 배포하는 경우 반드시 필요하다 => ? 보안 에러 나서 지웠는데 꼭 있어야 된다네;;
0323 'CSS 속성에서 중요한 것은 배치 관련 속성이다' 왜냐하면 단순 디자인, 데코레이션 속성은 찾아서 적용하면 끝이기 때문이다 -> position, box model
letter-spacing letter-spacing에 대하여 뒤에 공백이 생기는문제 -> 글자와 글자사이가 아닌 글자의 뒤에 공백을 넣는것으로 추측된다.
github branch 작업(생성 ~ 삭제) git branch '만들 branch 이름' ex)dev git checkout '위에서 만든 이름' ex)dev 작업~~ pull request후 git branch -D dev git push origin :dev
유저에게 받는 정보 (validation)에대한 의문 일을 하다보면 쉽게 볼 수 있는 코드가 있습니다 사용자로부터 input을 받는데, id를 받는다고 가정합니다. 이 아이디는 중복되지 않으면서, 아이디의 조건을 갖춰야 하죠 (validation은 사람마다 다를 수 있으니 논외) validation을 거쳐야 될 텐데 정규 표현식을 사용해서 주로 해결하곤 했습니다. 이때, 글자 수에 대한 고민이 생겼습니다. 만약 아이디가 세 글자를 넘기지 말아야 한다고 가정했을 때 maxlength 속성을 사용하게 되면 input에 3글자 이상 들어가지 않습니다. 저는 이 방식이 좋다고 생각합니다. 리모컨이 있는데, 그 리모컨에 '폭파'라는 버튼이 있다고 가정해 볼 때, 사용자가 버튼을 눌러서 폭파되었으면 그건 폭파라는 버튼을 누른 사용자 책임일까요? 만든 사람 잘못일까요?..