본문 바로가기

Legacy(~18.10)/면접질답

[면접질답] 11일차

반응형

면접질답 11일차


태준 11일차 면접질답


기술 : 동시에 많은 사람들이 대용량의 데이터를 읽으려고 할 때 속도를 개선할 수 있는 방법은?

멘탈 : 하기 싫은 일이 있다면 무엇인가?

태형 11일차 면접질답


기술: 버젼관리 도구는 GUI 도구와 커맨드라인 두구를 지원하는데 각각의 장점은 무엇인가? 그리고 둘다 잘 쓰는게 중요한가? 아니면 하나만 잘쓰는 것도 충분한가? 본인 생의 생각과 그 이유를 말하시오

멘탈: 팀원과 협업을 할 때 가장 중요시 여기는 것은 무엇인가요?





예시답안


기술 : 동시에 많은 사람들이 대용량의 데이터를 읽으려고 할 때 속도를 개선할 수 있는 방법은?

  • 대용량 데이터와 관련해서 속도를 개선하는 방법은

    첫번째는 서버의 Scale Up 입니다.서버의 성능 높이는 것을 말합니다.높은 서버 성능을 통해 많은 트래픽을 관리하는 것 입니다.

    두번째는 서버의 Scale Out 입니다.서버의 성능을 높이는 대신에, 여러대의 서버를 두어서,트래픽을 분산 시키는 형태로 트래픽을 관리합니다.

    세번째는 캐시 서버를 이용하는 것 입니다.모든 데이터를 서버에서 받아오는 것이 아니라, 자주 쓰이는 데이터에 한해서는 캐시 서버를 통해서 빠르게 트래픽을 처리합니다.


멘탈 : 하기 싫은 일이 있다면 무엇인가?

  • 현재 딱히 하기 싫은 일은 없습니다. 다만 공부를 하는데 있어서, 내가 하는 방법이 진심 맞는지 아닌지 의심이 들다보니 이것을 꾸준하게 지속하기 힘든 것 같습니다.




기술: 버젼관리 도구는 GUI 도구와 커맨드라인 두구를 지원하는데 각각의 장점은 무엇인가? 그리고 둘다 잘 쓰는게 중요한가? 아니면 하나만 잘쓰는 것도 충분한가? 본인 생의 생각과 그 이유를 말하시오

  • 저는 주로 git을 쓸 때, CLI 기반으로 사용합니다.왜냐하면, 기본적으로 git은 command 기반으로 만들어졌기 때문에, git을 맛보고 느낄려면 command 기반으로 깃을 사용해봐야한다고 생각했었습니다. 그리고 대부분의 서버에서 리눅스 서버가 사용이 되고 리눅스 서버에서는 CLI 기반이기 때문에 필수적으로 쓸줄 알아야 되고, 이렇게 서버에서 comman에 익숙하게 해준다는게 장점이라고 생각하고, 반면에 GUI 툴은 command 기반보다 눈에 딱 보이기 때문에, 실수를 할 확률이 매우 낮습니다. 그리고 깃을 이해하는데, GUI로 되어있기 때문에 좀 더 빠르게 이해할 수 있고 쉽게 다가갈 수 있습니다. 하지만, 문제는 command 로 제공하는 모든 기능을 제공해주지는 못한다는 점이 단점 입니다.

    저는 그래서 진정한 깃 고수는 command 마스터라고 생각을 하고 command만 사용해왔었는데, vscode 상의 간단한 GUI도 같이 사용해보고 나서는 생각이 좀 바꼈습니다.

    확실히 시각적으로 더 잘 보여주기 떄문에, 실수 할 확률이 낮고, command 를 외울 필요 없이 마우스 클릭 및 드래그앤 드롭으로 조정을 할 수 있다는게 편한점 이였습니다.

    그래서 요즘에는 둘 다, 적절하게 활용하면서, 필요에 따라 적절한것을 사용하는 것이 중요하다고 생각합니다.

    아니면 특정 기능에 대해서 CLI GUI를 나눠서 하는 것 입니다., 예를들어서, 브랜치의 시각화 해주는 것은 GUI가 확실히 눈에 보이는게 압도적으로 이해가 더 잘 되고 쉽기 때문에 GUI가 나을 수 있고, 반면에 리눅스 서버 내에서는 command 기반으로 혹은, GUI에서 못하는 특정 command는 command 기반으로 하는 것 이 예라고 할 수 있습니다.



멘탈: 팀원과 협업을 할 때 가장 중요시 여기는 것은 무엇인가요?

  • 팀원과 협업 시에 제가 가장 중요시 여기는 것은 서로의 요구사항을 확실히 커뮤니케이션 하는 것 입니다. 이렇게 커뮤니케이션을 하려면, 서로가서로를 배려해주는 것을 전제로 팀의 실력 차이를 줄일 수 있는 서로간의 많은 대화가 필요하다고 생각합니다.


반응형

'Legacy(~18.10) > 면접질답' 카테고리의 다른 글

[면접질답] 13일차  (0) 2018.08.14
[면접질답] 12일차  (0) 2018.08.13
[면접질답] 10일차  (0) 2018.08.10
[면접질답] 9일차  (0) 2018.08.10
[면접질답] 8일차  (0) 2018.08.08