항해99 3기

[TIL] 2021.12.03 최종 프로젝트 진행중 - 발표회 / 질문 꼭 대비하기

na_o 2021. 12. 5. 20:03
728x90

프로젝트 발표회 날이다

 

게더 발표장 구조!

 

 

우리 조 부스!

 

 

2시부터 6시까지 진행했다

우리 조에는 협력사가 많이 오시진 않았지만

팀장님이 코드브릭의 개발자분들과 친분이 있으셔서

코드브릭 개발자분들이 우리 조에 오래 계시다가 가졌다

 

 

개발자분께서 우리에게 도움되는 이야기를 정말 많이 해주셨다

면접 대비 질문을 하시는데, 거의 다 제대로 대답하지 못했다

질문 내용을 정리해보려고 한다

 

  • EC2와 S3의 차이점?
    • EC2: 운영체제를 설치할 수 있음
    • S3: 운영체제를 설치할 순 없고 스토리지 용도

 

  • Nginx를 사용한 이유? 왜 프로젝트에 도입했는지?
    • 방화벽 역할. 리버스프록시
    • 로드밸런싱이 무엇인가?
      • 동일 시간에 다량의 요청이 오면 과부하가 걸릴 수 있기 때문에 분산처리를 하는 것 
        • http와 https를 구분해서 사용하는 이유?
          • 보안때문에! http에서 보안을 강화시킨 것이 https
          • 면접에서 개념에 대해 깊게 물어보진 않을거다 기초적인 개념정도만 알고 있으면 좋음

 

  • Git Flow와 컨벤션을 정하셨다고 하셨는데, 설명 부탁드립니다
    • 기능별로 브랜치를 만들어서 commit을 하고 dev 브랜치에 합치는데, PR을 날려 코드리뷰를 하고 승인한 뒤 브랜치에 merge함
    • 회사에서는 Git을 당연히 사용할 줄 안다고 생각한다
    • branch, PR, 코드리뷰, merge. 회사에서도 이 흐름대로 하나보다

 

  • 무결성을 추구한다고 하셨는데, '무결성'은 무엇이고 왜 추구하는가?
    • 버그 없는 서비스를 지칭하려고 '무결성'이라는 단어를 썼다
    • 예측할 수 없는 사용자들의 활동을 대비해 꼼꼼한 예외처리를 해 서비스의 장애를 최소화했고, DB의 스냅샷을 찍어 데이터가 사라지는 것에 대비했다. 최대한 에러가 나지 않도록 노력했다는 것을 말하기 위해 '무결성'이라고 했다
    • '무결성' 단어의 범위를 확실하게 해야 한다 그래야 면접관들이 뭐라고 안 한다

 

  • RDB가 무엇인가? RDB의 장점?
    • 정의는 관계형 데이터베이스. 서로 다른 테이블에 있는 데이터들을 연관을 맺어(Join을 맺어) 가져올 수 있도록 설계된 데이터베이스
    • Join은 어떤 것이 있는지?
      • inner join, outer join
        • inner join과 outer join의 차이점?
          • null값을 보여주냐 안 보여주냐의 차이점이 있다

 

  • '카페왕'이라는 서비스에 왜 이 RDB를 선택했는지?
    • 스파르타에서 MySQL을 배웠기 때문에 접목시키기 위해 사용했다
    • 내가 아는걸 썼다..!
    • 불친절한 면접관들은 태클을 걸 수도 있으니, 왜 썼는 지 이유를 준비해야 한다
      • join을 통해 테이블간의 연결고리를 만들고 쉽게 참고하기 위해 RDB를 사용함
      • 여기서 무결성도 나옴. 테이블은 열에 대한 중복을 허용하지 않음. 그래서 '무결성'을 보장한다 라고 할 수 있음

 

  • 자신의 프로젝트에 대해 잘 정리해두기
    • 키워드를 잡고 하나하나 정리해두는게 좋다
    • CS를 정리하신 분이 계신가요?
      • 각자 막힌 것이 있으면 블로그에 적는다
      • 이걸 모여서 같이 정리해보는 것도 좋다
    • Github에 CS의 기초 주니어들이 보기 위해 만들어놓은 목록 있는거 아시나요? 이거 보고 공부하고 면접 가시면 좋을 겁니다
  • 면접 쫄지 마세요! 주눅들어 있으면 오히려 면접관들이 안 좋게 본다. 모르는게 있으면 당당히 말해라 '그 부분은 모르는데, 공부해 오겠습니다!' 라고 하면 반응이 좋음

 

  • 시니어나 사수가 꼭 붙을 수 있는 지, 온보딩 기간이 얼마나 되는지 질문을 해라!
    • 있는 곳과 없는 곳의 차이가 굉장히 크다

 

와 이 많은 내용이 10분만에 나온거다..

이것 말고도 많은 피드백을 주셨다

코드브릭...너무 감사드립니다...ㅠㅠ

개념 공부 열심히 해야겠다