안녕하세요. Vue 사용하시죠? 저는 거의 매일 vue.js 사용하고 있는데, 인터넷에는 올바른 사용법이라는 내용의 글이 생각보다 많지 않다는 생각을 합니다. 그래서 꼭 필요한 Vue 개발 최선의 문법 사용 15개를 정리해 보았습니다. 여러분의 개발에 도움이 되었으면 좋겠고요. 잘못된 내용이나 더 나은 의견이 있으면 최대한 부드럽게 지적해 주시면 감사하겠습니다. 1. v-for 안에서는 반드시 :key 사용v-for 지시문(디렉티브 directive)에선 key 속성을 사용하여 데이터를 제어합니다. Vue 가 구성 요소 (컴포넌트 component) 상태를 추적하고 각 요소(엘리먼트 element)를 지속적으로 참조할 수 있습니다. 특히 애니메이션이나 Vue 트랜지션(transition)에서 key 가 ..
흔히 볼 수 있는 DVD와의 큰 차이는 화질입니다. 블루레이 - 최대 25GB 저장 (해상도 1080p, 1920 x 1080)DVD - 최대 4.7GB 저장 (해상도 480p, 720 x 480) 같은 시간대의 영화를 저장한다면 블루레이는 개선된 화질을 저장할 수 있어서 화질이 더 좋을 수밖에 없습니다. 그리고 저장 용량에도 차이가 나므로 DTS 급의 좋은 화질도 블루레이에 담길 수 있습니다. 간단하게 생각하면 더 좋은 화질과 더 좋은 음질이 블루레이에 저장되는 것입니다. 참고로 블루레이는 초기에 HD급 (1280 x 720)으로 보급되었지만, 요즘엔 풀HD (1920 x 1080)가 기본일 정도로 기술도 많이 발전했습니다. 그래서 40인치 이상의 디지털 대형 TV에서 블루레이 영상을 재생하면 "와~ ..
ERROR Error: Uncaught (in promise): NullInjectorError: StaticInjectorError(AppModule) ionic 5 android에서 발생하는 오류입니다. InAppBrowser 에러이며, 원인과 해결 방법은 간단합니다. 프로바이더 공급자에 InAppBrowser가 추가되지 않아서 발생하는 오류입니다. npm 이용해 설치해도 app.modules.ts 파일에는 자동으로 추가되지 않으므로 직접 코딩해야 합니다. @NgModule({ declarations: [AppComponent], entryComponents: [], imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule], provider..
Node.js 프레임워크 express를 사용하여 Mysql에 접속하기 위한 샘플 코드입니다. 목차1. 환경2. Express 환경 구축3. Mysql 모듈 사용법 환경OS CentOS Linux release 8.0.1905 (Core)node V10.16.3npm 6.9.0express 4.17.1 Express 환경 구축아래의 순서로서 구축합니다. npm init -ynpm i -D expressnpm install -D express-generator mysql 모듈을 설치합니다 npm install --save mysql Node.js Express Mysql 연결용 DB 및 table을 만들어 둡니다. ## user 로그인mysql -u user -p 테스트용 DB 작성mysql> create..