리펙토링

JAVA

java 리플렉션 적용해보기

문제 상황 회사 업무를 수행하다 한 가지 불편한 점이 생겼다. 사실 오래 전부터 불편하다 느꼈던 부분이기는 했었는데 이번에 이 부분과 관련하여 제대로 이슈가 터졌기 때문에 그 불편함이 인식의 수준으로 올라온 것 같다. 이슈가 발생한 위치는 바로 검색 기능과 페이지 변경 부분이었다. 보통 특정 리스트에서 검색 기능을 수행하면 우리는 다음 페이지로 가더라도 그 검색 기능이 유지되기를 기대한다. 예를 들어 현재 내가 보고 있는 회원 리스트의 1페이지가 '김'씨로 시작하는 회원의 리스트라면 우리는 2번째 페이지를 가더라도 '김'씨로 시작하는 회원의 리스트가 유지되기를 기대하는 것이다. 그런데 내가 맡은 프로젝트에서는 그러지 않았다. 1페이지에서 '김'씨로 시작하는 회원의 리스트를 보다 2페이지로 넘어가게 되면 ..

JAVA

2021. 08. 04. JAVA 객체지향과 리펙토링 실습

1. 생활코딩 수업 오늘은 생활코딩의 JAVA 객체 지향 프로그래밍을 학습했다. 어제부터 공부했는데, 제법 어려워서 어제 다 공부하지 못한 것을 오늘 다 공부했다. (어제는 공부하는데 머리가 너무 아파서 포기했었다. 내 전공(역사) 공부할때는 머리가 아프다는 느낌을 받은 적이 딱히 없었는데, 코딩을 공부 할때는 진짜로 말 그대로 머리가 아프다;; 생소한 지식이어서 그런 것 같다. 주제와는 상관 없으니 이하 각설.) 객체지향은 흥미롭다. 클래스의 권한을 한정하여 한 클래스가 다른 클래스에게 영향력을 행사하는 월권을 막을 수 있는 유용한 툴이다. 그리고 상위 객체와 하위 객체를 설정하여 객체간의 권한의 크기를 다르게 부여할 수 있다는 부분도 매우 흥미롭다. 오늘은 클래스보다는 조금 더 추상적인 인스턴스에 대..

석이
'리펙토링' 태그의 글 목록