프로젝트로는 저 혼자 제 웹사이트를 만들어보았습니다.


프로젝트 부분 )

서버 : 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 적당한 회사 가고 싶은데.. 이 정도 개발 경험이면 면접에 도움이 될까요?


아니면 더 공부해야 할 점이나 충고해주시고 싶은 점이 있으면 경청하겠습니다 감사합니다.. ( 간절합니다.. )