목록개발이야기 (528)
준호씨의 블로그
새로운 프로젝트를 하면서 기존에 프로젝트 환경 세팅해둔 프로젝트를 이어받았는데요. 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입니다. ..
문제: https://www.hackerrank.com/challenges/divisible-sum-pairs/problem n개의 정수로 이루어진 배열 ar=[ar[0], ar[1], ..., ar[n-1]]과 양의 정수 k가 주어집니다. i, j 숫자 짝을 구하여 출력합니다. i
지인의 페이스북에서 이런 글을 보았습니다. gcc에서 -o는 컴파일 결과물의 파일명입니다. $ gcc -o main.c main.c 의 의미는 main.c 를 컴파일해서 결과물을 main.c로 저장하라는 말입니다. 결국 소스코드를 덮어쓴다는 의미가 됩니다. 컴파일러가 이런 실수를 막아 줄지 아닐지 궁금하더군요. 직접 시험해 보았습니다. 일단 제 컴퓨터의 gcc는 이런 걸 딱히 막아 주지는 않네요. 이런 실수 하지 않도록 조심해야겠습니다 ㅠㅠ 제 컴퓨터 gcc의 버전 정보입니다. $ gcc --version Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/Comm..