| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 |
- camera access
- 이미지 데이터 타입
- animation
- camera permission
- rolldown
- ELECTRON
- Git
- Can't resolve
- Each child in a list should have a unique "key" prop.
- html
- 티스토리 성능
- custom printing
- device in use
- github pdf
- github lfs
- adb pair
- Recoil
- dvh
- augmentedDevice
- vercel git lfs
- adb connect
- github 100mb
- Failed to compiled
- npm package
- nextjs
- electron-packager
- silent printing
- react-native-dotenv
- react-native
- ffi-napi
- Today
- Total
목록2022/09 (22)
Bleeding edge
좋은 코드를 작성하는 방법 다독 가독성 좋은 코드를 작성하려면, 좋은 코드를 많이 봐야한다. 안좋은 코드를 본다 할지라도 반면교사를 할 수 있기 때문에, 나쁜 코드를 보는것도 좋다. 변수명 잘 짓기 함수는 명령형, 동사를 이용하여 짓는다 변수 boolean는, isXX와 같이 짓는다. 일반 적인 변수는 명사로 짓는다 만일, 함수이름을 짓기 어렵다면, 함수에 기능이 많거나 함수를 잘못생각한 것이다. 속도보다는 가독성 빈칸을 아끼는 것은 이미, 나중에 업로드 전에 줄여지는 과정을 하기에 빈칸을 아끼는 것이 좋다. 변수명이 길다고할지라도, 이도 글자수를 줄이는 과정을 나중에 가지니일단은 가독성을 줄일 수 있다 속도를 챙기는 것은 체감이 덜되니, 득보다 실이 많다는 것을 기억하자. 오늘 코드를 짤때 얻었던 팁 ..
47장 에러처리 47.1 에러 처리의 필요성 에러가 생기지 않을 수 없기 떄문에, try…catch 문을 사용해 발생한 에러에 적정하게 대응하면 프로그램이 강제 종료되지 않고 코드를 계속 실행시킬 수 있다. 예외적인 상황에 적절하게 대응하지 않으면 에러로 이어질 가능성이 크다. 단축평가 혹은 옵셔닝 체이닝 연산자를 사용하지 않으면 에러로 이어질 가능성이 크다. 47.2 try…catch…finally 문 catch문이 없는 try 문은 의미가 없기 떄문에 생략하지 않는다. try catch finlly문으로 에러를 처리하면 프로그램이 강제로 종료되지 않는다. 47.3 Error 객체 Error 객체는 mesage프로퍼티와 stack 프로퍼티를 갖는다 message는 Error 생성자 함수에 인수로전달하는..
CORS란 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS)는 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제이다 window.location.hrefwindow객체의 location의 href를 들어가면, protocol, domain, port를 확인할 수 있다.이 세개가 모두 같을 때, 동일 출처란 이야기를 한다. 브라우저는 이 동일 출처 정책(Same-Origin Policy)라는 규칙을 가지고 있다.이 규칙은 브라우저를 거치지 않고 서버간 통신이아닌, 브라우저를 통해 서버에 요청을 할 때 적용된다. CORS 해결 방법 Access-Control-A..
45장 프로미스 전통적인 콜백은 가독성이 나쁘고, 비동기 처리 중 발생한 에러의 처치가 곤란하며, 여러개의 비동기 처리를 한번에 처리하는데도 한계가 있다. ⇒ 이를 개선하기위해 비동기 처리를 위한 프로미스를 도입했다. 45.1 비동기 처리를 위한 콜백 패턴의 단점 setTimeout 함수가 비동기함수인 이유는 콜백 함수의 호출이 비동기로 동작하기 때문이다. setTimeout 함수를 호출하면 콜백 함수를 호출 스케줄링 한다음 타이머 id를 반환하고 즉시 종류한다. setTimeout 함수의 콜백 함수에서 상위 스코프의 변수에 값을 할당해보자. setTimeout 함수는 생성된 타이머를 식별할 수 있는 고유한 타이머 id를 반환하므로 콜백 함수에서 값을 반환하는 것은 무의미하다. [ ] 비동기 함수인 이유..