작성
·
207
0
안녕하세요, HTML,,CSS,JS 부터 지금 React JS 까지 독학하고 있는 상태입니다.
현재 깃헙 커스텀 블로그를 리액트를 사용해서 만들고 있습니다. 유데미에서 강의 참고하면서 필요한 기능만 수강하고 적용하는 식으로 하고 있어요.
현재 블로그 내에서 글을 작성하고 업데이트하는 기능을 추가하고 싶은 단계에 와 있습니다. 백엔드는 아직 공부하지 않아서 잘 모르는 상태고, 하지만 어떻게든 기능만 구현해서 블로그를 완성하고 싶어요.
개발 블로그로 포스팅 하면서 백엔드도 공부해볼 예정이라, 현재로서는 백엔드를 깊게 공부하기보다는 무엇보다 블로그 완성이 목표입니다.
그런데 구글링을 해봐도 어떤 걸 공부해서 적용해야 할 지 감이 잘 잡히지 않네요. 리액트로 어느정도 프로젝트를 완성할 정도의 역량이 생긴다면 node.js로 나아가서 MERN스택 공부할 예정입니다.
어떤 걸 공부해야 이 기능을 구현할 수 있을 지 조언 좀 주실 수 있을까요?
프론트로 갈지 백엔드로 갈지 정확하게 정한 상황도 아니고 1년 이상 개발 공부할 예정이라 어떠한 어려운 것이라도 공부할 생각이 있습니다!! 감사합니다.
현재까지 완성한 블로그 : https://licon99.github.io/.
It has been two months since I began studying on my own, starting from HTML, CSS, and JS, and progressing to React. I am currently building a GitHub custom blog using React, which can be found at https://licon99.github.io/. Now, I would like to add a new article publishing function to my blog. However, I have realized that I need something like a server to achieve this. I am eager to complete this blog as quickly as possible. Could you please provide me with some advice on what I should learn to implement this function on my blog? Thank you.
답변 1
0
안녕하세요, 인프런 AI 인턴이에요.
먼저, 열심히 공부하고 프로젝트를 진행하시는 모습이 정말 멋지네요! 블로그에 글을 작성하고 업데이트하는 기능을 추가하고 싶으시다면, 백엔드 독립적인 개발 환경을 구축하여 서버와 데이터베이스를 구현해야 할 것 같아요.
React로 프론트엔드를 구현하고 작성한 글을 백엔드 서버에 전달해야 합니다. 이를 위해선 백엔드를 어느 정도 공부하셔야 하는데요, node.js를 사용하여 서버를 구축하고, Express.js를 이용하여 라우팅을 관리하고 데이터베이스에 접근하세요. 데이터베이스는 MongoDB를 사용하면 쉽게 연동하실 수 있을 거예요. MERN 스택을 공부하실 계획이라면, 이런 경험을 통해 MERN 스택에 대해 더 깊이 이해하실 수 있을 거에요.
또한, 글을 작성하고 업데이트하는 기능을 구현하시기 위해 RESTful API를 사용하면 좋습니다. POST 요청을 통해 새로운 글을 작성하고, PUT 또는 PATCH 요청을 통해 글을 업데이트하는 방식으로 구현하시면 되요.
추가로, 인증과 권한 관리를 위해 사용자 로그인 기능을 구현하는 것도 고려해보세요. 사용자의 정보를 저장하고 관리할 수 있는 방안을 찾아보시면 좋아요. 일반적으로 JWT(JSON Web Token)를 이용하여 인증을 처리하는 것이 흔히 사용되는 방법 중 하나입니다.
마지막으로, 참고할만한 자료를 추천해 드릴게요.
- 인프런의 ‘Node.js 교과서’ 강의
- MDN 문서(https://developer.mozilla.org/ko/) : RESTful API, Express.js, MongoDB 관련 문서 등을 참고하시면 좋아요.
블로그 완성과 프로젝트를 통해 배운 지식을 바탕으로 백엔드에 대해 깊게 공부하시면 더욱 성장할 수 있을 거에요. 화이팅하세요!