inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

백엔드 개인 프로젝트 고민

2138

Woxxy

작성한 질문수 5

1

안녕하세요, 현재 재취업을 준비하면서 개인 프로젝트 1개, 사이드 프로젝트 (팀 단위 1개)를 진행하고 있습니다.

기존 SI에서는 거의 풀스택으로 근무를 하긴 했는데.. 백엔드에 좀 더 집중해서 커리어를 쌓고 싶어요.

 

사이드 프로젝트는 백단을 맡아서 SpringBoot + JPA 기반 REST API로 개발을 하고 있습니다.

반면, 개인 프로젝트는 SpringBoot + JPA 기반에 Spring MVC 패턴으로 프론트단은 부트스트랩 + Thymeleaf를 사용하고 있습니다.

 

현재 개인 프로젝트 진행 단계는 기본적인 CRUD + 로그인 + 소셜 로그인 OAuth2 기능 구현까지 했습니다. 커뮤니티 성격이라 오픈 API 활용하는 부분도 있긴 하네요.

제가 조금 고민인 부분이 Thymeleaf를 쓰긴 하다보니까 자꾸 화면 단에도 신경이 쓰여서 고민입니다..

처음에는 팀 프로젝트는 백엔드에 집중해서 REST API로 개발하고, 개인 프로젝트는 MCV 패턴으로 개발하니까 둘 다 공부도 하고, 도움이 되지 않을까 싶어서 시작하긴 했는데

화면 쪽도 신경이 쓰이다 보니까 개인 프로젝트 개발 진척도가 조금씩 더뎌지는 중이라서요..

기간은 그만큼 걸리는데.. 막상 깃헙 까보니 결과물이 만족스럽지 못하면 그것 또한 문제인 것 같아서요.

그래서 고민 중인 부분은 다음과 같습니다.

 

1) 지금이라도 현재 진행하는 깃헙 리포지토리는 그대로 두고, 새롭게 리포지토리 생성해서

기존 프로젝트의 백단을 따로 분리하고, MVC 패턴을 REST API 엔드포인트 호출 형식으로 수정을 해서 백단에 좀 더 집중해서 프로젝트를 완성하며 Docker + AWS 활용이나 jenkins+nginx CI/CD 무중단 서버 배포, Swagger 문서 작성, 등 이런 백엔드 단에 좀 더 집중을 해서 진행을 하는 것이 좋을지

 

2) 아니면, 기존에 구현하던 그대로 Spring MVC 패턴 기반 개발을 유지할지

 

조금 더 나은 방향에 대한 조언 부탁드리겠습니다.

감사합니다.

spring mvc

답변 1

0

OMG

안녕하세요. Woxxy님, 공식 서포터즈 OMG입니다.

백엔드에 좀 더 집중해서 커리어를 쌓고 싶다라는 목표는 명확하신 것 같습니다. 그렇다면 (1)번과 관련된 기술들에 대해 개인적인 학습이건, 실무이건 많은 경험을 쌓아두는 것이 목표하는 바를 이루기에 더 나은 방향이라고 생각합니다.

 

그리고 고민하고 있는 이유도 명확합니다.

화면 쪽도 신경이 쓰이다 보니까 개인 프로젝트 개발 진척도가 조금씩 더뎌지는 중이라서요

 

목표하는 것은 백엔드 인데, 신경쓰이는 건 목표를 이루기 위한 기술에는 포함이 되지 않는 것 같아요.

기존 SI에서는 거의 풀스택으로 근무를 하셨다고 하였으니 화면단에 대한 욕심은 줄이고 목표를 이루고자 할 때 올바른 방향에 대해 본질과 핵심을 놓치고 있지 않은지 생각하고 결정하시면 될 것 같습니다 :)

 

그리고 질문에 대해

내가 우리팀의 백엔드 포지션의 동료 개발자에 면접관으로 들어가거나, 채용에 대한 결정권이 있다면 (1)에 대한 경험이 있는 사람과 (2)에 대한 경험이 있는 사람 중 누구와 함께 일하고 싶은지를 생각해보는 것도 생각해보시면 고민하는 부분에 대한 참고 정도는 되지 않을까 생각합니다 ^^

 

감사합니다.

servlet과 container에 대한 질문입니다

0

29

1

api를 어느 컨트롤러에 작성해야하는지는 어떤 기준으로 해야하나요?

0

66

1

jsp 의존성 수정 요청

0

82

2

요즘 웹 서버가 주로 사용되는 이유는 SPA 구조 때문일까요 ?

0

145

1

save() 메서드 문의

0

67

1

절대 경로로 templates/basic 하위 파일 열면 css 적용 안되는 현상

0

102

1

request-body-json

0

84

2

MVC 패턴의 적용 단위

0

97

1

RequestMapping을 이용한 핸들러, 어댑터

0

120

2

save 후 결과화면

0

91

2

jsp를 이용한 view

0

98

1

application.properties에 debug 추가해도 결과가 똑같습니다.

0

181

1

수업 코드 제공 관련 문의

0

98

2

RequestMappingHandlerAdapter의 Controller 호출 과정

0

102

3

파일 오픈 시

0

70

1

스프링 배치 관련

0

78

1

@RequestParam의 defaultValue가 blank 값도 처리하는 지 여부

0

114

1

postman으로 /request-body-json-v1 호출시 500 error

0

96

1

프론트엔드와 백엔드의 mvc, rest api에 대한 질문

0

82

1

모델의 역할과 계층 분리에 대한 이해 차이 + 추가질문

0

113

1

console log 출력 관련 질문입니다.

0

75

1

애플리케이션이 실행 되지 않습니다 ㅠㅠㅠ

0

140

1

html 변경하는 부분 적용 문제

0

103

1

한글 깨짐

0

77

2