latest: 221116
"그래서 오버로딩이랑 오버라이딩이 뭐가 다른데?"단순 암기로 적용해 코딩을 하고는 있지만, 막상 질문을 받으면 머리속이 멍해진다. 심지어 단어도 비슷해 더 헷갈린다. 그래서 아예 정리해 두기로 했다.
스프링 프로젝트의 src/main/java폴더 안에 있던 파일들의 구조를 이해한 대로 정리해보았다.
컨트롤러를 작성하다 보면, RequestBody와 ModelAttribute, RequestParam을 자주 사용하게 된다. 셋 모두 프론트에서 데이터를 받아오는 형식인 것 같은데, 정확히 무엇이 다른 걸까
java를 통해 코드를 작성하다 보면, 원하는 길이를 반환해야 할 때에 다양한 메소드가 존재한다는 것을 알 수 있다. 문제가 있다면 각 상황에 맞는 메소드를 사용하지 않으면 오류가 발생한다는 점이다.