개발자

JAVA 공부를 어떻게 해야할지 모르겠습니다.

2023년 05월 13일조회 249

안녕하세요 풀스택 개발자를 생각하고 공부하고있습니다. 자바를 공부한지 3개월 되어가고 있습니다. 계속 문제만 풀고 있는 와중에 이제 간단하게 게시판이라도 만들어볼려고하는데 어떻게 시작해야할지 잘모르겠습니다. 개발은 주입식 교육처럼 강의에서 듣고 그저 외우는것보단 직접 해보고 해결해야 실력이 는다고 생각하고있습니다. 0에서 시작할려고하니 아무것도 못하겠습니다... 다른분들이 하셨던 미니프로젝트나 사이드프로젝트를 보면 너무 어려워보이고 아직 준비가 안된걸까요?

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

답변 2

정재용님의 프로필 사진

처음에 이론만 접한 상황에서 바로 게시판을 만드는 건 어려울 수 있다고 생각이 드네요. Spring boot를 활용하여, 게시판을 만드는 과정을 포스팅해둔 블로그를 참고해서, 한단계씩 이해하면서 만들어 보거나, (구글에 검색해보시면 꽤 많은 자료들이 있어요. https://www.google.com/search?q=spring+boot+%EA%B2%8C%EC%8B%9C%ED%8C%90&oq=spring+boot+%EA%B2%8C%EC%8B%9C%ED%8C%90&aqs=chrome..69i57.4730j0j1&sourceid=chrome&ie=UTF-8) 그것만으로는 궁금하신 부분이나, 이해되지 않는 내용들이 많다면 관련 온라인 강의들을 통해서 한번 경험해 보시는 것도 이해하는데 도움이 많이 될듯 합니다. 남들이 작성해둔 내용을 바탕으로 한번 진행해보신 후에는 처음부터 직접 만들어보시면서 온전히 내 것으로 만드는 과정도 가져가시면 좋을 것 같아요!

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

자바 공부를 시작한지 3개월이 되었다면, 게시판을 만들어보는 것은 좋은 아이디어입니다. 게시판은 기본적인 CRUD(Create, Read, Update, Delete) 기능을 포함하고 있어서 다양한 개념과 기술을 적용할 수 있는 좋은 프로젝트입니다. 아래는 게시판을 만들기 위한 일반적인 절차입니다. 1. 요구사항 분석: 어떤 기능이 필요한지, 어떤 데이터를 저장하고 관리해야 하는지 등을 분석합니다. 예를 들어, 게시글 작성, 조회, 수정, 삭제, 댓글 작성 등의 기능을 고려할 수 있습니다. 2. 데이터 모델링: 게시판에서 사용할 데이터 구조를 설계합니다. 게시글, 사용자, 댓글 등의 테이블과 필드를 정의하고 관계를 설정합니다. 이를 위해 데이터베이스 관리 시스템(DBMS)인 MySQL이나 PostgreSQL 등을 사용할 수 있습니다. 3. 백엔드 개발: 자바를 사용하여 백엔드 서버를 구축합니다. Spring Framework를 활용하면 효율적인 개발이 가능합니다. RESTful API를 설계하고 구현하여 클라이언트와의 데이터 통신을 처리합니다. 데이터베이스와의 연동을 위해 JDBC나 JPA를 활용할 수 있습니다. 4. 프론트엔드 개발: HTML, CSS, JavaScript를 사용하여 프론트엔드 UI를 구현합니다. 게시글 목록, 상세보기, 작성 폼, 수정 폼 등을 만들고 사용자와의 상호작용을 처리합니다. 프론트엔드 프레임워크인 React, Vue.js 등을 활용할 수도 있습니다. 5. 보안 고려: 사용자 인증 및 권한 관리, 데이터 유효성 검사 등의 보안 요소를 고려하여 개발합니다. 예를 들어, 로그인 기능을 구현하고 세션 또는 토큰 기반 인증 방식을 사용할 수 있습니다. 6. 테스트와 디버깅: 개발한 기능을 테스트하고 버그를 찾아 수정합니다. 단위 테스트와 통합 테스트를 진행하여 안정적인 서비스를 구축합니다. 7. 배포: 개발한 애플리케이션을 서버에 배포하여 실제로 동작하게 합니다. 클라우드 서비스를 활용하여 배포하거나, 독립적인 서버를 구축할 수 있습니다.

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

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

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

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

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

새로운 질문 올리기

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