일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- oh-my-zsh
- ChangeDetectorRef
- Git
- border-width
- sealize
- 자바스크립개념
- IONIC3
- getElementsByClassName
- error
- zsh
- Visual Studio Code
- angular
- php
- Ionic
- NVM
- 테두리굵기
- hashchange
- ion-range
- aab 배포
- Sentry
- typescript
- change detection
- 변화감지
- rxjs
- fromEvent
- code .
- angular5
- JavaScript
- 이미지바꾸기
- VSCode
- Today
- Total
목록programming/ERROR (9)
hsunny study blog
규모가 큰 서비스에서는 메모리 해제가 중요하다. 메모리가 쌓이다보면 앱이 느려지는 문제가 발생한다. Angular로 개발을 하면서, 메모리의 누수를 확인하기 위해 Google Development Tool 안에 있는 Memory 탭과 Performace monitor를 사용할 수 있다. Angular의 경우 이 누수를 피하기 위해 어떤 것들을 봐야하는지 살펴보자. 1. Component 데코레이터의 provider에 직접 추가한 service가 destory 되지 않은 경우 일반적인 서비스라면 Component 단에서 서비스를 주입했다면, Component의 생명주기를 따라간다. 하지만 예외가 있다. 서비스 파일의 상단에 아래 코드를 적었다면.. import { Injectable } from '@ang..
현상 jekyll 설치 확인을 위해 버전을 보려고 하니 오류가 발생 추가정보 - 발생한 때 $ jekyll -v 발생한 원인 $PATH 변수 설정 누락 해결방법 1. vim ~/.zshrc ~/.zshrc 파일에 아래 내용을 추가함 export PATH="[루비설치경로]/.gem/ruby/X.X.X/bin:$PATH" X.X.X: 루비버전 2. source ~/.zshrc 변경사항 적용 3. jekyll -v jekyll 버전확인 참고사이트 더보기 stackoverflow.com/questions/8146249/jekyll-command-not-found Jekyll - command not found I am trying to get Jekyll running but I have no experienc..
현상 jecklly를 설치할 때 마주한 오류 추가정보 오류 메시지 gem_make.out 내용 중 일부 current directory: /Library/Ruby/Gems/2.6.0/gems/http_parser.rb-0.6.0/ext/ruby_http_parser make "DESTDIR=" clean current directory: /Library/Ruby/Gems/2.6.0/gems/http_parser.rb-0.6.0/ext/ruby_http_parser make "DESTDIR=" make: *** No rule to make target `/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.fra..
발생한 원인 javascript 코드 괄호를 잘 닫지 않아서 발생한 오류 해결방법 {} () 괄호 제대로 닫기
Mixed Content: The page at '%' was loaded over HTTPs, but requested an insecure image '%'. This content should also be server over HTTPS. 에러설명 HTTPS로 통신하다가 HTTP로 연결되는 통신이 중간에 발생하면 보안정책에 의해 browser에서 block된다. Google Chrome에서 HTTPS 페이지를 방문하면 브라우저가 JavaScript 콘솔의 오류 및 경고로서 혼합 콘텐츠가 있음을 경고한다. 위의 캡쳐사진은 경고이지만, 활성 혼합 콘텐츠가 있는 경우에는 빨간색 오류로 표시가 된다. 해결 경고와 오류는 HTTP://URL로 표시된 부분을 수정해야 사라진다. ※ 혼합 콘텐츠 오류 및 경고..
발생배경HTML 코드를 Image로 변환하는 작업을 하고(https://html2canvas.hertzen.com/) 변환되어 생성된 긴 코드를 URL을 통해 원하는 페이지로 넘겨서 그 페이지에서 보이게 하고 싶었다. 에러설명제한된 URL 요청의 길이를 초과했을 경우 발생하는 메시지이다.웹서버에서 받아주는 길이 제한(일반적으로 8KB)도 있지만 웹 브라우저에서도 제한이 있다.오래된 브라우저들을 2KB의 제한이 있지만 최신 브라우저들은 8KB로 제한하고 있다고 한다. 해결stackoverflow에 같은 질문에 대한 답변으로 'POST 방식 사용'으로 변경이 있었다.이미지로 변경하지 않고 데이터만 POST로 넘겨서 화면에 뿌려지는 방식으로 변경했다. 참고https://blog.asamaru.net/2015/..
발생상황팝업형 본인인증 방식을 사용하는 페이지에서 발생한 문제.부모창(opener)의 form을 찾아 form 안에 있는 name이 일치하는 곳에 value를 보내주고 팝업이 self.close() 해야하는데 창도 닫기지 않고 아무런 에러 콘솔도 남지 않았다. 문제해결1. opener 에서 값을 전송해주려는 곳에 form과 하위 요소들이 잘 위치하고 있는지 확인한다. - 개발자모드(f12)로 확인하니 안에 값들이 비어있었다. 코드상으론 문제가 없어보였지만, 여러 include 된 태그들을 확인하니 시작과 끝이 맞지 않아 form 내부가 비어있었다. 2. cross domain 확인 1의 문제를 해결하고 실행해보니 콘솔창에 에러 콘솔이 남았다. 에러가 난 위치는 opener에 value를 주기 시작하는 첫..
cannot read property 'replace' of undefined 원인: 올바른 값을 변수에 담아 가져오지 못한 채 실행어디서: var answer = document.getElementsByName("test").value; 해결getElementsByName은 하나의 name 배열명도 배열로 인식함따라서 값을 변수에 제대로 담기 위해서는 document.getElementsByName("test")[0].value 와 같이 써야한다.