Home 9월 3일 Today I Learned
Post
Cancel

9월 3일 Today I Learned

오늘 한 일

  • A·아이 프로젝트를 진행하였다
  • 블로그 TIL을 작성하였다
  • 1일 1커밋을 하였다

느낀 점

잔디심기를 목표로 한 지 어언 372일 오늘 드디어 깃허브에 커밋을 모두 채웠다 정말 그동안 실패할 뻔 한적도 많았고 포기하고 싶었던 적도 많았지만 꾹 참고 372일동안 매일 매일 하루가 끝나기 전에 채웠던 나날들 이 경험을 하면서 느꼈던 것들을 나중에 글로 정리해서 올리고 싶다

배운 점

htmx

htmx란 웹 개발에서 사용하는 라이브러리로 GitHub 오픈 소스 액셀러레이터의 첫 번째 클래스에 선정되었다 htmlx에 대해서 살펴보면

htmx 공식페이지에선 htmx를 이렇게 소개하고 있는데

1
2
3
htmx gives you access to AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML, using attributes, so you can build modern user interfaces with the simplicity and power of hypertext

htmx is small (~14k min.gz’d), dependency-free, extendable, IE11 compatible & has reduced code base sizes by 67% when compared with react

htmx는 HTML 속성을 사용하여 AJAX, CSS 전환, 웹소켓 및 서버 보낸 이벤트(SSE)에 직접 액세스할 수 있게 해주며 하이퍼텍스트의 간결함과 강력함을 활용하여 현대적인 사용자 인터페이스를 구축할 수 있다고 한다

또한 리액트와 비교했을 때 코드 베이스 크기를 67%로 줄일 수 있다고 한다 하지만 이러한 장점을 가진 htmx도 문제가 있는데 htmx는 데이터를 요청했을 때 html 형식으로 받아야 한다

하지만 현재 서버 API들이 대부분 json 반환형태이기에 htmx로 하려면 기존 API들을 싹다 고쳐야하기에 규모가 큰 프로젝트나 현업에서 사용하기에는 무리가 있을 거 같다

내일 계획

내일은 A·아이 프로젝트 진행해야겠다

This post is licensed under CC BY 4.0 by the author.

9월 2일 Today I Learned

9월 4일 Today I Learned