배경 본격적으로 구직을 하며 서류탈락을 종종 경험하던 와중에 코딩테스트 기회를 부여받아 응시하게 되었다. 여기도 사실 내가 서류 탈락을 이미 당한 기업이었는데, 인사팀과 연락하는 과정에서 감사하게도 테스트 기회를 부여받을 수 있었다. 생각해보니 인생 첫 코딩테스트다. 이 테스트는 한 번도 사용해본적 없는 구름LEVEL에서 진행되었고, IDE에 적응할 겸 며칠간 구름LEVEL에서 문제를 40개정도 풀어보고 시험에 응시했다. 네 시간, 네 문제가 주어졌고 당연히 시간보다 빨리 풀고 야식 먹을 생각을 하고 있었는데 시간을 꽉 채우고도 원하는 만큼의 결과를 얻지 못했다. 테스트 내용 부여받은 네 개의 문제는 아래와 같다. 아직 공고 중인 기업이라 지금 시점에 자세하게 작성하기는 어렵고 대략적인 아웃라인만 적어본..
배경 Udemy에서 스프링 부트를 학습하며 리액트와 스프링부트를 활용한 토이프로젝트를 진행 중이다. 리액트는 3000번 포트를, 스프링부트는 8080포트를 사용 중이기에 리액트에서 부트로 통신 시도 시 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS) 에러가 발생한다. 보통은 아래와 같은 코드를 메인함수가 있는 Application에 삽입하거나, WebMvcConfigurer를 extend한 별도의 클래스를 생성하고 bean으로 등록하여 이 문제를 해결할 수 있다고 한다. 그러나 나의 경우에는 이런 시도에도 불구하고 문제가 해결되지 않았다. @Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConf..
문제상황 스프링부트를 공부하며 REST API 만들기 프로젝트를 진행 중인데, 어제까지만해도 잘 되던 포트가 갑자기 사용 중이라는 메시지를 받았다. 프론트 앱 없이 오로지 백엔드 프로그램 하나만 로컬로 돌리면서 테스트하는 상황이다보니 다른 프로그램이 8080포트를 쓸 일이 없는데 아무리 봐도 이상해서 각 프로세스가 사용 중인 포트를 확인해보기로 했다. 각 프로세스가 사용중인 포트를 확인하는 2가지 방법 1. (추천) 윈도우 리소스 모니터 사용 - (윈도우10 기준) 시작버튼 누르고 '리소스 모니터' 검색 후 열기 - 네트워크 탭 - TCP연결에서 원하는 포트를 사용 중인 앱 찾기(오름차순 정렬하면 편함) - 해당 프로세스 PID를 확인 후 상단 네트워크 활동이 있는 프로세스에서 PID로 프로세스를 찾아 ..