목록개발이야기 (529)
준호씨의 블로그
최소 요구사항 변경 Gradle 6.3 이상 사용합니다. 5.6.x도 지원하고 있지만 deprecated 상태로 지원합니다. - 점점 구 버전의 gradle이 버려지고 있네요. IntelliJ도 언젠가 부터 구 버전 gradle이 제대로 동작 안하고 있어서 오래된 프로젝트 플러오기가 힘들어 지고 있는데요. 정기적으로 gradle버전 관리는 해 주는게 좋겠습니다. Jetty 9.4.22+ Validation Starter가 web starters에서 제외됨 spring-boot-starter-validation을 직접 추가 해 주면 됩니다. # maven org.springframework.boot spring-boot-starter-validation # gradle dependencies { ... i..
새로운 프로젝트를 하면서 기존에 프로젝트 환경 세팅해둔 프로젝트를 이어받았는데요. API 서버 프로젝트이고 Spring Boot WebFlux로 되어 있었습니다. 프로젝트를 이어받으면서 WebFlux 쓰지 말고 MVC로 다시 만드는 게 좋겠다는 의견을 들었는데요. 디버깅도 어렵고 익숙한 방식도 아니고 더욱이 비동기 구현해서 퍼포먼스를 끌어올려야 될 이유도 없다는 이유들이었습니다. 맞는 말들이었긴 하지만 그래도 괜히 WebFlux로 한번 계속 진행해 보고 싶더군요. 그래서 한 동안 WebFlux 공부를 하면서 진행해 보았습니다. MVC와 WebFlux MVC와 WebFlux를 간단한 Controller코드로 구현해 보았습니다. // MVC @GetMapping("/members") public Member..

최근 부서를 옮기고 나서 새로운 프로젝트를 하게 되었는데요. 스프링 프레임워크를 기반으로 개발을 하고 있습니다. 기존에도 스프링 프레임워크를 사용해서 프로젝트를 몇 번 했었기에 그냥 하면 되지 않을까 했는데 그렇지만은 않았습니다. 예전에 썼던 spring 버전들을 보면 h프로젝트: 이미 구현된 프로젝트였고 저는 2012년부터 수정을 했습니다. Spring Framework 버전은 놀랍게도 1.2.8. xml로 스프링 빈 설정을 합니다. 추후 4 버전대로 올리긴 했지만 RestTemplate 같은 기능들을 쓰기 위함이었지 xml도 그대로 쓰고 스타일이 바뀌지는 않았습니다. SMTP 서버였고 MVC나 REST API랑은 관련이 없었습니다. e프로젝트: 2014년에 했던 프로젝트입니다. Spring Frame..

문제: https://www.hackerrank.com/challenges/migratory-birds/problem 대륙간 이동을 하는 새들의 인구에 대한 연구를 요청받았습니다. 관심 있는 조류의 각 유형은 정수 값으로 식별됩니다. 특정 종류의 새가 발견될 때마다 ID 번호가 배열에 추가됩니다. 목격 목록이 주어지면 어떤 종류의 새가 가장 보편적인지 알아내고 싶습니다. 당신의 임무는 해당 조류의 유형 번호를 인쇄하고 둘 이상의 유형의 조류가 동일하게 공통인 경우 가장 작은 ID 번호를 가진 유형을 선택하십시오. 예를 들어, arr=[1,1,2,2,3] 형식의 조류 관찰이 있습니다. 1과 2 유형이 각각 두 번, 3 유형이 한번 있습니다. 두 번 보인 두 타입 중 작은 숫자를 고릅니다. 유형 1입니다. ..