테스트 4

[EagleEye][서비스구현] Spring boot with K8s

https://pythaac.tistory.com/437 [EagleEye][서비스구현] Spring boot with Docker https://spring.io/guides/gs/spring-boot-docker/ Spring Boot with Docker this guide is designed to get you productive as quickly as possible and using the latest Spring project releases and technique.. pythaac.tistory.com 목표 변경 위 글에서 간단한 서비스를 구현하고 테스트하기로 했었지만, 그보다 더욱더 간단하게 만들어 테스트하기로 함 1차 목표 : Hello world처럼 간단한 서버를 쿠버네티스에 배..

만들기/EagleEye 2022.05.15

[개발론][테스트] Mock

정의 테스트를 위해 의존하는 객체를 가짜로 만들어 사용하는 방법 필요한 이유 단위테스트에서 실행하는 메서드가 다른 네트워크, 데이터베이스 등 복잡한 의존성을 가진 경우 사용하는 경우 테스트 환경 구축이 어려운 경우 - 데이터베이스 설치, 서버 구성 특정 경우에 의존적인 경우 - 수많은 테스트 중에 하나의 테스트만 네트워크/데이터베이스를 통한 결과가 필요 테스트 시간이 오래 걸리는 경우 기본 분류 테스트 더블 - 테스트 진행이 어려울 때 대신 진행할 수 있도록 만들어주는 객체 - Mock 객체와 유사하며 더 상위 의미 더미 객체 - 단순하게 인스턴스화되는 수준으로만 객체를 구현 - 인스턴스가 필요할 뿐, 객체 기능은 필요하지 않는 경우 사용 테스트 스텁 (Test Stub) - 더미 객체가 실제 동작하는 ..

CS/개발론 2022.05.10

[코딩테스트] 프로그래머스 카카오 코딩테스트 기출 복기2

1. 파일명 정렬 (**) https://programmers.co.kr/learn/courses/30/lessons/17686 코딩테스트 연습 - [3차] 파일명 정렬 파일명 정렬 세 차례의 코딩 테스트와 두 차례의 면접이라는 기나긴 블라인드 공채를 무사히 통과해 카카오에 입사한 무지는 파일 저장소 서버 관리를 맡게 되었다. 저장소 서버에는 프로그램 programmers.co.kr 앞에서부터 패턴과 일치하는 문자열/위치 찾기 re.match(패턴, 문자열).group() -> 앞에서부터 패턴과 일치하는 문자열 re.match(패턴, 문자열).start() / .end() -> 앞에서부터 패턴과 일치하는 문자열의 인덱스 시작/끝 "앞에서부터"가 중요함 2. 순위 검색 (*****) https://prog..

코딩테스트 2022.03.10

[라인] 2021 하반기 SW개발 신입 LINER 공개채용 코딩테스트 후기

지난 9월 11일 총 3시간동안 라인 공채 코딩테스트에 응시했습니다. 총 6문제를 풀어야했고, 짧은 시간에 많은 문제를 해결해야하는 만큼 극악의 난이도는 아니었다고 생각합니다. 구체적인 문제를 공유할 수는 없지만, 제가 생각하는 주요 문제해결요소와 느낌을 짧게 공유해보려 합니다. 1. 배열 첫 번째 문제는 배열과 관련한 문제였습니다. 배열 내에서 특정 조건을 만족하는 그룹을 찾는 방식으로, 배열의 linear한 특성와 인덱스를 활용하여 조건을 만족하는 그룹을 찾아낼 수 있었습니다. 2. 슬라이딩 윈도우, 구현 두 번째 문제는 효율적인 완전탐색을 위한 슬라이딩 윈도우를 활용하고, 까다로운 조건을 확인하여 결과를 도출하는 문제였습니다. 문자열 활용도 요구되어, 짧은 시간안에 구현하기는 조금 헷갈릴 수 있는 ..

후기 2021.11.18