본문 바로가기

컴퓨터공부/JSP

스프링 입문을 위한 자바 객체지향 원리 이해하기 (3일)

by Life & study 2024. 2. 19.
반응형

스프링 입문을 위한 자바 객체지향 원리 이해하기 (3일)

오류부분

 

https://themach.tistory.com/65

 

[Eclipse Error] 'org.eclipse.jst.jee.server:프로젝트명' did not find a matching property.

경고: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:프로젝트명' did not find a matching property. 이클립스 3.5버전에서 위와 같은 경고 문구가 나오면 Servers에서

themach.tistory.com

 

 

 

 

 

인텔리제이 10월까지 라이센스코드

I2A0QUY8VU-eyJsaWNlbnNlSWQiOiJJMkEwUVVZOFZVIiwibGljZW5zZWVOYW1lIjoiVU5JVkVSU0lEQURFIEVTVEFEVUFMIERFIENBTVBJTkFTIiwiYXNzaWduZWVOYW1lIjoiVGFvYmFv77yaSkVU5YWo5a625qG25r+AIOa0u+W3peS9nOWupCAgcmVuIHpodW4gZGlhbiBtaW5n77yBIiwiYXNzaWduZWVFbWFpbCI6IlJvYmJ5X1dlbmlnZXJAb3V0bG9vay5jb20iLCJsaWNlbnNlUmVzdHJpY3Rpb24iOiJGb3IgZWR1Y2F0aW9uYWwgdXNlIG9ubHkiLCJjaGVja0NvbmN1cnJlbnRVc2UiOmZhbHNlLCJwcm9kdWN0cyI6W3siY29kZSI6IkRQTiIsInBhaWRVcFRvIjoiMjAyNC0xMC0xNCIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiREIiLCJwYWlkVXBUbyI6IjIwMjQtMTAtMTQiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlBTIiwicGFpZFVwVG8iOiIyMDI0LTEwLTE0IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJJSSIsInBhaWRVcFRvIjoiMjAyNC0xMC0xNCIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUlNDIiwicGFpZFVwVG8iOiIyMDI0LTEwLTE0IiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IkdPIiwicGFpZFVwVG8iOiIyMDI0LTEwLTE0IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJETSIsInBhaWRVcFRvIjoiMjAyNC0xMC0xNCIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUlNGIiwicGFpZFVwVG8iOiIyMDI0LTEwLTE0IiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IkRTIiwicGFpZFVwVG8iOiIyMDI0LTEwLTE0IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJQQyIsInBhaWRVcFRvIjoiMjAyNC0xMC0xNCIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUkMiLCJwYWlkVXBUbyI6IjIwMjQtMTAtMTQiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IkNMIiwicGFpZFVwVG8iOiIyMDI0LTEwLTE0IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJXUyIsInBhaWRVcFRvIjoiMjAyNC0xMC0xNCIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUkQiLCJwYWlkVXBUbyI6IjIwMjQtMTAtMTQiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlJTMCIsInBhaWRVcFRvIjoiMjAyNC0xMC0xNCIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUk0iLCJwYWlkVXBUbyI6IjIwMjQtMTAtMTQiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlJTViIsInBhaWRVcFRvIjoiMjAyNC0xMC0xNCIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJEQyIsInBhaWRVcFRvIjoiMjAyNC0xMC0xNCIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUlNVIiwicGFpZFVwVG8iOiIyMDI0LTEwLTE0IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJEUCIsInBhaWRVcFRvIjoiMjAyNC0xMC0xNCIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQREIiLCJwYWlkVXBUbyI6IjIwMjQtMTAtMTQiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUFNJIiwicGFpZFVwVG8iOiIyMDI0LTEwLTE0IiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBDV01QIiwicGFpZFVwVG8iOiIyMDI0LTEwLTE0IiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlJTIiwicGFpZFVwVG8iOiIyMDI0LTEwLTE0IiwiZXh0ZW5kZWQiOnRydWV9XSwibWV0YWRhdGEiOiIwMTIwMjMxMDE4TFBBQTAwMjAwOSIsImhhc2giOiI1MDY4MjM4OC8yNDQxMzAzMDotMjMxNDI0MDkzIiwiZ3JhY2VQZXJpb2REYXlzIjo3LCJhdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlLCJpc0F1dG9Qcm9sb25nYXRlZCI6ZmFsc2V9-TVABo8WPqQXMBwop9hR4Jao5zPeU6ZWd/B4k0rUtT8YptqYZ0qcyA1w928ovkigORlHy4uIHKc75EmfkDc7V8jLUEyysKr3XGrJe/0ghkGtqTUaZ47SWiqm6TCR21PG2CtfByT0jZjw6AspsWqwyGmFeZAKfXkuAzmJ6psJOeZvaFn4qzzkjzCDdOGOdUXPEPdkG1t4a+rxgt4Ly06yEcpFpy87mx5SO/F9sus2/ZHnVCISqRQBil8hvYsQKP9TScHjyGe6I9KhRofs2SuUHe3+Wh5cSTQH4wy6mJZP+7ImX76BnOqjPWOh4sJwUJ+I+IfjOV4iG5bu25YNV9DF2eA==-MIIETDCCAjSgAwIBAgIBDzANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTIyMTAxMDE2MDU0NFoXDTI0MTAxMTE2MDU0NFowHzEdMBsGA1UEAwwUcHJvZDJ5LWZyb20tMjAyMjEwMTAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC/W3uCpU5M2y48rUR/3fFR6y4xj1nOm3rIuGp2brELVGzdgK2BezjnDXpAxVDw5657hBkAUMoyByiDs2MgmVi9IcqdAwpk988/Daaajq9xuU1of59jH9eQ9c3BmsEtdA4boN3VpenYKATwmpKYkJKVc07ZKoXL6kSyZuF7Jq7HoQZcclChbF75QJPGbri3cw9vDk/e46kuzfwpGftvl6+vKibpInO6Dv0ocwImDbOutyZC7E+BwpEm1TJZW4XovMBegHhWC04cJvpH1u98xoR94ichw0jKhdppywARe43rGU96163RckIuFmFDQKZV9SMUrwpQFu4Z2D5yTNqnlLRfAgMBAAGjgZkwgZYwCQYDVR0TBAIwADAdBgNVHQ4EFgQU5FZqQ4gnVc+inIeZF+o3ID+VhcEwSAYDVR0jBEEwP4AUo562SGdCEjZBvW3gubSgUouX8bOhHKQaMBgxFjAUBgNVBAMMDUpldFByb2ZpbGUgQ0GCCQDSbLGDsoN54TATBgNVHSUEDDAKBggrBgEFBQcDATALBgNVHQ8EBAMCBaAwDQYJKoZIhvcNAQELBQADggIBANLG1anEKid4W87vQkqWaQTkRtFKJ2GFtBeMhvLhIyM6Cg3FdQnMZr0qr9mlV0w289pf/+M14J7S7SgsfwxMJvFbw9gZlwHvhBl24N349GuthshGO9P9eKmNPgyTJzTtw6FedXrrHV99nC7spaY84e+DqfHGYOzMJDrg8xHDYLLHk5Q2z5TlrztXMbtLhjPKrc2+ZajFFshgE5eowfkutSYxeX8uA5czFNT1ZxmDwX1KIelbqhh6XkMQFJui8v8Eo396/sN3RAQSfvBd7Syhch2vlaMP4FAB11AlMKO2x/1hoKiHBU3oU3OKRTfoUTfy1uH3T+t03k1Qkr0dqgHLxiv6QU5WrarR9tx/dapqbsSmrYapmJ7S5+ghc4FTWxXJB1cjJRh3X+gwJIHjOVW+5ZVqXTG2s2Jwi2daDt6XYeigxgL2SlQpeL5kvXNCcuSJurJVcRZFYUkzVv85XfDauqGxYqaehPcK2TzmcXOUWPfxQxLJd2TrqSiO+mseqqkNTb3ZDiYS/ZqdQoGYIUwJqXo+EDgqlmuWUhkWwCkyo4rtTZeAj+nP00v3n8JmXtO30Fip+lxpfsVR3tO1hk4Vi2kmVjXyRkW2G7D7WAVt+91ahFoSeRWlKyb4KcvGvwUaa43fWLem2hyI4di2pZdr3fcYJ3xvL5ejL3m14bKsfoOv

 

 

 

 

 

 

intellij 에서 eclipse 프로젝트를 가져와야할경우 정리!

 

 

1. eclipse 프로젝트를 가져와야 하는데...

intellij를 쓰고 있는데 아직 회사에서는 eclipse로 프로젝트를 하고있다. 그러다보니 eclipse 프로젝트를 옮겨와서 작업을 해야하는 일이 생겼다.

 

당연히 에러가 뜬다... eclipse와 intellij가 바로 호환되진 않는다. 

패키지와 프로젝트, 모듈등 같은 개념이지만 다른 용어들이 있고 그러다보니 이게 안되는것 같다. 그러면 이걸 어떻게 해결할수 있을지 한번 해보자.

 

 

2. 본론

 

 

 

 1) 프로젝트 불러오기

프로젝트를 불러왔다.

근데 무슨 깡통처럼 아무것도 안보인다. 하위에 존재하는 프로젝트들을 인식하지 못한다. 

이클립스 개념으로 보자면 iTrinity_final 패키지 밑에 4개의 프로젝트들이 존재하는 것이다.

근데 인텔리제이에서는 프로젝트 밑에 4개의 모듈이 존재하는 것이다. 이걸 추가해줘야 한다.

이걸 어떻게 해야할까....? 먼저 File 메뉴에 Project structure 설정으로 들어가보자

 

1) 그 프로젝트에 맞는 버전 맞추기?

 

모듈 경로로 예외출력 처리를한다

출력경로

1.taget\classes

2. taget\test-classes 

2개를 설정한다.

 

 

 

 

 2) 모듈 추가해주기

 

상위 프로젝트 이름 하나만 보인다.

이제 모듈을 추가해보자. 위의 빨간색으로 표시한 + 를 눌러보자

 

 

 

 

새로운 프로젝트일 경우에는 new module을 하면 되겠지만 지금은 만들어져있는 이클립스의 프로젝트를 가져오는 것이므로 import project를 해보자.

 

 

import할 프로젝트를 선택하는 것이다. 여기서 최상위 프로젝트 하나만 선택하면 된다.

 

 

선택하게되면 어떤 모델의 프로젝트인지 골라야 하는데 당연히 나는 이클립스의 프로젝트를 가져오므로 이클립스를 선택하자.

 

여기는 그냥 넥스트를 눌러줘도 된다. 

여기서 반드시 server도 체크하자.

추가하고자 하는 모듈을 모두 선택한다. 그리고 넥스트!

 

마지막으로 피니쉬를 눌러주면~~~

 

 

 

에러가 발생한다.............ㅠ

 

 

 

아니 왜 발생하는거지?

jdk를 참조할수 없다고 한다. eclipse 개발시 자바 버전과 현재 intellij에서의 자바버전이 맞지 않기 때문에 발생하는 에러이다. 이것은 모듈별로 하나하나 바꿔주면 된다.

 

dependencies 에 들어가서 자바 버전을 변경해주자.

이러면 모든 에러가 해결~!!!

이제 나가서 한번 실행을 해볼까???

 

프로젝트 컴파일 경로 상속

테스트경출력 경로 설정

 SDK 에 맞는  모듈 SDK를 설정한다.

 

 

 

 

 

 

 

 

 

 

A안녕하세요.
표준프레임워크센터입니다.

플러그인 레파지토리 https://repo.maven.apache.org/maven2를 https://repo1.maven.org/maven2/로 변경해보시길 바랍니다.

추가적으로,
다음과 같은 사항을 진행해보시길 바랍니다.

File -> Settings 설정을 누르신 후,
Expand Build, Execution, Deployment -> Build Tools -> Maven를 선택
Use plugin registry를 체크하고 재시작해보시길 바랍니다.

그래도 안되면 인텔리제이 메뉴에서 [File] > [Invalidate Caches...] 에서
[Invalidate and Restart] 하면 캐시를 삭제하고 IDE를 재시작하게 됩니다.
캐시를 삭제해보고 다시 진행해보시길 바랍니다


감사합니다.


 

 

clean을 해보고 

clean install 을 하면 된다.

 

 

 3) Run Project~!!

일단 메이븐이 로드 할때까지 기다려보자.

 

 

메이븐 로드가 끝났다. 그럼 한번 실행해보면?

끝~!!

 

 

3. 결론

인텔리제이를 쓰다보면 모르는게 많다보니 검색을 많이 하게 된다.

분명 될거같은데 안되는거같아서 시간낭비할때도 많지만... 

암튼 다시 이렇게 정리해보니 더욱 기억에 잘 남을거 같다.

 

 

 

 

 

 

 

 

전자정부 프레임워크에 의 묻고 답변하기에서 해결법을 얻다??

 


A안녕하세요.
표준프레임워크센터입니다.

플러그인 레파지토리 https://repo.maven.apache.org/maven2를 https://repo1.maven.org/maven2/로 변경해보시길 바랍니다.

추가적으로,
다음과 같은 사항을 진행해보시길 바랍니다.

File -> Settings 설정을 누르신 후,
Expand Build, Execution, Deployment -> Build Tools -> Maven를 선택
Use plugin registry를 체크하고 재시작해보시길 바랍니다.

그래도 안되면 인텔리제이 메뉴에서 [File] > [Invalidate Caches...] 에서
[Invalidate and Restart] 하면 캐시를 삭제하고 IDE를 재시작하게 됩니다.
캐시를 삭제해보고 다시 진행해보시길 바랍니다


감사합니다.


 

 

 

 

 

 

 

 

 

 

인텔리제이에대한 외국인 솔루션이란?

 

인텔리제이에대한 외국인 솔루션이란?



내 솔루션을 공유하고 싶습니다.

라이센스 관리자에 유효한 라이센스 키를 삽입하십시오. Idea에서는 "...에 라이선스가 부여되었습니다"라고 알려줍니다. 라이센스가 다시 무효화되므로 "닫기"를 클릭하지 마십시오.
시작 단추를 클릭하고 제어판을 클릭한 후 검색 상자에 인터넷 옵션을 입력하고 인터넷 옵션을 클릭합니다.
보안 탭을 클릭하고 제한된 사이트를 클릭한 다음 사이트를 클릭합니다.
"제한된 사이트"로 이동하여 "account.jetbrains.com"을 추가하세요. 모든 Windows를 닫습니다.
아이디어를 다시 시작하면 "방화벽 제한 경고"가 표시됩니다. 허용을 클릭하지 마세요! 경고만 닫으세요. 원격 디버그, 원격 사이트, 업데이트 등을 포함한 모든 것이 현재 작동하고 있습니다.









 

 

 

 

 

 

댓글