분류 전체보기
-
MobX의 요점MobX 2021. 5. 25. 17:36
Concepts MobX내에서 크게 3가지로 분류할 수 있다. 1. State 2. Actions 3. Derivations 1. State를 정의하고 state를 observable하게 한다. State는 어플리케이션에서 drive(추출)한 data이다. state를 observable하게 함으로 MobX가 확인할 수 있다. 예시: import { makeObservable, observable, action } from "mobx" class Todo { id = Math.random() title = "" finished = false constructor(title) { makeObservable(this, { title: observable, finished: observable, toggle:..
-
[Input masking] JQuery 쓰지 않고 돈, % 마스킹하기JavaScript 2021. 2. 22. 15:25
돈 : 1,000,000 comma: function(str){ str = String(str); return str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,'); } uncomma: function(str){ str= String(str); return str.replace(/[^\d]+/g, ''); } inputCurrency: function(value){ return this.comma(this.uncomma(value)); } %: 100% percentage: function(value){ if (value !== '' && value !== undefined) { return Math.round(String(value)) + '%'; } else { ret..
-
[프로그래머스] [신규 아이디 추천] 정규식이 누군지 알았다면 쉽게 풀었을텐데 - JSProblem Solving 2021. 2. 16. 17:44
[^a-z] 이게 무슨 뜻인지 알면 이 포스트를 볼 필요 없어요! 뒤로가기를 누르세요 back back~~ programmers.co.kr/learn/courses/30/lessons/72410# 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 카카오계정개발팀에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. 네오에게 주어진 첫 업무는 새로 가 programmers.co.kr 아래는 성공은 했으나 우아하지는 않은 코드, 일일히 단계를 구현하여 풀었다. 으악 내눈... 내 손목... 저처럼 이렇게 고생하면서 풀지 마세요 function len(new_id){ // python을 하다가 js를 해서 헷갈려서 func을 아예 만들었다 retu..
-
Github에서 갑자기 사라진 Ant design - github 임시(대체) 링크Ant Design 2021. 2. 15. 15:04
중국판 깃허브 깃티 : gitee.com/ant-design/ant-design ant-design/ant-design Ant Design GitHub reprository disppears suddenly, we are looking into it and seeking recover help from GitHub gitee.com 복구 ant-design : github.com/ant-design/ant-design-site-temporary ant-design/ant-design-site-temporary antd repo disappear, we are contacting GitHub to recover. - ant-design/ant-design-site-temporary github.com 프론..
-
[프로그래머스] 만만할 줄 알았던 피보나치 수 JSProblem Solving 2021. 2. 9. 15:43
// 테스트케이스 7번 부터 실패한 코드 function solution(n) { if(n===0) return 0; else if(n===1) return 1; else{ return (solution(n-2)+solution(n-1))%1234567; } } 재귀함수 연습하는 문제구나! 라고 생각해서 재귀를 사용해서 문제를 풀었는데.. 7번부터 시간초과가 났고 13,14번은 런타임에러가 났다. 구글링을 좀 해보니 재귀로 풀면 안된다고만 얘기해주니 괜히 반발심이 생겨 재귀로 풀면 안되는 이유가 있는게 아니라면 납득하고 싶지 않았다. 재귀를 쓴다면 그 장점은 대표적으로 두가지다 1. 알고리즘을 재귀적으로 표현하는 것이 자연스러울 때 2. 변수 사용을 줄이기 위해 그렇다면 단점도 있을 것 같다. 1. 메모..
-
Electron-builder dist에 나온 결과물 실행 시 black 화면. Electron 아무것도 뜨지 않을 때Electron 2021. 2. 8. 16:07
What happend? 개발 과정에선 잘 작동하던 프로젝트를 이제 distribution 하기 위해 electron-builder를 사용했다. 실행한 명령어는 yarn release 결과물은 나왔다. 프로젝트_명_setup.exe 파일이 dist폴더 아래에 생성이 되었고 하지만 작업한 것은 아무것도 뜨지 않고 blank 화면만 떴다. How Solved? 이를 해결하기 위해 간단하게 package.json의 homepage를 다음과 같이 설정해주었다. { "homepage":"./" } 변경 전 "name": "프로젝트 이름", "version": "0.1.0", "private": true, "dependencies": { ... }, 이렇게 hompage를 추가해주면 된다. "name": "프로젝트..