작성
·
1.1K
0
안녕하세요.
지인과 작은 웹 사이트를 개발하여 운영중인 초보 개발자입니다.
몇년 전 국비학원을 졸업하고 취업을 준비하다 결국 포기하고 다른 직종에서 몇년 근무하다가
코로나로 인해 일을 그만두게 되어 같이 일하던 분과 약 1년간 프로젝트를 하나 진행해보았는데요. (개발은 혼자 하였습니다.)
실제 처음부터 취업을 고려하고 만든 웹사이트는 아니였지만 이제 어느정도 완성도 되었고
개인 사정상 개발자로 취업 준비를 하게 됐습니다.
사실상 완전 초보가 책과 강의등을 보고 독학 하며 만든 사이트라 깃허브에 공개 저장소로 올려놓으면 어떤 취약점이 노출될지 몰라 비공개 저장소로 운영중입니다.
취업을 하더라도 지속적으로 개발, 운영 할 예정입니다.
취업용 포트폴리오로 쓸 프로젝트는 이 사이트 하나인데 비공개 저장소로 운영중인 사이트를
포트폴리오에 담을 때 어떻게 하는게 가장 좋을지 조언을 얻고 싶습니다.
포트폴리오를 따로 문서로 정리하는 것 보다는 깃허브를 그대로 보여드리는게 좋다고 하셔서
아직 사이트의 이용자도 많지 않고 깃허브도 이 프로젝트 하나 빼면 활성화 되어있지 않아 취업 기간동안만이라도 공개 저장소로 돌려놓는게 어떨까 싶은데요.
ec2나 rds 등의 aws 보안 관련 키들은 ec2서버에 바로 저장을 해놓아서 괜찮을 듯 하지만 역시 초보이다보니 스프링 시큐리티나 oauth 설정 등 기타 어떠한 부분에서 혹시나 문제가 되지 않을까 불안한 마음도 있습니다.
현재 운영중인 사이트의 github를 공개 저장소로 돌려서 포트폴리오에 첨부할지,
아니면 기능 구현 부분과 코드를 따로 편집하여 ppt등의 문서로 만들지,
혹은 그 외에 취업 담당자들께서 보시기에 더 적합한 방법이 있을지 궁금합니다.
질문은 장황하게 하였지만 가볍게나마 조언을 주신다면 감사하겠습니다.
답변 1
1
안녕하세요 :)
개발하고 운영중인 서비스가 있는 경우라면,
코드를 전부 공개할 필요는 없다고 생각해요ㅎ
대신 사용자도 있는 서비스라면 서비스 링크를 걸어주시고,
코드는 개발하신 내용 중에 난이도가 높았던 구현이나, 문제를 해결하거나 성능을 개선한 코드를 위주로 하이라이트해주시면 좋을 것 같아요-! 이때 ppt로 보여주시기보다, 강의에서 설명드린대로 포트폴리오용 깃헙 저장소를 하나 만드셔서 거기에 표현하시는 것을 추천드립니다-!
강의에서 설명드렸듯이 평가하시는 분들은 프로젝트 전체 코드를 볼 여유가 없으시기 때문에
더더욱 중요한 코드, 자랑하고 싶은 코드들만 정리하셔서 보여주시는게 좋습니다ㅎ
하지만 여전히 프로젝트 전체를 보여주고 싶으시다면,
.gitignore 파일에 중요한(민감한) 정보가 담긴 파일명들을 추가해서 깃헙에 올리시면
해당 파일들은 git에는 안올라가게 됩니다-! 이미 올리셨더라도 괜찮습니다. 이미 올라간 파일들을 내리는 방법도 검색하시면 바로 나옵니다-! 비교적 간단하고, 실무에서도 .gitignore 파일은 거의 무조건 활용되니 이참에 알아두시면 좋을 것 같네요-!
답변이 도움되셨을지 모르겠네요ㅎㅎ 감사합니다!