1. *ngIf="false" 와 "display:none"처리의 차이점? display:none 처리 요소가 DOM 트리에 없는 것처럼 렌더링된다. 하지만 개발자도구로 확인하면 여전히 해당 요소가 존재한다. 이는 DOM 트리에서 해당 요소가 완전히 제거되지 않고 숨김 처리만 되었음을 알 수 있다. ngIf="false" 처리 DOM트리에서 해당 요소를 완전히 제거한다. 페이지의 빠른 렌더링으로 더 나은 성능을 제공할 수 있으며, 메모리를 확보할 수 있다. why? Angular에서는 ngIf 지시문이 요소를 숨김처리 하지 않고 제거하는가? 해당 요소/컴포넌트가 숨겨져 있어도 컴포넌트는 DOM에 연결되어 있고 계속해서 이벤트가 돌고 있다. Angular는 데이터의 변경사항을 계속해서 확인하기 때문에, 요..
1. 하나의 문서 객체 선택 찾는 값이 없다면 null 반환 document.querySelector(CSS 선택자) 가장 첫 번째 요소만 선택 가능 / IE9 이상 지원 document.getElementById(id명) id명으로 하나의 요소만 선택(id값 대소문자 구별) 2. 여러 문서 객체 선택 문서 내에 같은 이름의 요소가 존재한다면, 그 개수만큼 배열 형태로 반환 실제 배열이 아닌 유사 배열 객체!!! 찾는 값이 없다면 빈 배열 반환 document.querySelectorAll(CSS 선택자) None-Live NodeList 반환 탐색 범위 내에서 선택자의 마지막 요소만 검증(https://developer.mozilla.org/ko/docs/Web/API/Document/querySele..
#1 브랜치A에 지난 브랜치B의 코드를 반영하게 하고 싶을 때 [가정] 브랜치A : feature/190701_git_test 브랜치B : develop 상황 : 브랜치B에서 만든 브랜치A에서 작업 후 origin에 반영한 상태이다. 그리고 브랜치B에서 급히 수정을 해서 origin에 반영을 하였는데 브랜치A에도 이 수정 내역이 반영되었으면 한다. [해결과정] 1. git rebase 브랜치B 충돌난 파일 src/test1.html을 상황에 맞게 수정해준다. > feature/190701_git_test commit 2. git add src/test1.html, git rebase --continue rebase는 merge와 다르게 충돌 부분을 수정한 후에는 commit이 아니라 rebase명령에 -..
- Total
- Today
- Yesterday
- 1157
- lottie
- 이진 탐색
- mybatis
- combination
- 약수
- 파라메트릭
- 자료구조
- 1037
- 2048 game
- 째로탈출2
- acmpicpc
- BOJ
- 1085
- 조합 알고리즘
- 알파벳 찾기
- ACM Craft
- acmicpc
- 13460
- 위상정렬
- spring
- 이진 검색
- 7569
- 알고리즘
- 7576
- parametric search
- 10809
- 단어 공부
- 12100
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |