본문 바로가기

웹 성능 최적화 을참고 자료 및 강의 구글 개발자 사이트https://developers.google.com/web/fundamentals/performance/?hl=ko udacity: web performance optimizationhttps://www.udacity.com/course/website-performance-optimization--ud884 메모.- DOM 생성시 script태그를 만나면 멈추고 스크립트 실행- script에서 스타일을 수정해야하는데 CSSOM이 만들어지지 않았다면 스크립트는 DOM생성하던 것을 block한 상태에서 CSSOM이 만들어지기까지 기다린다.(js는 parser blocking)- css는 parser blocking resource CRP 최적화 하기1. CSS 파일 .. 더보기
[code school] sass 그 동안 잘 활용 안 했던 것만 정리 scss에서 주석처리// --> css로 변환시 안 보임/**/ --> 보임 -----------.scss.sidebar {.users & {}} .css.sidebar {}.users .sidebar {}-------------3, 4lv로 내려가지 말것 변수 선언$a: 5px;$a: 10px !default! ; a는 5px임 button.scss에는$a: 10px !default; 일때 import.scss에서$a: 5px;@import "button"; 이런식으로 활용 @mixin a( $radius, $x: border-box) { arg가 안 넘어오면 border-box로 세팅, 디폴트값있는게 뒤로 와야함} 매개변수 값에 커마가 들어가는 경우 @mixin .. 더보기
[git] clone, branching 명령어 정리 git에 있는 프로젝트 클론하는 법 1. git clone url 2. git remote -v상태보기 -- 프로젝트 개발 참여 본인 브랜치 만들기git branch catmaster로 부터 나온 branch임 git branch무슨 브랜치 있고, 어떤 브랜치 바라보고 있는지 나옴 git checkout catcat 브랜치로 이동-b 옵션으로 만듦과 동시에 이동 git checkout -b cat 여기서 수정한거 commit하고(여기서 수정하고 master로 돌아가서 보면 아무것도 변한게 없음) git checkout master 마스터로 돌아가서git merge cat 으로 master와 머지 git branch -d catcat브랜치 삭제 push 했는데 reject 되면 git pull 하고 다시 .. 더보기
[mongodb] MongoDB university - week5 : aggregation framework https://university.mongodb.com/courses/10gen/M101JS/2015_May/courseware sql에서의 group by는 다음과 같다.몽고에서db.products.aggregate([{$group:{_id: "$manufacturer",num_products: {$sum: 1} //1씩 더한다. 가격같은필드를 더할때는 1대신 "$필드이름"}}]) pipeline ( collection->ㅁ($project)->ㅁ($match)->ㅁ($group)->ㅁ($sort)->result )위의 배열의 각 item이 pipeline의 단계(stage)이다$project는 document를 reshape.. 특정 필드를 선택해서 top으로 끌어올려 document를 reshape.. 더보기
[git] reset, stash 명령어 정리 git reset --soft HEAD^- 마지막 커밋을 취소하고, staging 으로..^:바로 전 commit으로 step back (move to cimmit before HEAD) git reset --hard HEAD^- 마지막 커밋, 모든 변경사항 취소 git reset 파일 = git reset HEAD 파일- stage에 올린 파일을 취소(unstage)HEAD: 현재 브랜치의 마지막 커밋을 의미함 ---- git commit --amend -m "new"- stage area에 올린 것을 마지막 커밋에 추가함(새로 커밋하는게 아니라)- 새로 메세지 쓰면 마지막 커밋의 메세지도 수정됨 git remote rm 이름- remote 지움 ---stashing수정된 tracked 파일과, sta.. 더보기