일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- zsh
- Ionic
- rxjs
- Sentry
- angular5
- border-width
- php
- aab 배포
- error
- 자바스크립개념
- Git
- typescript
- 이미지바꾸기
- 변화감지
- hashchange
- sealize
- angular
- ChangeDetectorRef
- getElementsByClassName
- JavaScript
- IONIC3
- code .
- VSCode
- NVM
- change detection
- ion-range
- 테두리굵기
- fromEvent
- Visual Studio Code
- oh-my-zsh
- Today
- Total
목록programming (94)
hsunny study blog
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/ce0svN/btrlTj5R9kF/y4q6khFTpHpxZL4X67Wi2K/img.png)
문자열, 통화, 일자와 같은 데이터를 원하는 형태로 바꾸기 위하여 파이프를 사용한다. Angula는 기본 파이프를 제공하며 이외에 데이터를 변환하는 로직이 별도로 필요하면 커스텀 파이프를 만들어서 사용할 수 있다. 템플릿에 파이프 사용하기 1. 문자열 바인딩 문법({{}}) 안에 작성한다. 2. 표현식의 오른쪽에 파이프(|)를 적고 파이프 이름을 적는다. Wait for it... {{ greeting | async }} 파라미터와 체이닝 파이프로 데이터를 변경하기 파라미터 사용 파이프의 결과물을 조정하기 위해 추가적인 파라미터를 사용할 수 있다. 추가적인 파라미터를 사용하기 위해서는 콜론(:)을 붙여서 전달할 값을 작성하면 된다. 아래 예제는 CurrencyPipe 를 사용하는 예이다. 더보기 Curr..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/qmGBp/btreiPD7r0j/CpY8lrzx3eInAntkKXLMW0/img.png)
1. 정확한 타입을 지정하기 (any 사용 피하기) 타입 지정은 타입스트립트로 코딩할 때 얻을 수 있는 장점 중 하나입니다. 자바스크립트는 런타임 때 데이터 타입이 지정됩니다 타입스트립트에서 데이터 타입을 정의하면 실수로 발생할 수 있는 이상한 런타입에러를 방지할 수 있습니다. 'any' 변수의 데이터 유형을 알고 있는 경우 'any'를 사용하지 마세요. 새 변수를 선언할 때마다 데이터 유형을 정의하는 것이 좋습니다. 2. strict 모드 사용하기 ES5에서 use string 기능이 추가되었습니다. 문자 그대로 '코드는 엄격한 모드에 있어야 함'을 의미합니다. 타입크스립트 코드의 tsconfig 파일에서 'strict' 환경설정을 찾을 수 있습니다. 이는 선언되지 않은 변수를 사용하거나 타입지정을 하..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/T97BF/btrqBHAvvy9/vF88pqSOBkDrSmBrR2P95k/img.png)
현재 실행되는 컨텍스트를 말합니다. 여기서 컨텍스트는 값과 표현식이 표현되거나 참조될 수 있음을 의미합니다. 만약 변수 또는 다른 표현식이 해당 스코프 내에 없다면 사용할 수 없습니다. 스코프는 또한 계층적인 구조를 가지기 때문에 하위 스코프는 상위 스코프에 접근할 수 있지만 반대는 불가능합니다. 함수는 자바스크립트에서 클로저 역할을 하기 때문에 스코프를 생성하므로 함수 내에 정의된 변수는 외부 함수나 다른 함수 내에서는 접근할 수 없습니다. 예를 들어 다음과 같은 상황은 유효하지 않습니다. 그러나 다음과 같은 코드는 변수가 함수 외부에 전역에서 선언되었기 떄문에 유효합니다. insight 전역으로 선언한 변수와 동일한 이름의 지역 변수를 사용할 떄 의도하지 않은 결과가 나올 수 있습니다. 따라서 스코프..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bxbF2h/btrdQAUHRoq/Htss3MJeTg1O6Hb2YoE9DK/img.png)
개발을 하다보면 여러 버전의 노드를 사용해야 하는 경우가 있습니다. nvm을 사용하면 프로젝트 별로 필요한 노드버전을 쉽게 선택할 수 있습니다. 아래 과정중 이미 설치되어 있는 경우는 건너뛰면 됩니다. nvm이란 node.js 버전 관리 매니저로, 사용자별로 설치되도록 설계되었으며 shell별로 호출됩니다. nvm은 POSIX-compliant shell(sh, dash, ksh, zsh, bash)에서 작동하며, 특히 unix, macOS 와 window WSL 플랫폼에서 작동합니다. *WSL: Windows Subsystem for Linux *POSIX-compliant shell: Portable Operating System Interface - 운영 체제 간의 호환성을 유지하기 위해 IEEE ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/FqYuT/btrdEi09U4H/65jTwGC3Kx1DvkUZ7Z9mZk/img.png)
현상 iOS 다크모드를 킨 채로 앱을 실행 홈화면에서 status bar 위치의 배경의 흰색(#ffffff)이라 status bar 의 글자가 같은 색상(#ffffff)이라 보이지 않음 추가정보 - 해결방법 다크모드 해제하기 config.xml 에 아래 코드 추가하기 ... Light ... 참고사이트 더보기 https://github.com/apache/cordova-plugin-statusbar/issues/148
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cM65cw/btrdtK40oSg/YUyrSKi2Fa0r8fVoDF5Os1/img.png)
인터폴레이션으로 값을 표시하기 이중 중괄호로 감싼 표현 방법 {{ }} // src/app/app.component.ts currentCustomer = 'Maria'; Current customer: {{ currentCustomer }} 위의 경우에서 화면에 출력되는 값은 `Current customer: Maria`이다. 이미지의 속성 값으로 넣는 것도 가능하다. // src.app/app.component.html 템플릿 표현 인터폴레이션 표현으로 해결하기 앵귤러는 {{ }} 안을 먼저 평가한 뒤에 결과물을 string 형태로 변경한다. The sum of 1 + 1 is {{1 + 1}}. 메서드를 호출하는 것도 가능하다. The sum of 1 + 1 is not {{1 + 1 + getVal..
현상 브라우저 내에 cannot GET / 메시지만 출력 추가정보 - 발생한 때 아래 코드 실행 후 발생 $ ionic serve 발생한 원인 코드 작성 오류 해결방법 아래 코드를 실행하여, 코드오류를 점검하고 ionic serve 다시 실행 $ ionic build --verbose --verbose: 상세보기 모드 (verbose: 말이 많은) 참고사이트 더보기 https://stackoverflow.com/questions/60161879/ionic-serve-cannot-get-cannot-find-module-ionic-native-splash-screen-ngx
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/YyCEr/btq9eMz7U4D/KGEIMmfxLKnu0eSk4gLb21/img.png)
rxjs 6.5버전 부터 forkJoin으로 넘기는 인자의 형태가 달라졌다. 이전 사용방식 ( new Promise(resolve => setTimeout(() => resolve(`Promise Resolved: ${val}`), 5000) ); const example = forkJoin( // 'Hello' 즉시 출력 sourceOne: of('Hello'), // 1초 후에 'World' 출력 sourceTwo: of('World').pipe(delay(1000)), /..