분류 전체보기
-
[프로그래머스] 124 나라의 숫자Algorithm 2021. 4. 8. 20:36
programmers.co.kr/learn/courses/30/lessons/12899 코딩테스트 연습 - 124 나라의 숫자 programmers.co.kr 더보기 문제 설명 124 나라가 있습니다. 124 나라에서는 10진법이 아닌 다음과 같은 자신들만의 규칙으로 수를 표현합니다. 124 나라에는 자연수만 존재합니다. 124 나라에는 모든 수를 표현할 때 1, 2, 4만 사용합니다. 예를 들어서 124 나라에서 사용하는 숫자는 다음과 같이 변환됩니다. 10진법 124 나라 10진법 124 나라 1 1 6 14 2 2 7 21 3 4 8 22 4 11 9 24 5 12 10 41 자연수 n이 매개변수로 주어질 때, n을 124 나라에서 사용하는 숫자로 바꾼 값을 return 하도록 solution 함수..
-
ngrok(localhost 폰으로 접속하기)Note 2021. 4. 8. 15:43
프로젝트 개발 중, 모바일 테스트를 위해 크롬 모바일 웹 디버깅을 사용하고 있었다. 매번 폰과 usb를 연결하고 개발자 모드 들어가는 게 불편하고 시간이 아까워 간단하게 확인할 수 있는 방법이 있나 알아보다가 ngrok을 알게 되었다. ngrok 외부에서 로컬에 접속할 수 있게 도와주는 터널링 프로그램 (바로가기) 설치 npm install -g ngrok 실행 ngrok http 3000 실행화면 localhost가 외부 서버로 열렸다. 모바일로 Forwarding에 나와있는 주소로 접속해보면 가지고 있는 폰으로 접속이 잘되는 것을 볼 수 있다. Session Expire 세션이 1시간 56분 남아있는 것을 볼 수 있다. 세션이 만료되면 다시 ngrok을 실행해야 하는데 주소가 변경되는 문제가 발생한다..
-
Transaction(트랜잭션)Note 2021. 4. 7. 16:05
트랜잭션(Transaction) 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미 하나의 처리를 여러 단계로 다루는 기능을 트랜잭션(Transaction). 하나의 처리를 Commit이라는 명령어를 수행하기 전 마지막으로 한번 더 확인할 수 있는 기회를 줌으로써 좀 더 안정적인 데이터베이스 작업을 가능하게 한다. 트랜잭션의 실행결과를 데이터베이스에 반영하는 것을(Commit)이라고 하고 반영하기 전으로 되돌리는 것을 롤백(RollBack)이라고 한다. BEGIN TRAN--트랜잭션 시작 ROLLBACK TRAN --트랜잭션 이전상태로 ROLL BACK COMMIT TRAN --트랜잭션 완료 특징 트랜잭션은 데이터베이스 ..
-
[타자치자 #6] 모바일 장치에서 타수 결과가 InfinityProject 2021. 4. 6. 14:08
프로젝트 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) 타자치자 놀러가기 const resultSpeed = (tasu.length * 60) / time; 이런 식으로 타수를 계산하고 있다. 가지고 있는 PC, 아이패드에서는 타수가 제대로 계산되고 있는데, 다른 안드로이드 모바일 장치에서는 아래와 같은 결과가 나오고 있었다. 모바일 디버깅을 해보니 time을 0으로 받고 있었다. 엔터키를 제외한 다른 입력키를 입력하면 하단 부분 카운..
-
익명 함수, 선언적 함수Note 2021. 4. 5. 18:00
익명 함수 말 그대로 이름이 없는 함수 function () { alert('hello') } 익명 함수를 선언하고 사용하기 위해서는 변수에 넣어서 사용하여야 한다. let func = function () { alert('hello') } // 실행 func(); 선언적 함수 선언적 함수는 함수를 선언할 때 이름을 붙여주는 함수를 말한다. 따로 변수에 넣어주지 않고 선언할 때 붙여준 이름으로 호출하면 된다. function say() { alert('hello') } // 실행 say(); 익명 함수와 선언적 함수의 차이 둘 다 함수를 생성하는 방법이지만 차이가 있다. 그 차이는 웹브라우저가 script 태그 내부의 내용을 위에서부터 한 줄씩 읽기 전에 선언적 함수부터 먼저 읽는다는 것이다. 아래 코드..