Hyeseong Kim
Hyeseong Kim
- 인덱스 페이지와 포스트 템플릿의 main 태그 사용 - main 태그 자체가 최상위에서 wrap 하는 용도로 쓸만한 태그가 아니다. - 공유가능한 common한 wrapper 같아 보인다.
- index, tags, series 이 세 페이지 모두 같은 페이지 템플릿을 공유하는 게 나을 것 같다.
- Header 컴포넌트가 너무 Composable 하지 않다. 영역과 스크롤 관련 동작을 위한 부분만 Container로 두고 안에서 내용은 자식 컴포넌트를 쓰도록 하는 게 좋지 않을까? 구성 자유도에 따라 children 또는 render...
- post-info와 post-license-info 가 같은 스타일인데 중복된 styled를 만들어 쓰고 있다. - 이런 부분들이 많을 것이므로 commons/ 따위 만들어서 재사용 가능한 styled container 들을 모아놓을 필요가 있을 것 같다.
article, section, h 태그 잘못쓰는 것 같다. HTML 표준을 제대로 공부해야할듯 ㅂㄷㅂㄷ
문제는 이걸 어떤방식으로 구현하는 것이 좋냐..는 것 Gravatar 프로필 정보를 받는 데 필요한 절차는 대략 이렇다. 1. 이메일을 md5 해싱 2. 이메일 해시값을 가지고 Gravatar에 이미지나 메타데이터 요청 3. 있으면...
1. 컴파일 타임에 Fetch 한 것을 Fallback 으로 사용, 런타임엔 비동기적으로 업데이트 한다. 2. md5 해시만 컴파일 타임에 미리 만든다. 3. 컴파일 타임에 Fetch 해보고, 실패하면 Fallback을 만들어 넣는다. 성공하면...
1번이 좋아보이는데 🤔 `gatsby-source-gravatar` 이런거 만들어야 할 듯?
캐시 컨트롤 보니까 etag는 없고, last-modified가 있다. 컴포넌트 만들면 이거 state에 넣어두고 out-dated 판별하면 될 것 같다.
https://developer.mozilla.org/ko/docs/Web/HTTP/Headers/If-Modified-Since