전체 글 (89) 썸네일형 리스트형 [코드트리] 코딩테스트 대비를 위한 갭체크 후기 - 시뮬레이션 코드트리 갭체크를 통해 제가 부족한 알고리즘 유형을 확인했고, 이번에는 시뮬레이션 영역에서 보완이 필요하다는 결과를 받았습니다. 시뮬레이션 문제는 주어진 조건을 그대로 코드로 옮기는 유형이라고 생각했지만, 실제로는 날짜와 시간 계산, 진법 변환, 구간 길이 계산, 직사각형 넓이 계산처럼 세부 조건을 정확히 해석하고 빠뜨리지 않는 능력이 중요하다는 점을 알게 되었습니다.특히 제가 부족하다고 느낀 부분은 문제의 요구사항을 단계별로 쪼개는 과정입니다. 시뮬레이션 문제는 복잡한 알고리즘을 몰라도 풀 수 있는 경우가 많지만, 조건이 많아질수록 예외 상황을 놓치기 쉽습니다. 예를 들어 시간 계산에서는 기준 시점을 어떻게 잡을지, 날짜가 바뀌는 경우를 어떻게 처리할지까지 생각해야 합니다. 구간이나 직사각형 문제도 단.. [코드트리] 코딩테스트 대비를 위한 갭체크 후기 최근 코드트리의 캡체크를 진행하면서 제 현재 실력을 객관적으로 확인해볼 수 있었습니다. 단순히 문제를 푸는 것에서 끝나는 것이 아니라, 어떤 개념이 충분히 잡혀 있고 어떤 부분이 아직 약한지를 한눈에 볼 수 있어서 꽤 유익했어요. 특히 이번 결과를 보면서 “아는 것 같았던 개념도 실제로는 완전히 내 것으로 만들지 못했구나”라는 점을 많이 느꼈습니다. 전체적으로는 출력, 단순 반복문, 조건문 같은 기본 개념은 비교적 안정적으로 해결할 수 있었습니다. 이런 문제들은 손이 먼저 나가는 편이라 크게 막히지 않았고, 문제를 읽고 바로 코드로 옮길 수 있었습니다. 반면 조건문 응용이나 1차원 배열처럼 조금만 구조가 복잡해지는 문제에서는 생각보다 더 많은 시간이 필요했습니다. 개념 자체를 모른다기보다, 상황에 맞게 .. [validation] @RequestParam으로 들어오는 파라미터의 exception handling / @RequestBody로 들어오는 객체의 exception handling @RequestParam과 @RequestBody는 같은 어노테이션을 사용하지만, 신기하게도 exception이 다르게 발생한다. 주로 발생하는 exception을 정리하고, 어떻게 handling 할 지 알아보겠다. @RequestParam 1. MissingServletRequestParameterException 필수적인 파라미터가 존재하지 않는 경우 해당 exception이 발생한다. 기본적으로 파라미터에 대해 required option이 true로 되어있기 때문에, RequestParam을 적용하고 파라미터를 넣어주지 않았다면 발생할 exception이다. [ErrorCode] INVALID_INPUT_VALUE(400, "COMMON-001", "유효성 검증에 실패한 경우") 2. Metho.. 이전 1 2 3 4 ··· 30 다음