JSON.stringify () 기능 JSON.stringify를 간단히 JSON문자열로 변환할때만 사용할 때 썼었는데, 몰랐던 기능들이 있습니다. 1. 찾고자하는 키 값을 두번째 인수에 넣어 전달하면 원하는 키의 배열만 리턴받을 수 있다. {"id":"0001","type":"donut","name":"Cake","ppu":0.55,"batters":{"batter":[{"id":"1001","type":"Regular"},{"id":"1002","type":"Chocolate"},{"id":"1003","type":"Blueberry"},{"id":"1004","type":"Devil’s Food"}]},"topping":[{"id":"5001","type":"None"},{"id":"5002","t..
하루에 1000번 배포하는 조직되기 잦은 배포는 많은 비즈니스 충족을 뜻하고 사용자에게 더 많은 가치를 빠르게 전달할 수 있다는 것을 의미하며 빠른 성장과 높은 가치를 인정받게될 수 있다. 실제로 유명한 스타트업, 테크 기업들은 하루 1000번 이상의 크고 작은 배포가 이루어지고 있다고한다. gitflow 하나의 repository에서 메인테이너들이 동시에 작업할 경우 큰 장점이 있는 모델 총 5가지의 브랜치로 이루어져있다. - master, release, develop, hotfixes, feature 흐름 - develop에서 feature 브랜치를 생성, feature에서 개발 -> develop에 병합 - develop에서 release 브랜치 생성, release에서 배포에 핃요한 문서 작업 ..
let, const와 블록 레벨 스코프 ES6부터 let, const를 사용하게 되는데, var와는 여러가지 차이가 있다. 선언은 프로그래밍에서 필수기때문에 var와 let, const차이를 이해하고 넘어가지 않으면 많은 프로그래밍적 오류를 발생시킬수 있다. 변수 호이스팅 단계 선언단계(Declaration phase) 변수를 실행시키는 실행 컨텍스트의 변수 객체에 등록, 이 객체는 스코프가 참조하는 대상이됨 초기화단계(Initialization phase) 변수 객체에 등록된 변수를 위한 공간을 메모리에 확보 - 변수는 undefined로 초기화됨 할당 단계(Assignment phase) undefined로 초기화 된 변수에 실제 값 할당 var var 생략 시 전역변수로 선언 의도하지 않게 선언된 ..
개발자도 알면 좋은 UI 디자인 토이프로젝트에서 종종 개발욕구가 사라지는 경우가 있는데, 개발을 하면서 디자인에서 많은 시간을 쏟게되는 경우인 것 같습니다. 그럼에도 디자인이 똥망일때 진짜 개발욕구가 사라집니다.. 세세하게 설명해주는 부분들을 개선할 수 있을 것 같아서 좋은 글이라고 생각합니다. 메모해뒀다가 바로 프로젝트에 적용해야겠습니다. 목업, 와이어 프레임 구체적인것은 뒤로 미뤄라 먼저 빨리 만들어라 컨셉을 정하라 폰트 클래식 serif 통통 생동감 sans serif 중립 sans serif 일관된 UI 디자인을 시스템화 소모적인 고민들의 선택지를 제한하라 테마 선별 폰트 두께, 폰트 크기, 라인 높이, 색상 값, 마진, 패딩, 너비, 높이, 박스 쉐도우, 테두리 반경, 테두리 두께, 투명도, 아..