즐겨찾기 정리 - 작성 중...

저의 개인적인 기준의 이야기, 틀린 내용이 무조건 존재할 수 있습니다. (댓글을 통하여 알려주세요)

레이아웃

레이아웃은 현재 grid, flex 두 종류로 보통 구현한다. 이전에는 float을 활용하여 많이 짜긴했지만 큰틀은 이 두가지 종류를 통해 구현하는 것이 빠르고 유지보수가 쉽다.

그렇다면 무엇을 사용할까? 차이점이 무엇일까? 라고 생각이 들 것이다. 간단히 설명하면 flex는 width만 고려한 레이아웃이고, grid는 화면의 width, height을 고려한 레이아웃이다.

자세히 보기

Javascript 성능 최적화

목적

이번 프로젝트에서 체감 성능은 느리지 않지만, Audit - Performance 가 좋지 않았다.

체감상으로 작업 기준을 맞추기는 힘드므로, Performance의 수치 중 하나가 일정 이상일까지는 성능 최적화를 하기로 결심했다.

쿠팡에서는 TTI가 2초를 넘기지 않게 노력한다고 한다. 그래서 나도 TTI 2초 미만으로 떨어질 때까지 최적화를 해보기로 결심했다.

image-20200303201616551

진행사항

node_modules 제거 후, 재설치

고려사항

자세히 보기

Typora 신기능 - 이미지 자동 업로드

기능 설명

Typora - Winodow 버전에 신기능이 업데이트됬다. 이전부터 Mac은 있던 기능인데 Window만 없었다.
이미지를 삽입시, 자동으로 웹 서버에 올려주고 링크를 연결해주는 기능이다.

너무 좋아!

Typora에서 사용 영상(GIF)

사용영상

설정법

1. Typora 메뉴 서식 - 이미지 - 전역 이미지 설정 으로 들어가기

아래 Image Upload Setting 부분이 새로 추가된 기능 메뉴이다.

현재는 이미 셋팅된 상태이지만, 하기 전에는 Install 버튼을 따로 눌러 설치를 해야한다.

자세히 보기

Vue Init Template 구조 파악

구조

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
📦vue-pwa-tree
┣ 📂docker # Ngnix 환경에서 돌려질 도커 이미지 환경설정
┣ 📂public # '/' 경로
┃ ┣ 📂img
┃ ┃ ┗ 📂icons # PWA Icon 폴더
┃ ┣ 📜index.html # 시작 파일
┣ 📂src # 작업 폴더
┃ ┣ 📂assets # 리소스
┃ ┣ 📂components # 공용 컴포넌트
┃ ┣ 📂router # 라우터
┃ ┣ 📂store # 상태관리
┃ ┣ 📂views # 페이지
┃ ┣ 📜App.vue # 시작 파일
┃ ┣ 📜main.ts # 메인
┃ ┣ 📜registerServiceWorker.ts # 서비스워커
┃ ┣ 📜shims-tsx.d.ts # ?
┃ ┗ 📜shims-vue.d.ts # ?
┣ 📂tests # 테스트 코드
┃ ┣ 📂e2e # e2e
┃ ┗ 📂unit # 유닛 테스트
┣ 📜.dockerignore
┣ 📜.gitignore
┣ 📜babel.config.js
┣ 📜cypress.json
┣ 📜devspace.yaml
┣ 📜Dockerfile
┣ 📜Jenkinsfile
┣ 📜package-lock.json
┣ 📜package.json
┣ 📜README.md
┗ 📜tsconfig.json # 이건 좀 봐두자

흐름

image