테스트 (5) 썸네일형 리스트형 <취준> 코딩테스트 준비하기 (with. 백준 & 프로그래머스) 1. 소개 최근 코딩 테스트 준비 어떻게 했냐, 알고리즘 어떻게 공부하냐, 코테 대비 어떻게 했냐 등의 질문을 자주 받고 있다. 그래서 필자가 취업 준비를 하던 당시에 했던 방식을 바탕으로 공부방법을 공유해보려고 한다. 마지막에 추가팁도 있으니 끝까지 읽어주길 바란다. 취준 때 이것저것 알아보며 시간을 날린 경험이 많기 때문에 이 글이 여러 사람에게 도움이 되었으면 좋겠다. 알고리즘이나 코딩테스트를 완전히 처음 접하는 사람이라면 어느 정도까지 준비를 해야하는지조차 막막하고 난이도가 와닿지 않을 수 있다. 어느 정도 수준까지 해야하는지는 가장 하단에 따로 설명해두었지만 굳이 비교하자면 수능 수학과 비교할 수 있겠다. 알고리즘을 수학이라고 비유했을 때, 필자는 수능 수학 3점짜리 문제를 풀 수 있는지를 보는.. <후기> 2021 네이버 공채 코딩테스트 합격 후기 0. 소개 최근 코딩테스트 관련 게시물들의 조회수가 급격하게 오르고 있다. 아마 채용시즌이라 그런 것 같은데 그 인기에 힘입어 지난 공채 코테 후기를 공유해보고자 한다. 네이버 공채의 경우 상반기 하반기에 한번씩 열리며 본사 뿐만 아니라 계열사도 함께 참여하는 것으로 알고 있다. 자소서를 포함한 서류를 제출한 후 기본적인 심사를 통과하면 코딩테스트를 볼 수 있는 기회가 주어진다. 그리고 코딩테스트 결과와 서류 결과를 총합하여 발표를 해주는 것 같다. 네이버는 특히 코테보다 서류가 중요하다는 평이 많다. 소문에는 과거에 1솔도 통과했다고 하는데 실제로 본 적은 없다. 실제 개발자가 읽어본다고 하니 신경써서 서류를 작성하는 것이 중요할 것 같다. 1. 일정 2021년 10월 9일 2. 문항 수 4 문제 (1.. <FE> 프론트 엔드의 테스트 (with. Jest, testing-library) 1. 소개 - 소프트웨어 분야에서 테스트란 프로그램이 요구사항에 맞게 동작하는지 확인하는 것을 의미한다. 이러한 테스트를 통해 추후 발생할 문제들을 사전에 발견하고, 요구사항을 충족시키는지 확인할 수 있다. 게다가 코드를 수정하거나 개선하면서 생길 수 있는 부가적인 문제들을 확인하며 개발자는 어플리케이션의 품질을 보장할 수 있다. - 모던 소프트웨어에서 테스트는 상당히 발전하여 수많은 툴로 자동화를 할 수 있게되었다. 개발자가 직접 테스트를 하지 않고 라이브러리와 같은 툴의 도움으로 더 빠르고 정확한 테스트를 수행할 수 있다. 하지만 프론트엔드는 점점 복잡해지고 있을뿐만 아니라 프론트엔드 특성상 사용자와 격리된 환경에서 테스트를 작성하는 것이 쉽지 않다. - 이번 포스팅에서는 위와 같은 환경에서 프론트 .. <Level 2> H-index with JS 문제 설명 H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index입니다. 어떤 과학자가 발표한 논문의 인용 횟수를 담은 배열 citations가 매개변수로 주어질 때, 이 과학자의 H-Index를 return 하도록 solution 함수를 작성해주세요. 제한사항 과학자가 발표한 논문의 수는 1편 이상 1,000편 이하입니다. 논문별 인용 횟수는 0회 이상 10,000회 이하입니다. function solution(c.. <Level 2> [1차] 캐시 with JS 문제설명 지도개발팀에서 근무하는 제이지는 지도에서 도시 이름을 검색하면 해당 도시와 관련된 맛집 게시물들을 데이터베이스에서 읽어 보여주는 서비스를 개발하고 있다. 이 프로그램의 테스팅 업무를 담당하고 있는 어피치는 서비스를 오픈하기 전 각 로직에 대한 성능 측정을 수행하였는데, 제이지가 작성한 부분 중 데이터베이스에서 게시물을 가져오는 부분의 실행시간이 너무 오래 걸린다는 것을 알게 되었다. 어피치는 제이지에게 해당 로직을 개선하라고 닦달하기 시작하였고, 제이지는 DB 캐시를 적용하여 성능 개선을 시도하고 있지만 캐시 크기를 얼마로 해야 효율적인지 몰라 난감한 상황이다. 어피치에게 시달리는 제이지를 도와, DB 캐시를 적용할 때 캐시 크기에 따른 실행시간 측정 프로그램을 작성하시오. 제한사항 캐시 교체 .. 이전 1 다음