개발자
학원에서 팀플을 진행중이고 각자 집에서 작업후 나중에 github에서 master 브랜치로 합칠 예정입니다! 웹 사이트를 만들고 있는데 css, jsp, js 파일을 어떻게 분류해서 폴더로 만드는것이 좋은가요? 예를들어 공지사항은 notice 폴더안에 notice.css, notice.jsp 이렇게 모아두는게 좋은지 아니면 프로젝트에 쓰이는 모든 css파일을 css폴더로 모아두는게 좋은지 궁금합니다😊
답변 1
폴더 구조는 어찌 하던 개발하는 사람 마음이긴 하지만 보통은 성격이 맞는 것들을 같은 곳에 모읍니다. css면 css폴더에 모으고, image면 images폴더에 모읍니다. jsp는 서버사이드쪽이므로 기본 MVC면 views에다 모으는게 일반적이겠죠. 그렇게 해서 컨트롤러에서 views/notice 뭐 이런식으로 모델뷰 반환을 하겠죠. 그런 면에서 볼때 하시는 프로젝트가 일단 자바 스프링으로만 이루어진 백엔드 위주의 프로젝으로 보여집니다. view단은 jsp를 쓰시는 것 같구요. 경험 쌓기엔 좋습니다만 요새는 FE/BE 단으로 구분하여 사용자 위주의 UX를 추구하는 형태가 많으므로 이런 형태도 꼭 도전하여 보시길 바라겠습니다. (정적 리소스와 동적 리소스를 분리 관리하는 방법 또한 익힐수가 있습니다.) 그럼 즐거운 개발 되세요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 05월 17일
웹사이트의 사이즈와 복잡도에 따라 가장 적합한 방식을 결정해야합니다. 그러나, 일반적으로는 사이트를 구성하는 각 페이지보다는 자원 유형에 따라 파일을 분류하는 것이 더 좋습니다. 예를 들어, 모든 CSS 파일을 css 폴더에 둡니다. 동일하게 모든 JavaScript 파일은 js 폴더에, 그리고 JSP 파일이나 다른 서버사이드 스크립트는 별도의 폴더에 위치시키는 것이 좋습니다. 이 방식은 관련된 리소스를 쉽게 찾고 관리할 수 있음을 의미합니다. 나중에 팀 프로젝트가 커지면 이것이 훨씬 중요해집니다. 코드를 보는 다른 사람들과 입장만 바꿔보면 얼마나 큰 차이인지 알 수 있습니다. 하지만 특정 페이지나 기능에 속한 여러 종류의 파일들을 함께 묶어서 보관해야 하는 경우, 페이지별 또는 기능별로 폴더를 만드는 방식을 선택할 수도 있습니다. 이런 경우 주로 컴포넌트 기반 아키텍처에서 자주 사용되며, 각 '컴포넌트'는 독립적으로 동작할 수 있도록 HTML, CSS, JS 등을 포함하고 있습니다. 결국 가장 중요한 것은 개발팀이나 프로젝트의 요구사항에 맞는, 일관성 있는 구조를 선택하는 것입니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!