분류 전체보기
-
[타자치자 #7] 리팩토링(redux, styled-components)Project 2021. 5. 8. 21:37
프로젝트 1. 타자치자(1.0.1) - 한글타자연습 2. 리팩토링(Redux) 3. 리팩토링(TypeScript) 4. 타자치자(1.0.2) - 기능 추가 5. 타자치자(1.0.3) - 모바일 6. 타자치자(1.0.4) - 모바일 장치에서 타수 결과가 Infinity 7. 리팩토링(redux, styled-components) 타자치자 놀러가기 컴포넌트 분리 구조를 프레젠테이셔널 컴포넌트와 컨테이너 컴포넌트를 분리하였다. 이전에 컴포넌트를 분리하지 않고 하나의 컴포넌트 안에서 상태 관리를 하고 UI도 보여주고 데이터 핸들링도 다 처리하다 보니 코드가 복잡하고 가독성이 상당히 떨어지고 각각의 용도가 명확하게 파악이 안 되는 부분, 컴포넌트를 재사용하는 부분에서도 어려움이 있었다. 프레젠테이셔널 컴포넌트 -..
-
[프로그래머스] JadenCase 문자열 만들기Algorithm 2021. 5. 5. 22:54
programmers.co.kr/learn/courses/30/lessons/12951 코딩테스트 연습 - JadenCase 문자열 만들기 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 programmers.co.kr 더보기 문제 설명 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 s는 길이 1 이상인 문자열입니다. s는 알파벳과 공백문자(" ")로 이루어져 ..
-
getTime is not a function / Google ChartError 2021. 5. 2. 21:35
에러 "2021-05-01" 까지는 에러가 발생하지 않았는데, "2021-05-02"부터 에러가 발생한다. 원인(1) input에서 date 값을 가져와서 그 값을 변수에 담아서 사용하고 있었는데, 그 변수에 Date 객체를 적용하려니 위와 같은 에러가 발생한 건가? 문자열에 프로토 타입으로 getTime 함수가 없는데, 사용하려다 보니 에러가 발생한 것이라고 생각함 방법(1) 문자열에 getTime 대신에, Date.parse ()를 대신 사용 // 에러 발생 코드 let period = (new Date(endDate).getTime() - new Date(startDate).getTime()) /1000 / 60 / 60 / 24; // 수정 코드 let period = (Date.parse(end..
-
DNS_PROBE_FINISHED_NXDOMAINNote 2021. 5. 2. 12:20
특정 사이트 접속을 하려고 하니 위와 같은 에러가 나오면서 접속이 안 됐다. 사이트 문제인가 싶어서 다른 사람들에게 접속 확인을 부탁드려봤는데 다들 잘 들어가지신다고 하여서 엄청 당황스러웠다. 나는 맥북, 아이패드, 휴대폰(안드로이드) 모두 접속이 안됐는데.. 너무 당황스러웠다. 그래서 해결 방법을 찾아봤다. DNS(Domain Name System) 우리가 인터넷을 편리하게 쓰게 해주는 것으로, 영문/한글 주소를 IP 네트워크에서 찾아갈 수 있는 IP 주소로 변환해 준다. DNS_PROBE_FINISHED_NXDOMAIN DNS 서버에서 url 창에 입력한 도메인 이름과 매칭 되는 IP 주소를 찾을 수 없는 경우 발생하는 오류 방법(맥북, Mac DNS 설정) 1. Apple 메뉴를 클릭 후 시스템 환..
-
[프로그래머스] 로또의 최고 순위와 최저 순위Algorithm 2021. 4. 30. 16:13
programmers.co.kr/learn/courses/30/lessons/77484 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr 더보기 문제 설명 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 순위당첨 내용 1 6개 번호가 모두 일치 2 5개 번호가 일치 3 4개 번호가 일치 4 3개 번호가 일치 5 2개 번호가 일치 6(낙첨) 그 외 로또를 구매한 민우..
-
[프로그래머스] 키패드 누르기Algorithm 2021. 4. 28. 23:15
programmers.co.kr/learn/courses/30/lessons/67256 코딩테스트 연습 - 키패드 누르기 [1, 3, 4, 5, 8, 2, 1, 4, 5, 9, 5] "right" "LRLLLRLLRRL" [7, 0, 8, 2, 8, 3, 1, 5, 7, 6, 2] "left" "LRLLRRLLLRR" [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] "right" "LLRLLRLLRL" programmers.co.kr 더보기 문제 설명 스마트폰 전화 키패드의 각 칸에 다음과 같이 숫자들이 적혀 있습니다. 이 전화 키패드에서 왼손과 오른손의 엄지손가락만을 이용해서 숫자만을 입력하려고 합니다. 맨 처음 왼손 엄지손가락은 * 키패드에 오른손 엄지손가락은 # 키패드 위치에서 시작하며, 엄..