
현재 운영중인 학교 챗봇 서비스가 있는데,java-spring 첫 프로젝트라 코드와 로직이 매우 비효율적이다.원래는 교수님의 허락으로 연구실의 서버를 사용해 서비스의 응답 속도에 큰 문제는 없었는데, 졸업 후 서버를 무료 버전의 구글 클라우드 서버로 이전하여 응답 속도

코드를 리팩토링하던 중 사용자의 request를 받아 response 하는데 필요한 파라미터들을 추출해내야 했다.그 후 그 파라미터들을 사용해 응답 데이터를 만들어야 하는 상황이다.문제는 응답 데이터를 만드는 과정이 복잡하다 보니 여러 개의 메소드로 분리를 하고, 각

함수의 인수를 통해 데이터를 전달하는 것은 코드를 읽는이에게 복잡함을 줄 수 있다. 다음 함수로 데이터를 전달하는 경우에는 Parameter로 넘기지 말고 Instance 변수를 활용하면 코드가 깔끔해진다.출처여러 개의 메소드에서 공통적으로 사용하는 파라미터들이 있어

사용자가 요청한 식당의 메뉴들을 반환해주기 위해서는 식당의 카테고리와 메뉴들을 구분하고, 또 날짜 데이터와 덧붙여주어야 한다. 그래서 위의 코드와 같이 문자열 데이터를 계속해서 더해주는 코드가 여러 개 있다. 이전의 글에서 설명했듯이 String은 문자열 연산을