Cloud Sanghun Blog With Vanila JS
-
Vanilla JS, HTML5, CSS3만을 사용하여 state기반 rerendering, routing을 통한 SPA 개념을 적용하여 개인 블로그를 만들고 있습니다.
-
언젠가는 웹표준인 web components를 적극적으로 활용해 볼 예정입니다.
- CSR과 Vercel의 serverless api funtion으로 제공되는 api를 조합한 것입니다.
- 개발서버는
npm run dev
를 통해 실행할 수 있습니다. - vercel에서는 other framework로서 제공하기에 별도의 실행코드가 필요 없는 상태입니다.
- CSR라우팅에서 404인경우 index.html로 리다이렉트를 하기 위한 설정은 vercel.json에 있습니다.
- SPA Routing 기능
- Routing with params
- Routing without Refresh
- 유기적인 Event Handler 등록
- Component 추상화
- Webpack
- Build Setting
- Dev Setting
- Nginx Web server
- 포트포워딩을 통해 하나의 폴더에 서버와 프론트 띄우기
- 443 -> api.xxx.com -> 4000
- 443 -> blog.xxx.com -> dist/index.html
- 포트포워딩을 통해 하나의 폴더에 서버와 프론트 띄우기
- https setting with AWS load balance, Route 53
- Hash Routing -> History Routing for google adsense 👀 and ready for server side
- apply custom event for a tag and popstate
- do nginx 404 redirect setting in blog subpath
- client side -> server side with state manange and component structure
- state manage -> apply web standards components with shadow dom and use Proxy for managing global state
- 레이아웃
- [x]GNB
- 포트폴리오 페이지
- 메인 페이지
- 이력서 페이지
- 게시글 페이지
- 이력서 페이지 개선
- 게시글 타입 선택박스 UI 개선
- MD파일을 활용한 블로그
- MD파일 읽어오기
- CSS해주기
- Pagination
- 카테고리별 글 보기
- 외부 플랫폼을 이용한 댓글
- Disqus
- FE스러운 재미있는 이벤트가 필요하다.
- FE: Webpack build
- FE: Vite build