인프런 커뮤니티 질문&답변
팀프로젝트 질문입니다.
작성
·
191
0
3인 프로젝트를 진행합니다. 간단 하게 Slack 을 따라 만들어 보려고하는데,
기능은 크게 회원관리, 게시글, 채팅 정도로 생각하고 있습니다.
기간은 한달이고
하루 7~8시간 정도 투자할예정입니다. 고민되는게
JPA를 사용해도 될지 의문입니다.
현재 Spring 로드맵은
MVC 2편, 심화 부분 제외하고 다수강한상태이고
JPA 기본편은 연관관계매핑 기본(35%) 수강했고, 활용1편 수강완료한 상태입니다.
개인적인 욕심으로는 JPA를 적용해서 사용해보고 싶은데,
걱정되는 부분은 팀원은 모두 JPA에 대해 아예 모르는 상태이며, 저 또한 동적쿼리나, 복잡한 쿼리에서 JPA를 사용할 수 있을지 확신이 안서는 상태입니다.
입사가 걸린 중요한 프로젝트라, 열심히 학습하면서 충분히 프로젝트에 적용시킬 수 있을까요?
답변 1
0
안녕하세요. 김진영님, 공식 서포터즈 OMG입니다.
이 부분은 본인과 팀원의 역량에 따라 다를 것 같습니다.
JPA와 관련되지 않은 부분을 빠르게 완성하여 JPA학습시간과 JPA 도입시 발생하는 문제 해결에 충분한 시간을 할애할 수 있다면 하셔도 상관 없어보입니다만, 그렇지 않은 경우에는 다른 대안(Mybatis, JDBC 등)을 고려해보시는게 좋을 것 같습니다.
김진영님과 팀원이 도전적인 성향이시라면 조금 무리해서라도 JPA를 사용하셔도 되겠지만 제 성향은 1달남은 시점에서 무리한 도전을 하지는 않아 저라면 하지 않을 것 같습니다.
대신 이후에 시간 적인 여유가 있을 때 해당 프로젝트에서 기존의 적용되어 있는 DB접근 기술을 JPA로 변경할 것 같습니다.
감사합니다.





