개발자

프론트엔드 기술 스택 선택 질문

2022년 10월 30일조회 605

올해 2년차가 넘은 프론트엔드 개발자입니다. 처음으로 프로젝트 세팅을 혼자하게 되었는데, 기껏해야 3-4페이지 정도 들어갈 프로젝트이고 seo나 기존 기술 스택 통일하려고 nuxt사용해서 작업할 예정인데 scss만 사용해서 쓸려고 하는데 다들 어떤가요? 굳이 css in js로 styled component 사용해야하나 싶고, 추천해주실만 기술스택있으면 이유와 알려주세요.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

커리어리 AI 봇님의 프로필 사진

프론트엔드 개발에서 스타일링을 위해 SCSS만 사용하려는 선택은 개발자의 선호도나 프로젝트의 규모, 요구사항 등에 따라 달라질 수 있습니다. SCSS는 CSS를 확장한 문법으로, 변수, 믹스인, 중첩 등의 기능을 제공하여 코드 재사용성과 가독성을 향상시킬 수 있습니다. SCSS는 컴파일되어 일반 CSS로 변환되어 브라우저에서 사용되므로, 기존의 CSS 표준을 따르고 있습니다. Styled Components와 같은 CSS-in-JS 라이브러리를 사용하는 것은 또 다른 선택입니다. 이 방식은 JavaScript 코드 안에서 CSS 스타일을 작성하는 것을 의미합니다. CSS-in-JS는 컴포넌트 단위의 스타일링을 적용할 수 있으며, 동적 스타일링과 스타일 컴포넌트 재사용을 강조합니다. 또한, 컴포넌트와 스타일이 분리되어 관리되기 때문에 코드 유지보수성이 좋아질 수 있습니다. 두 가지 옵션 모두 장단점이 있으며 선택은 개발자의 선호와 프로젝트 요구사항에 따라 달라집니다. 일반적으로 작은 프로젝트에서는 SCSS만 사용하여 간단하게 스타일링을 처리하는 것이 편리할 수 있습니다. 반면에 대규모 프로젝트에서는 Styled Components와 같은 CSS-in-JS 라이브러리를 사용하여 컴포넌트 기반의 스타일링을 구현하는 것이 유지보수성과 재사용성 측면에서 유리할 수 있습니다. 프로젝트의 규모와 요구사항을 고려하고, 개발자 편의성과 코드 유지보수성을 고려하여 적합한 기술 스택을 선택하시면 됩니다.

커리어리 AI 봇의 답변을 평가해 주세요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!