본문 바로가기
반응형

전체 글37

코딩 테스트 - 제곱수 판별하기 Math.sqrt 함수에 대해 잘 몰랐으나 구글링을 통해 알게 되었다. 처음엔 if 문으로 작성 했다가, 코드도 줄일 겸 삼항 연산자로 수정하였다. Math.sqrt는 Java에서 제곱근(√) 을 구할 때 사용하는 메서드이다.메서드명Math.sqrt(double a)기능제곱근 반환반환값double입력값 음수일 때NaN 반환형변환 필요 여부정수로 받고 싶을 때만 필요 2025. 6. 11.
예외 처리 시, @JsonInclude의 쓰임 정리 존재하지 않는 게시글 조회 시, 예외 처리 테스트를 진행했다.@Test@DisplayName("존재하지 않는 게시글 조회")void test9 () throws Exception { mockMvc.perform(get("/post/{postId}", 1L) .contentType(MediaType.APPLICATION_JSON)) .andExpect(status().isNotFound()) .andDo(print());} @Getterpublic class ErrorResponse { private final String code; private final String message; private Map validation.. 2025. 6. 10.
생성자 말고 Lombok / @Builder 활용하기 개인 프로젝트로 블로그를 만들고 있다. 테스트 클래스를 통한 검증을 해보았다.최초, PostCreate의 생성자를 이용하여 문자열을 보낸다.@Test@DisplayName("/posts 요청 시 문자 출력한다.")void test() throws Exception{ PostCreate request = new PostCreate("제목입니다.", "내용입니다."); ObjectMapper objectMapper = new ObjectMapper(); String json = objectMapper.writeValueAsString(request); System.out.println(json); mockMvc.perform(post("/post") .. 2025. 5. 27.
특정 문자열 제거 및 대체하기 String.replace(); - my_string : "abbccdef"- letter : "f" class Solution { public String solution(String my_string, String letter) { return my_string.replace(letter,""); } } - result : " abbccde" replace()는 문자열이나 문자를 모두 대상으로 쓸 수 있고, letter가 한 글자이든 여러 글자이든 모두 대체 된다. 만약 letter가 b 라면- result : "accdef" 2025. 5. 26.
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. 개인 프로젝트를 하나 만들기 위해 의존성만 주입하고 실행해보니 아래와 같은 에러 발생.'o.s.b.d.LoggingFailureAnalysisReporter ' 추가한 의존성은 아래와 같다.dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.mysql:mysql-connector-j' annotationProcessor 'org.projectlombok:lomb.. 2025. 5. 20.
코딩테스트 1일차 (25-05-15) 그간 정처기, 자소서 등 준비하다가 더 의미있는 시간을 보내기 위해 매일 코딩테스트를 풀기로 했다. 아직 기록할 만한 문제는 없었지만 꾸준히 모든 문제를 푸는 그날까지 열심히! 2025. 5. 15.
반응형