지난 번 글에서 mysql을 재설치 했으니 이제 새로운 맘으로 시작하기 설치는 구글링하면 쉽게 따라할 수 있으므로 추가하지 않는다. 환경 변수에 mysql 위치를 잡아 놓은 다음 시작한다. root 계정에 로그인: mysql -u root -p 현재 있는 데이터베이스 검색: show databases; 데이터베이스 만들기: create database test; (데이터베이스의 이름: test) 삭제시에는 drop database test; 라고 삭제하면 된다. 그리고 계정을 만들고 권한 주는 작업 필요. 대충 이해했으니 spring에서 써보자. pom.xml에 디펜던시 추가하기. https://mvnrepository.com/ mybatis >> 아직 다루지 않음 mybatis-spring >>아직 다..
엥 됐다가 안됐다가 합니다..휴....... 이유 파악중.... 결론!!! 저는 안되는데 누군가는 될 수 있으니 참고하시라 1번은 됐다구요.... 저는 나중에 다시 알아볼 예정임 코드로배우는 스프링 웹 프로젝트 작성 중 jUnit으로 테스트할 때 java설정을 이용하려고 하기만 하면(p.64) failed to load ApplicationContext cannot load configuration class org.zerock.config.rootconfig 라고 떠서 이유를 찾으려 해도 왠걸, 공식 카페에도 내용이 없네 해결 방법은 아래와 같다. 테스트할 클래스 파일에 어노테이션 @WebAppConfiguration 을 더한다 import static org.junit.Assert.assertNotN..
당신은 그냥 책/유튜브/강의에서 하라는 대로 Spring Legacy Project를 선택해서 프로젝트를 만들고 어쩌다보니 Maven 업데이트를 하라고 해서 그렇게 하고 있지는 않은지?? 나는 그랬다.. 그래서 이번 포스트에서는 Spring Legacy Project가 뭔데 이걸 대부분의 프로젝트 제작 시 채택하는지, Maven은 깐 적도 없는 것 같은데 언제부터 내 프로젝트에 자연스럽게 들어와있는지를 알아본다. Spring Legacy Project는 일반적인 스프링 프레임워크의 프로젝트를 말한다. 라이브러리 설정을 자유롭게 할 수 있는데, 초반 설정 양이 많다. 그 중 가장 많이 쓰이는 Spring MVC Project는 Maven과 여러 라이브러리가 세팅되어 생성되는 애플리케이션. 그럼 Maven은..
의존성(Dependency) : 하나의 객체가 다른 객체 없이 제대로 된 역할을 할 수 없음. 의존적이야..필요해.. (마치 내가 없는 회사) 주입(Injection) : 외부에서 객체를 밀어 넣는다.주입한다. (마치 회사로 내가 출근하는 것처럼..) 의존성 주입Dependency Injection은 내가 의존하는 객체를 누군가 밀어 넣어 주는 것을 말한다. (회사는 어떤 직원이든 일단 오면 써먹지) 제어의 역전Inversion of Control은 컨트롤 권한이 코드를 작성하는 내가 아니라 스프링에게 넘어감을 말한다. 내가 의존 관계를 캐치해서 객체를 주입해주었다면 이제 스프링이 그 역할을 다 하고 나는 여기엔 누가 필요해, 뭐가 필요해 등으로 표시만 해두면 됨. 자세한 설명은 나중에 더 자세히..
오직 제가 보기 위한 용도로 쓴 글입니다. eclipse.ini에 -vm ....jdk\bin\javaw.exe 를 추가한다. 인코딩 UTF-8 설정 window-preference-general-workspace와 html, css, jsp Spring tool 3 플러그인 추가 STS4는 스프링 부트를 기반으로 하기 때문에 스프링 프레임워크를 사용하려면 별도로 플러그인이 필요하다?? 이미 이클립스에 sts4를 깔아서 쓰고 있어서..? spring.io/tools 에서 새로 spring tool 4를 다운받아 sts3을 설치한다.. New Spring Legacy Project pom.xml에서 필수 org.springframework-verision java-version maven-compiler-..