프로젝트로는 저 혼자 제 웹사이트를 만들어보았습니다.
프로젝트 부분 )
서버 : golang + mysql , protobuffer
프론트 : react , rest api
프론트가 rest api 라 서버와 프론트는 protobuf-gateway 서버로 연결했습니다
게시판 기능, 날씨 기능, 코인 기능 등을 구현해보았습니다.
마이크로서비스로 나눠서 구현했습니다.
이런식으로 만들어보았습니다.
서버, 프론트는 google cloud run 으로 배포하였고 google cloud build 에 github 에 PR 올라올 때 마다 test 코드들 체크하도록 설정하였습니다.
그래서 github 에 코드 PR 올리면 test 코드가 돌아서 실패하면 merge 를 막게 설정해두었고
commit 될 때 google cloud build 에서 dockerfile 을 만들고 그 dockerfile 을 gcp cloud run 에다 배포가 되도록 자동화시켰습니다 ( 제 나름대로의 CI/CD .. ? )
저 혼자 하는 프로젝트지만 팀에서 하는 것 답게 PR 을 올리고 안에 Update 내용들을 최대한 자세히 적으려 노력했습니다.
그리고 google cloud sql 을 사용하여서 commit 될 때 마다 mysql migration 도 자동화시켰습니다.
아직 많이 부족한 거 알고 더 공부하려고 합니다.....
신입 기준으로 IT 적당한 회사 가고 싶은데.. 이 정도 개발 경험이면 면접에 도움이 될까요?
아니면 더 공부해야 할 점이나 충고해주시고 싶은 점이 있으면 경청하겠습니다 감사합니다.. ( 간절합니다.. )
저것만으로 특출나게 도움이 되거나 하진 않을거임 웹한번 건드려봤으면 저정도는 다 할줄아니까 취직이 목적이면 가고싶은 회사들 정해서 거기 맞춰서 준비를 하셈
전 좋은데 - dc App
프론트로 가실거면 저기에 타입스크립트랑 nextjs랑 상태관리 라이브러리 몇개 알면 대부분 회사 기술스택에 맞출 수 있음 - dc App
헐 나보다 잘함
rest api 말고 graphql로 하면 더 나을거같음
GraphQL이 딱히 가산점이 될 거 같진 않은데?
rest api 옆집 뽀삐도 다룰주아는데 나 있는 스타텁에선 graphql 할주아는지모르는지도 봄
신입은 플젝으로 깝치는거보다 cs 질문 대답을 잘해야됨