취업톡톡 세부메뉴

질문 상세 보기

Q 웹개발 백엔드로 취업하고 싶은데 어떤 프로젝트를 해야할까요?

조회수 8,759 2021-06-21 작성
올해 학교에서 졸업작품 준비하면서 하이브리드앱을 만들어봤습니다.
백엔드 파트를 맡아서
Spring Framework, JPA, RESTful API를 사용해봤고, AWS를 이용해서 배포해봤습니다.

방학동안 팀원들이랑 이 프로젝트에 부족한 점 보완과 기능확장을 하기로 했는데.
취준때문에 포트폴리오 만드는데 넣을 만한 프로젝트가 이거 하나밖에 없더라고요...
그리고 제가 웹 쪽으로 진로를 원하는데
이 프로젝트는 앱개발이라서 안 좋게 보일까 싶기도 하고...

그래서 생각해둔 아이디어로 웹을 만드는 프로젝트를 같이 진행할까
아니면 이전에 진행했던 프로젝트 기능확장과 취준에만 집중해야 하나 고민입니다.

웹 만드는 프로젝트는 REACT, Spring framework로
러닝 동호회 커뮤니티 같은 걸 만들고 싶은 마음이 있는데.

어떻게 하는 게 좋을까요?

현재 4학년 재학 중입니다.

내 프로필 > 북마크 에 추가되었습니다

현재 브라우저의 보안 설정에 따라 복사가 허용되지 않습니다.
아래 URL 주소를 드래그 후 Ctrl+C를 눌러 복사하시기 바랍니다.
닫기
후배에게 답변하기 입력
솔직하고 따뜻한 답변을 남겨주세요.
0 / 1,000
답변 8
  • 프로필 이미지 mentor6356426 머신러닝엔지니어 / 18년차 Lv 1

    학교에서 뭘 했던 실제 회사 업무하고는 수준 차이가 많이 납니다. 그러니 이 사람이 뭘 해봤구나 하는 정도로 밖에 참고가 안될 겁니다. 한 분야만 파기보다는 다양하게 시도를 해보는 것이 좋겠지요.

    2021-07-21 작성
    여기까지 새 답변입니다.
  • 프로필 이미지 mentor9003930 웹개발자 / 7년차 Lv 2

    rest api를 만들어보신거면 앱이라도 rest api가 구동되는 서버를 구현하신거니 안좋게 보일리가 없습니다.
    rest api 서버를 확장시켜 본인만의 사이트를 하나 구현하는것도 좋은방법일 것 같습니다.
    ex) app rest api 모듈, web rest api 모듈 이 두개가 돌아가는 서버로 확장. 기존app도 동작하면서 web site에 기존app홍보 및 app의 admin 기능 추가

    2021-06-23 작성
  • 프로필 이미지 mentor1379620 시스템엔지니어 / 9년차 Lv 4

    어떤 분야던 자기가 주도해서 학습하고 결과를 낸다는게
    쉬운일은 아닌데 대단하네요~
    초심을 잊지말고 무엇이던 꾸준히 하면 좋은 결과 있을것 같습니다

    2021-06-23 작성
  • 프로필 이미지 mentor6067072 4년차 Lv 5

    REST 랑 MVC 랑 큰 차이는 없어요.
    세션 vs 토큰
    data-format vs view-resolver
    정도의 차이인데, 이해하기에 비슷한 난이도에요.

    차라리 만드신 작품을 실무적으로 확장하시는게 어떨까요.
    지금 있는 back-end api 를 1) container imaging 하시고
    k8s 같은 오케스트레이션으로 2) microservice 화 시키고 그 안에서 redis로 connection data 를 3) sharing 하시면서
    kafka 로 대량 4) messaging 체계 확보해보시면 좋을 것 같아요.
    추가로 api 자체 구현도를 높이기보단 5) cicd 랑 6) test scheduling 으로 구현속도를 향상시키는 작업도 하시면 좋고요. 물론 7) aws 나 gcp 같은 클라우드 서비스에서요.

    그게 아니라 api 로직을 향상시키시려면 thread 나 async 로 변형하셔서 병목현상 완화하시면서 과부화 테스팅하시고, 로직이나 미들웨어에서 보완체계 구성해주시면 좋아요. 근데 우려되는게 완성된 하나의 서비스를 만들기보단 구상한 서비스에서 하나의 도메인만 완성도 높게 하시는 걸 추천드려요. 나머지 로직은 더미로 써도, 도메인 하나만 파도 충분할 겁니다.

    2021-06-23 작성
  • 프로필 이미지 mentor5857669 웹개발자 / 12년차 Lv 3

    클라이언트가 웹브라우저가 아닌 앱일 뿐이지 네트워크(웹)를 통해 처리하니 때문에 웹입니다. 님이 생각하는 웹은 사이트를 생각하는거 같은데 만드셨다는 앱이 하이브리드앱이라면 님이 생각하는 웹에 더 근접하겠네요. 내용만 봤을때 최소 백앤드 개발 요건은 드는거 같습니다. 말씀하신 프로젝트가 부족하다 싶다면 스킬 다변화를 해보시거나 (springboot, 람다식,stream 객체 ,maria db, redis,elasticsearch), 공공에서 제공하는 날씨,교통 등 api 를 이용해 서비스 하는 프로젝트를 해 보시는게 어떨까 싶습니다. 백엔드를 하다 보면 다른 서버와 연동해 처리하는 일이 대부분이기 때문에 이런 개발을 해 보신다면 취업하시는데 유리하실겁니다.
    열심히 하실려는 모습이 보기 좋네요. 그렇게 노력하시면 꼭 좋은 소식이 있을겁니다. 화이팅

    2021-06-23 작성
  • 프로필 이미지 mentor7120815 웹개발자 / 1년차 Lv 1

    일단은 기술 분야보다 업무 분야에 중점을 두고 알아보세요
    기술적인 부분은 일하면서 자연스레 적성에 맞게 찾아들어가게 되는데 어떤 프로그램을 만들어 쓰는지는 어떤 제품을 파는지에 따라 달라지니 기술적인 부분과 업무적인 부분을 같이 고려해야 실제 본인이 원하는 일도 접할 수 있게 됩니다

    2021-06-23 작성
  • 프로필 이미지 mentor8904855 소프트웨어개발자 / 4년차 Lv 3

    프로젝트 하나 더하세요

    2021-06-23 작성
  • 히이브리드 웹이아님??

    2021-06-23 작성