본문 바로가기

디버깅

(48)
스프링 프레임 워크(Spring Framework) - 5. 프로젝트 살펴보기, 뼈대 만들기 등등 힘겨운 개발환경 세팅이 끝났습니다. (??) 처음엔 잘 모르겠는데.. 블로그 가이드 같은것을 보면서 하다보면.. 그냥 저절로 외워지게 되니.. 절대로 이 과정을 외워야겠다던가.. 이걸 모르면 개발을 쥐뿔도 못하는 사람이 되는건가.. 하는 자괴감은 들지 마시길 바랍니다. 모든건 시간이 해결 해줍니다만... (보통은 그렇게 놀면서 시간을 보낸다는 것이..) 아무튼 이어가보겠습니다. 이전 글에서 Spring 프로젝트 생성후 Hello World의 한글깨짐을 해결하는 과정을 진행하고자 했습니다.해결 방법은 두가지가 있는데요. 1. jsp가 작성된 view에 인코딩을 명시 정해주는 방법과2. Spring 프로젝트 자체에 강제로 인코딩을 정해서 만약 개발자나 view를 작성할때 인코딩을 정해주지 않아도.. 알아서 ..
스프링 프레임 워크(Spring Framework) - 4. 프로젝트 생성 및 설명 Hello World 이클립스 및 STS (이하 IDE)를 실행하면 프로젝트 설정 창이 나타납니다. 적당히 C드라이브에 project나 source를 만들고 workspace폴더를 만들어서 지정해주고 OK를 누릅니다. 예시) C:\source\lianteWorkspace제 경우 별명과 Workspace를 넣어서 폴더를 하나 만들어 주었습니다. 대략 6등분된 6개의 레이아웃이 나타날텐데. 간단히 보이는대로 역할을 적어보자면 Package Explorer - Java의 패키지가 아니라 워크스페이스의 패키지들이 보입니다. 쉽게 말하면 프로젝트들의 패키지 익스플로러 정도로 보입니다.메인화면 - 메인이 되는 코드 작성 페이지입니다 (??)Outline - 말그대로 (??) 아웃라인입니다. 각 소스들의 태그라던가.. 메소드 같은 것을 ..
[Spring] 빈 생성 에러 디버그 Error creating bean with name 'XXX' 스프링은 자바에서 MVC 패턴을 이용해 개발을 할 수 있게 도와준다. 또한 자바의 철학에 맞게 확실한 데이터 형과 문법, 그리고 Bean이라는 개념을 통해 객체 지향 프로그래밍을 사용하고.. 이를 통해 협업을 할 수 있도록 설계를 할 수 있게 해준다. 제목에 적힌 빈 생성 에러의 경우 크게 두세가지 의 이유로 에러가 발생한다.또한 어떤 것을 빠트렸냐에 따라서 에러가 나는 빈의 종류가 다르다. 에러 메시지에 따라 해결 방법을 사례별로 정리해 두었다. 디버깅을 위해서던 검색하다가 개념 숙지용으로 보았던 간에.. 스프링의 Flow에 관한 이야기 이므로.. 쭉 읽어보고 이해가 안간다던지 검증하여 숙지하길 바란다. (절대로 암기하지말고 이해해야 한다.) 이 Flow을 모른다면 스프링을 안다고 할수 없다. Erro..
[SQL] MySQL에서 현재 시간을 쿼리에 담고자 할 때 주로 Oracle의 DB를 이용할 때, 현재 시간을 담고자 한다면 데이터 형을 DATE로 만들고 컬럼에 SYSDATE를 담으면 알아서 되곤 했다.예시) INSERT INTO table_name ( WRITE_DATA ) VALUES ( SYSDATE ); 하지만 MySQL에서는 버전을 기준으로 방법이 조금 다른데, V5.6 를 기준으로 이전 버전에서는 now(), sysdate() 함수를 이용하면 Oracle과 같은 형태로 사용이 가능했다고 한다. 그리고 V5.6 이상의 버전에서는 이 방법을 권장하진 않는다. (확인 결과 지금은 잘된다. 분명 안되서 메모를 해둔 것 같은데-_-) 컬럼 자체에 default 값을 따로 주면 알아서 데이터를 insert할 때, 그 시간이 기록되는 형태를 가진다. (오라클에선..
[Maven] Eclipse + Maven 환경에서 Maven Clean 후 Maven install 실패시.. ====================== Error Message ======================[INFO] ------------------------------------------------------------------------[INFO] BUILD FAILURE[INFO] ------------------------------------------------------------------------[INFO] Total time: 1.320 s[INFO] Finished at: 2017-08-15T23:01:07+09:00[INFO] Final Memory: 8M/153M[INFO] -------------------------------------------------------..
[TIP] Eclipse + 스프링 프레임 워크 세팅 Cookbook Eclipse + Java + Spring Framework A-Z Cookbook 이 문서는 최대한 간략하게 많은 내용을 정리하기 위함이며, 수시로 내용이 추가 될 수 있습니다. 환경설정 Eclipse Java EEhttp://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/oxygenr JDK (Java Development Kit)http://www.oracle.com/technetwork/java/javase/downloads/index.html WAS, Tomcat ( Web Application Server)http://tomcat.apache.org/지정되거나 원하는 버전을 고른 후, Core의 Zip을 주로 이용 * OS..
[Eclipse] 이클립스 import시 단축키 세팅 & 작동하지 않을때 Windows > Preferences > Java > Editor > Save Actions - Perform the selected actions on save 체크 - Organize imports 체크 최신버전 (Eclipse Oxygen 4.7)의 경우 위 설정이 비활성화 되어 있어, 기존의 import 단축키(Shift + Ctrl + O)가 작동하지 않음 그래도 작동하지 않을 때가 있는데, 그때는 Window > Preferences: General > Keys 에서 Organize Import 를 찾고 When에서 In Windows 를 Editing Java Source. 로 변경해주자! 출처 : https://stackoverflow.com/questions/45256038/eclips..
스프링 프레임 워크(Spring Framework) - 3. 개발 환경(3) 1. STS(Spring Tool Suite) 설치이 STS는 과거에 Spring Framework 라는 이름으로 있었다가.. 이클립스에 플러그인 툴이 되면서 STS로 통합되어.. 이름이 바뀌었다는 이야기가 있습니다.. 여튼.. 설치를 해보지요. 1. 상단의 Help > Eclipse Marketplace를 선택한다.2. Marketplace에서 STS를 검색한다.3. 버전에 맞는걸 설치하면 되는데.. 아마 이클립스가 4.7이라면.. 3.9버전 하나가 뜰겁니다.4. 골라서 설치해도 되는데.. 저는 다 설치하겠습니다.5. STS가 잘 설치되었는지 확인하기 위해..1) File > New > Others를 선택한다.2) 아래쪽에 Spring이라는게 보이는지 확인한다. 만약 spring.io에서 이클립스를 다..