본문 바로가기

분류 전체보기138

[개발자 기술면접] TDD에 대해서 설명해주세요. 주니어 개발자에게 기대되는 것은 실력보다도 CS지식, 그리고 본인이 쓰는 언어에 대한 이해라고 한다. 취업을 준비하며 매일 매일 5개 이상의 기술면접 관련 질문을 정리하기로 했다. [개발자 기술면접] TDD에 대해서 설명해주세요. 1. TDD에 대해서 설명해주세요. 2. TDD의 종류 및 설명 위의 목차를 클릭하면 해당 글로 자동 이동 합니다. 1. TDD에 대해서 설명해주세요. 나의대답: TDD란 TEST CODE를 먼저 작성하고 개발을 진행하는 것 입니다.이를 통해 애플리케이션의 에러와 문제를 미리 파악하고 완성도를 높일 수 있다?... 모범답안: TDD란 Test Driven Development 의 약자로 '테스트 주도 개발' 이라고 합니다. 반복 테스트를 이용한 소프트웨어 방법론으로, 작은 단위.. 2023. 9. 19.
[개발자 기술면접] CI/CD에 대해서 설명해주세요. 주니어 개발자에게 기대되는 것은 실력보다도 CS지식, 그리고 본인이 쓰는 언어에 대한 이해라고 한다. 취업을 준비하며 매일 매일 5개 이상의 기술면접 관련 질문을 정리하기로 했다. [개발자 기술면접] CI/CD에 대해서 설명해주세요. 1. CI/CD에 대해서 설명해주세요. 2. CI/CD의 목적 위의 목차를 클릭하면 해당 글로 자동 이동 합니다. 1. CI/CD에 대해서 설명해주세요. 나의대답: CI/CD란 지속적인 통합과 배포를 뜻합니다. Git Action을 이용해 코드 update시 에러를 자동으로 체크하여 통합하고 nginx를 이용해 지속적으로 배포할 수 있습니다. 모범답안: CI/CD란 지속적 통합과 배포를 뜻합니다. CI는 개발자들이 코드를 push할 때마다 자동으로 코드를 빌드하고 테스트 하.. 2023. 9. 18.
[개발자 기술면접] 대용량 트래픽, ORM, JWT, OAuth, 클래스형과 함수형 주니어 개발자에게 기대되는 것은 실력보다도 CS지식, 그리고 본인이 쓰는 언어에 대한 이해라고 한다. 취업을 준비하며 매일 매일 5개 이상의 기술면접 관련 질문을 정리하기로 했다. [개발자 기술면접] 대용량 트래픽, ORM, JWT, OAuth, 클래스형과 함수형 1.대용량 트래픽이 발생할 시 어떻게 대응해야 하나요? 2.ORM을 사용하면서 쿼리가 복잡해지는 경우에는 어떻게 해결하는게 좋을까요? 3.JWT, Refresh, Access Token에 대해서 설명해주세요. 4.OAuth에 대해서 설명해주세요. 5.클래스형과 함수형의 차이를 설명해주세요. 어떤 방식을 주로 사용하였고 그 이유가 뭔지 답변해주세요. 추천글 위의 목차를 클릭하면 해당 글로 자동 이동 합니다. 1. 대용량 트래픽이 발생할 시 어떻게.. 2023. 9. 14.
[개발자 필수지식] 웹 브라우저에 URL을 입력하면 어떤 일이 생기나요? 웹 브라우저에 URL을 입력하면 어떤 일이 생기나요? 여러분은 매일 웹 브라우저를 열고 소셜 미디어, 뉴스, 전자 상거래 사이트 등 즐겨 찾는 웹 사이트를 탐색합니다. 주소창에 URL을 입력하거나 페이지 링크를 클릭하면 해당 페이지로 이동합니다. 그런데, 그 뒷단에서 무슨 일이 일어나는지 생각해 본 적이 있나요? 이 글에서는 웹 브라우저에 URL을 입력하고 Enter 키를 누르면 어떻게 되는지 살펴보겠습니다. (SW 엔지니어 인터뷰에서 나오는 단골 질문이기도 합니다. 실제 인터뷰에서는 이를 살펴보는 과정에서 웹 브라우저, PC의 운영 체제, 인터넷 서비스 제공업체, 웹 사이트를 호스팅하는 서버, 해당 서버에서 실행되는 서비스에 대한 지식 등이 약간 필요합니다. 이를 통해서, 실제 문제가 발생할 수 있는 .. 2023. 9. 11.