Welcome to my devlog

Frontend DevloperMy Skills

Tailwind의 동작 방식과 Next.js의 서버 컴포넌트

✓ Trigger Next.js 13+ 프로젝트를 진행하면서 디자인 시스템을 구축할 때 어떤 스타일 라이브러리를 사용하면 좋을까 고민했다. 팀원들과 합의한 결과, Emotion을 사용하는 것으로 결정했다. 주된 이유는 Inline style처럼 사용하는 방식이 지저분하다는 것이었고 나도 동의했다. 그러나, 어떻게 사용하는지 알아보던 과정에서 Emotion이 서버 컴포넌트 지원이 어렵다는 글들을 보게 되었다. 또한 Next의 공식문서에서도 Tailwind를 추천하고 있길래 그 이유가 매우 궁금해졌다. 어떤 이유에서 Tailwind를 추천하고, Emotion은 서버 컴포넌트 지원이 어려울까? 우선 Tailwind의 Inline style같은 방식에 대해 동작 방식과 장점이 궁금했고, 최종적으로는 Emotion과의 어떤 차이로 인해 서버 컴포넌트 지원이 가능한지 궁금했다....

October 11, 2024

JavaScript는 인터프리터 언어인가?

✓ Trigger 자바스크립트를 공부하던 중, “자바스크립트 엔진은 코드가 실행될 때 리터럴을 평가해 값을 생성한다"는 문장을 접하고 ‘자바스크립트는 인터프리터 언어인가?‘라는 생각이 들었다. 그래서 더 알아보다가 자바스크립트가 컴파일 언어로도 볼 수 있다는 글들을 보게 되었다. 이걸 계기로 더 깊이 서칭하게 되었고, 호기심이 생겨 추가로 알아보게 되었다. ✓ Overview JavaScript is an interpreted language, not a compiled language. A program such as C++ or Java needs to be compiled before it is run. - web....

July 1, 2024