������Ʈ ����

 

�� ������ ������ IDEA ������ ���� ������� �Ϳ��� 4.x������Ʈ���� ���̱׷��̼�, ��� ������ �ʿ��� ���� �Ӹ� �ƴ϶� �л��� ��Ű������ �۵� �� IntelliJ IDEA���� ���� ��IDEA���� ������Ʈ�� ����� �Բ� �۵��Ǵ� �Ͱ� ����� �̽��� ����մϴ�.

 ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Æ® ����
 ï¿½ï¿½ï¿½ ����
 ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Æ® ����

 ï¿½ï¿½ï¿½
 ï¿½ï¿½ï¿½ï¿½ï¿½Ï·ï¿½ �ɼ�
 ï¿½ï¿½ï¿½ï¿½ ����

 CVS �ɼ�
 Visual SourceSafe �ɼ�
 StarTeam �ɼ�

 ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Æ® �ڵ� ��Ÿ�� �ɼ�
 GUI �����̳� �ɼ�
 ï¿½ï¿½ï¿½Ã¸ï¿½ ������Ʈ ����

 

 ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Æ® �ݱ� �� �簳��Ƽ������Ʈ�� ����
 ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Æ®
����

 

 ï¿½ï¿½ï¿½ ��ο� ��Ÿ ����� �¾��ϸ鼭, ��⿡ ���õ� ���̾�α׿� ���� �� ���� ������� ������ ���ǿ� ����˴ϴ�: J2EE ���� ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ��⿡ ���õ� �� �Ӹ� �ƴ϶� ���, ��� ����

����Ϲ�


�� IDEA ������Ʈ�� ����� �����Դϴ�.  ï¿½×¸ï¿½ï¿½ï¿½ �� ����� �ڵ��� �����ϰ� ������� �����Դϴ�.  ï¿½ï¿½ï¿½ ����� ���� ��Ҹ� �����մϴ�:

*   ����Ʈ �Ǵ� �۾� ����. Ư�� ���� ���谡 �ִ� ������ �����ϴ� ���� ����� �ϵ� ����̺꿡 �ִ� �� ��Ʈ�� ���͸��Դϴ�.

*   ���̺귯��(�ڹ� SDK�� �����ϴ� ��).

*   ���Ӽ� �Ӽ�.  ï¿½ï¿½ Ư�� ����� �����ϰ� �Ǵ� ���� ��� ����� Ư�� ���� ��⿡ �����ϴ��� �����մϴ�.

*   ��� ���.

*   J2EE �Ӽ�.  J2EE ��� �ٸ� �Ϻ� �Ӽ��� �����ϴ�.

���Ϸ������� ����� .iml���Ͽ� ����˴ϴ�.

����Ʈ


��� ����Ʈ�� �� ��Ʈ�� Content Roots�Դϴ��� ��� ����Ʈ�� �����ϴ� �� ��Ʈ�� ���͸��Դϴ�.
�Ϻ� ���� ���丮�� �ҽ� ��Ʈ �Ǵ� �ҽ� �����μ� ǥ�õ� �� �ֽ��ϴ�.  ï¿½×µï¿½ï¿½ï¿½ Java �ҽ� �Ǵ� �ٸ� �ڿ� ������ �����մϴ�.  ï¿½×¸ï¿½ï¿½ï¿½ ������ �׵鿡�Լ� �����˴ϴ�.
�Ϻ� ���� ���丮�� Content Roots�� ���� ���ܵ� �� �ֽ��ϴ�����IDEA�� �׵��� ������ ���Դϴ�.

�ҽ� ��Ʈ ������ �� ���� Ÿ���� �� �ֽ��ϴ��ҽ��� �׽�Ʈ ����.  ï¿½×½ï¿½Æ® ������ �ڹ� Ŭ������ �� �ݴ� �̿ܿ� �ҽ� �Ϳ��� Java Ŭ������ ������ �� �����ϴ�.  ï¿½×¸ï¿½ï¿½ï¿½ ����� �׵��� ���� �� ���� �ٸ� ��� ��θ� �¾��� �� �ֽ��ϴ�.


����Ʈ�� ����� ������Ʈ �ڹ� SDK�� ����մϴ�.  ï¿½×·ï¿½ï¿½ï¿½, �׵��� �ٸ� �ڹ� SDK ������ ����ϱ� ���� ������ �� �ֽ��ϴ�.


�װ��� ���� ����Ʈ ��Ʈ�� �Բ� �ٸ� ����� �����Ѵٰ� �ǰ����� �ʽ��ϴ�����Ʈ���� Ư¡�� �Ϻδ� ��� �ۿ����� �������� �𸨴ϴ�.

 

���̺귯��


���̺귯���� �� jar ��ī�̺� �Ǵ� �� ���͸����� ���ԵǴ� �� ��Ʈ�� Ŭ���� �����Դϴ�.   Ŭ������ �� ������ �� ��Ʈ�� �� ���� ������ ���� ���ϰ� Javadocs�� ���õ����� �𸨴ϴ�.

�� ���̺귯�� �����Ͱ� ����� ���� ���� �� ���� ������ ���̺귯���� IDEA�� �ֽ��ϴ�.

*   ��� ���̺귯��
���̺귯�� ���ڵ�� ������ ��� ���� �ȿ� �����մϴ�.  ï¿½Ù²Ù¾ï¿½ ���ϸ�, ���̺귯�� Ŭ������ ������ �� ��⿡���� �������� ���̺귯�� ������ ���� .iml ���Ͽ� ��ϵ˴ϴ�.  ï¿½×·ï¿½ ���̺귯���� �͸��̰�, ���� �� jar ���� �Ǵ� ���͸��� ���� �� �ֽ��ϴ�.

*   ������Ʈ ���̺귯��
���̺귯���� .ipr������ ������Ʈ �������� ����˴ϴ�.  ï¿½ï¿½ï¿½Ìºê·¯ï¿½ï¿½ Ŭ������ ������Ʈ ������ �������ϴ�. ���̺귯���� �׻� �����˴ϴ�.  ï¿½×°ï¿½ï¿½ï¿½ �� ���� jar ���� �Ǵ� ���͸��� ������ �� �ֽ��ϴ�. ������Ʈ ���̺귯���� �����ϱ� ���ؼ� ���� ��� .iml������ �� ���̺귯���� �̸��� �Բ� ���ڵ带 �����ϴ�.
����� ������ ������Ʈ ���̺귯���� ����Ѵ� ��� ���� ���߸� �մϴ�. ������Ʈ ���̺귯�� ���Ǵ� ������
.ipr ���Ͽ� ���ؼ��� ������ �� �ֽ��ϴ�.

*   ��ü ���̺귯��
�׷� �̸� ������ ���̺귯�� ���� ���ڵ�� IDEA config ���͸��� ����˴ϴ�.  ï¿½Ì·ï¿½ ���̺귯���� ������Ʈ ������ �����մϴ�. �׷��� ��ü ���̺귯���� �ٸ� ������Ʈ�� ���� �������ϴ�.  ï¿½ï¿½Ã¼ ���̺귯���� ����ϱ� ����, ����� ������Ʈ�� �װ��� Ư�� ���Խ��Ѿ߸� �մϴ�.

���Ӽ�


��� ���Ӽ��� Ư�� ����� ��� ��⿡ �����ϴ°��� ��� ����� �װͿ� �����ϴ°� �����մϴ�.
�ٲپ� ���ϸ�, ��� M�� Ŭ������ �ٸ� ���, ���� ��� M1, M2�� M3�� Ŭ������ ����� �� �ֽ��ϴ�. �׸��� Ư���� ������Ʈ���� ��� M�� ����ϱ� ����, ������ �ٸ� ���, �� M1, M2�� M3�� ���� ������Ʈ�� �߰��Ǿ�߸� �մϴ�.  ï¿½ï¿½ ���Ӽ��� �߰��ϴ� �Ϳ� ���� ����� �׵��� ���̺귯���� Ŭ���� �̿ܿ� ��� Ŭ������ ���� ����� �� �����ϴ�.

�ذ� ����


������Ʈ���� ��޵� ������ � �������� �ذ�˴ϴ�.  ï¿½ï¿½ �߰��� ���, ���̺귯���� ��� Ŭ������ �� �������� �׸����μ� �����˴ϴ�.  ï¿½ï¿½ï¿½ï¿½ ����� Ư���� ���̾�α� �ȿ��� �ʿ��ϸ� IDEA�� ��ſ��� �ذ� ������ �����ϱ� ���� �ɼ��� �����մϴ�.

������ ���


���ο� ��� ���� ������ ����� �ϳ��� ����� ����� ��ũ ������ �� ���� ���͸��� �й��ϰ� �� �� �ֽ��ϴ�. �װ��� ������ ���� ������ �� ������ ���߽�ŵ�ϴ�:  ï¿½ï¿½ï¿½ï¿½ï¿½ �׷� ���� IDEA���� ��ü�� �����ϰų� �ű� ��, IDEA�� �׻� ����� �׷� ��ü�� ���� �ʿ䰡 �ִ� ���� ��Ȯ�� ��� �� �����ϴ�.  ï¿½ï¿½ ���, ����� ��� ������ �� �ϴ°� �Ǵ� ������ �����ؾ� �ϴ°� �ϴ� ������ ��ſ��� ���� ���̾�αװ� ������Ʈ �� ���Դϴ� (�����丵�� ���).
���� ���, ���� ���̾�α� ��� �Ҹ���Project View�� �������� Packages ���� ����ϴ� �л�� ��Ű�� ���� ������ �����ϴ� ��.



����� ���ο� ������ ��ġ�ϸ鼭 ����� ��� ����̺� ���� ��� ���͸� ���� �����ؾ߸� �մϴ�.

3.x���� 4.x�� ���� ������Ʈ �̵�


������Ʈ ���̱׷��̼��� ���� ����� �ڵ� ���μ����Դϴ�.  ï¿½ï¿½ï¿½ï¿½ï¿½ 3.x ������Ʈ�� �� ��, IDEA�� ��ſ��� ������ ���̾�α׸� ������Ʈ �� ���Դϴ�.




����� No�� ������, ������Ʈ�� ������ ���� ���Դϴ�.  ï¿½×·ï¿½ï¿½ï¿½ ����� Yes�� ������, ��ȯ ������� ������ ���̰� �������� ������Ʈ�� �����ϴ�.  ï¿½×·ï¿½ï¿½ï¿½, ������Ʈ ���͸��� ��ġ���� �ʴ� ��ο� ����� ���� 3.x ������Ʈ�� ������ ���� �˰� �־�߸� �ϴ� �Ϻ� �̽��� �ֽ��ϴ�.  ï¿½×°Íµï¿½ï¿½ï¿½ 4.x�� ��ȯ�� ������Ʈ���� ����, �������� �����Ǿ�߸� �մϴ�.

*   �ڵ������� 3.x���� 4.x�� ��ȯ ������ �׸��:

*         ������Ʈ ��� �Ʒ������� SourcepathSource folders�� ��ȯ.

*         ClasspathModule libraries�� ��ȯ

*         Project libraries - converted into Project libraries  

*         ������Ʈ ���̺귯��Project libraries ï¿½ï¿½ ��ȯ

*         ������Ʈ ���̺귯�� �ҽ� ��� �׸��� Javadocs�����ϴ� ���̺귯���� ����

*         ������Ʈ ��� �Ʒ��� ���ܵ� ���Excludes�� ��ȯ

*         ���� ����� 3.0���� ���� ��� ��θ� ������, ����Ʈ�� ��� ��� ��η� ������ ��ȯ


���̱׷��̼� �ϴ� ���� � ���� �ڵ������� ��ȯ�� �� ���� ���� IDEA�� �����ϸ�, 4.x ������Ʈ�κ��� ��ȯ�Ǿ��ٸ� Ư���� ó���� �ʿ�� �ϴ� �������� ����� ���̾�αװ� ������Ʈ �� �� �Դϴ�.

����

�ַ��

������Ʈ ��� �Ʒ��� �ƴ� Sourcepath

Libraries ï¿½ï¿½ �ȿ� �����ϴ� ���̺귯���� �ʿ��� �ҽ����� �߰��Ͻʽÿ�.

������Ʈ ��� �Ʒ��� �ƴ� ���� ���

�� ������ ���ο� ������Ʈ ���� �� �Ʒ����� �� �̻� �������� �ʽ��ϴ�.

������Ʈ ��� �Ʒ��� �ƴ� ������Ʈ Javadoc

Libraries  �ǿ��� �����ϴ� ���̺귯���� Javadoc�� �����Ͻʽÿ�.

4.0���� ��ȯ���� ���� 3.0�� ���� ��� ���

������Ʈ���� ���� ����� ����Ͻʽÿ�.  ï¿½ï¿½ï¿½ï¿½ ���� ����� ���� ��� ��θ� �ʿ�� �ϴ� �� �ҽ� ��θ� ���� ����� �����ϴ� �� �Դϴ�.

 

3.x���� 4.x������ �� ���ø����̼� ������Ʈ ���̱׷��̼�


Web Applications  in IDEA 3.0 are rather close to  Web Modules  in IDEA 4.0 but they are completely similar. Therefore, Web Application  project migration has the following peculiarities (though you should take into account the details described for the general migration description). 
IDEA 3.0
�� Web Applications�� IDEA 4.0�� Web Modules�� �������� �װ͵��� ������ �����մϴ�.  ï¿½×·ï¿½ï¿½Ç·ï¿½, Web Application ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Æ® ���̱׷��̼��� ������ Ư���� �����ϴ� (��� ����� �Ϲ� ���̱׷��̼� ������ ���� ����� ������� �����ؾ߸� ������).

*   �ҽ� ����/���͸��� ��� Java module�� �Ű����ϴ�.

*   �� �� ���ø����̼��� ������ �ڹ� ��⿡ �����ϴ� ���� �� ���� �ٲ�ϴ�.

*   web.xml�� �����ϴ� Web Application ï¿½ï¿½ï¿½Í¸ï¿½ï¿½ï¿½ï¿½ï¿½ �˻��ǰ�, ���� �߰ߵǸ� ������ Web Module�� ���� ���� ������μ� �����˴ϴ�.

*   ���� � classes��/�Ǵ� libs  ���͸��� WEB-INF ï¿½ï¿½ ������ �׵��� module libraries �μ� �����˴ϴ�.

*   IDEA 3.0������Ʈ�� �ڹ� SDK�� ��⿡ Ư���ϰ� �Ǿ����ϴ�. .

*   ������, Exploded directory ï¿½ï¿½ ��� ���͸��� �����˴ϴ�.