인간은 생각하는 자와 믿는 자, 두 계급으로 나뉜다. 생각하는 인간은 주장을 하는 계급, 즉 주인 계급이고, 믿는 인간은 그 주장을 받아들이고 믿는 노예계급이다. 생각하는 인간은 현실의 많은 것들을 상상하고 고민하고 자신만의 의견을 만들어 주장한다. 이에 반해 믿는 인간은 누군가가 던져 준 생각과 의견과 주장을 마치 자신의 것 인양 믿어버린다. - 마르퀴 드콩도르세 (18세기 프랑스 철학자)
남의 의견을 믿고 따르는 데는 큰 노력이 들지 않습니다. 대신 주체성을 상실한 노예적 삶을 살아갈 가능성이 높습니다. 힘들고 어렵더라도 주인으로 세상을 살아가기 위해선 남들의 주장과 대세를 따라가는 대신 나만의 생각, 독창적 사고, 소수 의견을 낼 수 있는, 생각하는 사람이 되어야 합니다.
돈벌이란, 돈을 벌고 싶어 하는 사람이 실현하는 것이 아니다. 사회적으로도 의미 있는 고객가치를 기획하여 그것을 적절한 비용으로 실현했을 때만 이익이 남는 법이다. '돈 버는 사업' 따윈 애초에 존재하지 않는다. 돈을 버는 것은 그러한 노력의 결과이지 원인이 아니다. 그래서 어려운 국면에 처해도 일은 즐겁고 동료도 더없이 소중하다.
- 마스다 무네아키의《취향을 설계하는 곳, 츠타야》중에서 -
* 젊은 시절 제 머리통을 해머로 치는 듯한 말이 있습니다. 뿌리깊은 나무 고 한창기 사장의 말입니다. "의미 있는 일을 위해서는 돈을 낙엽처럼 태울 줄 알아야 한다" 왜 돈을 버는가? 돈과 더불어 의미와 꿈을 위해 돈을 법니다. 즐겁게!
실행이 되지 않을 뿐더러... 컴파일도 되지 않는 상황이 전개되기 때문이다. 이경우는 다음과 같은 순으로 작업중인 문제의 프로젝트를 다시 빌드해볼 필요가 있다.
다음은 Package Explorer에서 수행할 수 있다. (혼선을 피하기 위해 메인메뉴의 사용 설명은 배제한다)
[1] 프로젝트 -> Run As -> Maven Clean 프로젝트를 선택하고 마우스 우클릭으로 팝업메뉴를 호출한다음 "Run As"메뉴를 선택한 후, 하위메뉴의 "Maven Clean"을 호출한다. 결과는 target폴더 아래에 기존의 작업결과로 작성된 모든 컴파일 및 빌드정보들을 삭제함을 확인할 수 있다.
[2] 프로젝트 -> Maven -> Update Project Configuration 프로젝트를 선택하고 마우스 우클릭으로 팝업메뉴를 호출한다음 "Maven"메뉴를 선택한 후, 하위메뉴의 "Update Project Configuration"을 호출한다. 망가진 프로젝트에 대해서 POM.xml에서 정의한 바대로 컴파일러, 빌드패스 등 플러그인의 환경설정을 다시 적용한다.
[3] 프로젝트 -> Maven -> Update Dependencies 프로젝트를 선택하고 마우스 우클릭으로 팝업메뉴를 호출한다음 "Maven"메뉴를 선택한 후, 하위메뉴의 "Update Dependencies"을 호출한다. 사용자가 작업중인 프로젝트에 대해서 사용중인 라이브러리(종속 라이브러리)를 점검하여 누락되거나 버전이 맞지 않는 경우 등을 점검한 후 Maven Repository를 새롭게 갱신한다. 즉, 사용자가 사용하는 라이브러리들이 정상적인지 점검한 후, 바로 잡는 것이다. 위 설명은 메이븐의 구버전인 경우에 해당한다. 신 버전인 경우에는 위 메뉴(Update Dependencies)가 존재하지 않는다. 아마도 "Update Project Configuration"만 수행해도 종속 라이브러리들을 갱신/관리하는듯하다.
[4] 프로젝트 -> Run As -> Maven install 프로젝트를 선택하고 마우스 우클릭으로 팝업메뉴를 호출한다음 "Run As"메뉴를 선택한 후, 하위메뉴의 "Maven Install"을 호출한다.개발중인 프로젝트에 메이븐을 설치(적용)한다.이때, 현재 프로젝트의 상태를 컴파일하고 배포를 위한 WAR파일까지 생성해 둔다.여기까지만 해도 프로젝트가 정상적으로 컴파일 및 실행이 되기도 한다.
[5] 프로젝트 -> Run As -> Maven Build 프로젝트를 선택하고 마우스 우클릭으로 팝업메뉴를 호출한다음 "Run As"메뉴를 선택한 후, 하위메뉴의 "Maven Build"을 호출한다. 프로젝트 환경설정 정보를 이용하여 Maven으로 프로젝트를 다시한번 빌드하는 것이다. 굳이 필요하지 않을 수 있으나.. 간혹 수행해야할 때도 있다.
[6] 프로젝트 -> Run As -> Run on Server 프로젝트를 선택하고 마우스 우클릭으로 팝업메뉴를 호출한다음 "Run As"메뉴를 선택한 후, 하위메뉴의 "Run on Server"을 호출한다. 프로젝트를 실행하는 것이다. 물론, 위에서 설명하지 않은 다른 방법으로 실행해도 된다.