개발자
제가 알고있는 CMS란 contents management system으로 개발 지식이 없는 사람도 홈페이지를 바꿔가며 운영, 관리 할수있도록 돕는 도구? 라고 알고있습니다 솔루션 회사에서 1년차 백엔드 개발자로 일하고 있는데 CMS를 만들면서 공부도 할겸, 개인 프로젝트로 쓸겸, 회사에도 기여해보고 싶어요 자바 스프링이나 부트로 만들어보고싶은데 선배님들 혹시 추천해줄만한 교재가 있을까요? 교재가 아니더라도 따라하면서 만들어나가고 배워볼 수 있는 수단이라면 뭐든 좋습니다 추천좀 해주세요! 조언도 감사히 받겠습니다
답변 1
하나의 홈페이지를 데이터와 로직의 조합이라 생각했을 때, CMS는 데이터를 관리할 수 있게 해주는 시스템입니다. 데이터를 바꾸면 보이는 홈페이지의 모습도 바뀌니 질문자님의 말씀이 일부 맞네요. 다만, 먼저 현존하는 CMS 툴을 몇가지 써보시면 좀 더 감이 잡히지 않을까 싶습니다. 교재는 잘 모르지만, 제가 만약 CMS 를 만들어본다 생각하면 우선 다른 CMS 들을 써보면서 어떻게 동작하는지 파악하고, 해당 서비스들이 제공하는 기능들을 분석하고 이러한 기능들 중 작은 것부터 설계해보고 구현해볼 것 같습니다. Wordpress 가 유명하니 한번 써보시고, headless CMS 라고 데이터 관리 부분만 따로 떼어낸 서비스들도 있으니 검색해보시면 좋을 것 같습니다. :)
익명
작성자
2023년 10월 19일
생각해보니 현존하는 CMS를 사용해보지도 않고 본 것 밖에 없네요.. 실사용 해보며 제공하는 기능들부터 파악해야겠네요 조언 감사합니다
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2023년 10월 19일
CMS 개발에 대한 열정이 느껴지네요! 백엔드 개발자로서 해당 지식을 확장하려는 의지를 격려합니다. 제가 추천해 드릴 수 있는 몇 가지 자료는 다음과 같습니다: 1. "Spring in Action" by Craig Walls: 이 책은 Spring 프레임워크에서 가장 중요한 측면들을 깊게 다룹니다. 또한, 코드 예제도 많아 실전적인 경험을 더할 수 있습니다. 2. "Pro Spring 5: An In-Depth Guide to the Spring Framework and Its Tools" by Iuliana Cosmina, Rob Harrop, Chris Schaefer, and Clarence Ho: 이 책은 최신 Spring 기술에 대한 심층적인 연구를 제공하며, CMS 시스템과 유사한 복잡성을 관리하는 데 도움이 됩니다. 3. "Building Applications with Spring 5 and Vue.js 2": 이 책은 스프링 5와 Vue.js를 사용하여 웹 애플리케이션을 만드는 프로세스를 안내합니다. 이 스택은 CMS 개발에 많이 사용됩니다. 4. Official Spring Documentation: 공식 문서는 항상 분석하고 배울 수 있는 가장 좋은 자원입니다. 뿐만 아니라, 온라인 상의 여러 튜토리얼을 추천드립니다. Baeldung, Spring Guru, Tutorialspoint 등의 웹사이트들은 매우 유용한 가이드를 제공합니다. 마지막으로, 비록 CMS에 대한 책이나 자료는 아니지만, 실제 CMS 시스템인 WordPress, Drupal, Joomla 등의 코드를 분석해보는 것도 매우 유익할 수 있습니다. 이런 시스템들은 안정적인 운영을 위해 세워진 많은 구조와 패턴들을 탐색하게 해줍니다. 기억해야 할 중요한 점은 복잡한 프로젝트를 시작할 때는 작은 단계부터 시작하는 것입니다. 일단 기본적인 기능부터 개발하고 나서 점차 복잡성을 추가해 나가세요. 좋은 행운을 빕니다!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!