Replace Temp with Query Refactoring  

 

�� ������ ��ſ��� Replace Temp with Query ï¿½ï¿½ï¿½ï¿½ï¿½ä¸µï¿½ï¿½ ���� ��������  overview��  how�� �����丵�� IntelliJ IDEA���� ���� �� �ִ°��� �����մϴ�.

����


�� �����丵�� ��ſ��� �޼ҵ�� ������ �̴ϼȶ����� ǥ������ �����ϰ�, ����� �޼ҵ忡 �ݰ� �Բ� ������ ��� ������ ��ü�ϴ� ���� ����մϴ�.  ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ������ ���ŵ� ���Դϴ�. �׸��� ���� �޼ҵ�� �ٸ� �޼ҵ�� ���� �� �ֽ��ϴ�.
int ��ſ� size = getActualSize()��  ï¿½Úµå¸¦ ���� ����� ����ϸ�, �츮�� getActualSize() �޼ҵ带 ����մϴ�.
�������� �ڵ尡 �� ���� �κ����̼��� ���� ��������, �װ��� �ſ� �� �����ϰ� �����ϱ� �� ����, �ڵ��� ���� ������ ��Ÿ�� �� �ִ� ���� ��Ȯ�� ���Ͻ��ϴ� ���� �����ϴ�.

Replace Temp with Query  


 1.   temp�� ���Ƿ� ��ü�ϱ� ����, ����� �������� ������ �DZ⸦ �ٶ�� ���� ������ �̸��� ij���� ��ġ�Ͻʽÿ�.  ï¿½ï¿½ ��, ���� �޴����� �Ǵ� ���� �̸����� ���콺�� ������ ��ư�� Ŭ���ϴ� �Ϳ� ���� �ҷ����� �˾� �޴����� Refactor Replace Temp with Query  �޴� �׸��� �����Ͻʽÿ�.
 2.   ï¿½ï¿½ �Ŀ�, ������ ���̾�α״� ���� �޼ҵ��� �ñ׳����� �����ϱ� ���� ��Ÿ�� ���Դϴ�:



Name ï¿½Ø½ï¿½Æ® �ʵ忡��, ���� �޼ҵ��� �̸��� �����Ͻʽÿ�.


����Ʈ��, ���� �޼ҵ�� ������ �Ǵ� ���� ������ �̸��� ���� �����˴ϴ�.


Parameters ��� ���� �޼ҵ��� �μ��μ� ������ �ϰ� �� üũ��(����Ʈ��)������ ����� �����մϴ�.  ï¿½Î¼ï¿½ï¿½Î¼ï¿½ ��Ÿ���� �� ��� üũ���� ���� ������ ����� ���߿� �����ؾ߸� �ϴ� '...' �� ������ �� ���� �Բ� ���� �����μ� ���� �޼ҵ�� ���Ե� �� �Դϴ� .

�Ű� ������ �̸��� �ٲٱ� ����, �װ��� ���� Ŭ���ϰ�, �Ű� ������ �̸��� �����Ͻʽÿ�.

����� ���� ���õ� �������� ���� �޼ҵ忡�� Move up�� Move down ï¿½ï¿½Æ°ï¿½ï¿½ ���ۿ� ���ؼ� ��Ÿ���� ������ ������ �� �ֽ��ϴ�.

����� Signature Preview �гο��� ���� �޼ҵ��� �̸� ���� �ñ׳����� �� �� �ֽ��ϴ�.

 3.  ï¿½ï¿½ï¿½ï¿½ï¿½ä¸µ ������� �Ϸ��ϱ� ���� OK�� Ŭ���Ͻʽÿ�.


���� ������ ������ ��, �� ���� �ڵ� ���Ŀ� ������� �ʴ����� Ȯ���Ͻʽÿ�.  ï¿½×·ï¿½ï¿½ï¿½ ������ ���� �޽��� �ڽ��� ��Ÿ�� ���Դϴ�: