개발/곰터뷰🐻

    단위 테스트(Unit Test)와 통합 테스트(Integration Test)

    앞선 포스트에서는 테스트 코드란 무엇인지, 또 테스트 코드를 작성하는 이유는 무엇인지에 대해 간단하게 알아보았다. 테스트 코드는 왜 만들까? 테스트 코드는 왜 작성할까? 사실 백엔드 개발을 학습하면서 "테스트 코드가 중요하다. 실무에서 매우 중요하다." 이런 말을 정말 수도 없이 많이 들었었다. 하지만 이전까지 나의 프로젝트 경험 lildev.tistory.com 이번에는 테스트 코드의 다양한 종류와 각 종류 별로 소프트웨어의 어떤 부분에 집중하는지, 그리고 그중에서도 특히 단위 테스트와 통합 테스트에 대해 자세하게 알아보겠다. 테스트 코드의 종류 테스트 코드에는 단위 테스트, 통합 테스트, 부하 테스트 등 우리가 흔히 들어본 테스트 방식뿐만 아니라 인수 테스트, 회귀 테스트, E2E 테스트 등 정말 많..

    테스트 코드는 왜 만들까?

    테스트 코드는 왜 작성할까? 사실 백엔드 개발을 학습하면서 "테스트 코드가 중요하다. 실무에서 매우 중요하다." 이런 말을 정말 수도 없이 많이 들었었다. 하지만 이전까지 나의 프로젝트 경험을 돌아보았을 때 나 자신에게도 "중요하다. 중요하다." 되뇌기만 하였을 뿐 실질적으로 프로젝트 내에서 진행한 적은 없었다. 이런 상황에서 네이버 부스트캠프에서 곰터뷰 프로젝트를 진행하면서, 꼭 테스트 코드를 프로젝트에 적용해보고 싶다는 생각을 하였었다. 다행히도 함께 백엔드 파트를 진행하신 팀원분께서 테스트 코드를 사용하신 경험이 있으셨기에, 큰 부담 없이 테스트 작성을 학습해 가며 진행할 수 있었다. 학습을 통해 알게 된 테스트 코드를 작성하는 이유를 정리해보고, 또한 프로젝트를 통해 직접 테스트 코드 작성을 경험..

    곰터뷰와 IDrive e2 (3) - AWS S3 SDK for JavaScript를 활용한 IDrive e2 사용법

    지난 1편에서는 곰터뷰에 대한 간단한 설명과 곰터뷰에서 Object Storage로 왜 IDrive e2를 사용하게 되었는지 포스팅을 했었다. 곰터뷰와 IDrive e2 (1) - 왜 IDrive e2를 사용하게 되었나? 곰터뷰 우선 곰터뷰가 어떤 서비스인지 간단한 설명이 필요할 것 같다. 곰터뷰는 시중에 존재하는 면접 서비스와는 다르게 `무료`로 `로그인 없이` 사용할 수 있는 면접 연습 서비스이다! 곰터뷰 lildev.tistory.com 그리고 지난번 포스트였던 2편에서는 곰터뷰에서 어떤 로직을 통해 IDrive e2에 비디오를 저장하고, 이를 어떤 로직으로 서비스에서 사용할 수 있게 했는지 포스팅해보았다. 곰터뷰와 IDrive e2 (2) - IDrive e2를 사용한 비디오 저장/조회 로직 지난..

    곰터뷰와 IDrive e2 (2) - IDrive e2를 사용한 비디오 저장/조회 로직

    지난 1편에서 곰터뷰에 대한 간단한 설명과 곰터뷰에서 Object Storage로 왜 IDrive e2를 사용하게 되었는지 포스팅을 했었다. 이번에는 그럼 IDrive e2를 사용하여 어떤 방식으로 비디오를 저장하고 조회하는지 살펴보겠다. 곰터뷰와 IDrive e2 (1) - 왜 IDrive e2를 사용하게 되었나? 곰터뷰 우선 곰터뷰가 어떤 서비스인지 간단한 설명이 필요할 것 같다. 곰터뷰는 시중에 존재하는 면접 서비스와는 다르게 `무료`로 `로그인 없이` 사용할 수 있는 면접 연습 서비스이다! 곰터뷰 lildev.tistory.com 비디오 저장 로직 먼저 비디오 저장 로직을 간단하게 그림으로 살펴보자. 다음과 같은 3가지 과정을 통해 비디오를 서버에 저장할 수 있다. 1. Pre-Signed URL..

    곰터뷰와 IDrive e2 (1) - 왜 IDrive e2를 사용하게 되었나?

    곰터뷰 우선 곰터뷰가 어떤 서비스인지 간단한 설명이 필요할 것 같다. 곰터뷰는 시중에 존재하는 면접 서비스와는 다르게 `무료`로 `로그인 없이` 사용할 수 있는 면접 연습 서비스이다! 곰터뷰 www.gomterview.com 로그인 없이 사용할 수 있는 면접 연습 서비스이지만! 서비스에 가입하는 회원에게 돌아가는 혜택도 있어야하지 않는가? 그렇기에 회원에게 촬영한 동영상을 서버에 저장하고 이를 필요할 때마다 다시 볼 수 있는 기능을 제공하고자 했다. 이를 위해 프로젝트 개발 전에 동영상을 어디에 저장하여 서비스할 것인지 결정하는 것이 우선적인 해결 과제였다. 시행 착오 초기 계획 직장인도 아니고, 그렇다고 금수저도 아닌 우리에게 가장 중요한 것은 온라인 스토리지 사용 시의 지출하게 될 금액이었다! 그래서..