최근에 시간이 좀 많아서 혼자 생각하던 웹 앱 몇 개를 만들어봤습니다.
- Django 기반 웹 앱 : 부트스트랩 이용해서 디자인
- DRF + next.js 웹 앱 : 테일윈즈 + 플로우바이트
- 라이믹스 위젯 : 바닐라 CSS (?)
https://xetown.com/download/1831996
이렇게 만들어 보면서 처음으로 프론트엔드를 풀로 직접 작성해봤는데요, 이번에 느낀게 프론트엔드 왜케 어려운가 입니다.
로직 자체는 금방 끝나는데 디자인 쪽을 시작하면 어김없이 여기저기서 막히는 부분이 나오는데..
저의 미적감각으로 애초에 예쁜 디자인은 바라지도 않고, 그냥 이 컴포넌트가 제발 원하는 위치로만 가주면 좋겠는데 왜 안되는지 미쳐버리는줄 알랐습니다.
부트스트랩이든 테일윈즈든 바닐라 CSS 든 뭐든 간에 뭐하나 제 마음대로 되지가 않더라구요.
개인적으로는 버튼 가운데 배치하는게, 메모리 취약점 찾아서 원하는 어드레스에 쉘코드 넣는거보다 더 어려웠떤 기분입니다.
그래도 재미있는 점은 결과물이 시각적으로 구현되니 뭔가 하나씩 완성될때마다 보람차더라구요.
최근에 재밌다고 느낀게 스트림릿이라는 파이썬 패키지인데요, 프론트 지식없이 파이썬 코드만으로 웹 앱을 만들어주는 라이브러리인데요 (물론 퍼포먼스는 포기) 이번에 프런트 쪽 코딩하면서 너무 힘들어서 한동안 웹은 이런 간단한 라이브러리로만 코딩하고 싶네요. ㅎㅎ
그래도 최근 들어서는 css와 html에 못보던 기능이 정말 많이생겨서 수월하긴 하더라구요.
css에 gap 이런 것도 생기고(구형 브라우저는 지원안하지만요. ㅎㅎ )