본문 바로가기

Spring 3.4

9-1. Oracle DB 사용을 위한 라이브러리 추가 ###########원래 이 글은 9번째 수업에 포함될 내용이였는데,제가 실수로 빼먹었네요. 죄송합니다.그래서 9-1로 추가합니다.########### 1. pom.xml 파일을 연 후에 그림에서 네모친 곳을 클릭하면 위와 같은 화면이 됩니다. 2. 그림과 같이 입력해 주시고 저장합니다.이게 뭐냐면, 제목 그대로 Oracle DB 사용을 위한 라이브러리를 추가 해 준 것 입니다. 7번째 수업에서도 말씀드렸지만, 자신이 필요한 라이브러리를 추가할 때 pom.xml 파일에 dependencies 해주면 된다고 했었죠.근데 이 Oracle 라이브러리는 http://mvnrepository.com 사이트에서 제공해주지 않습니다.그래서 우리가 저렇게 직접 입력해서 추가하는 방식으로 해줍니다. 아 그리고 스프링에서.. 더보기
9. root-context.xml과 pom.xml을 같이 설정해보자. 2탄 ###########오랫만에 글 쓰네요.개인적인 일도 있었고, 피곤하기도 해서 늦게 글쓰는 점 양해 부탁드립니다. (_ _)그래도 요즘 사람들이 제 블로그를 찾아주셔서 두 자릿수의 방문객 수를 보기도 하네요^^감사합니다.제가 쓴 글이 방문해주신 분들께 조금이라도 도움이 되었으면 좋겠네요.잡설은 여기까지하고, 다시 시작해보겠습니다. ########### 8번째 수업까지 잘 따라오셨다면,지금 현재의 root-context.xml 과 jdbc.properties 파일의 모습은 밑의 그림과 같을 것입니다.A. 현재 root-context.xml 파일 B. 현재 jdbc.properties 파일 위에 그림처럼 되었으면, 이젠 mybatis 사용을 위한 설정을 한번 해보도록 하지요. 1. root-context.x.. 더보기
8. 오라클(oracle) db를 연결하고 테이블을 생성할 유저를 만들자! 1. 시작메뉴에서 'cmd' 라고 입력한 뒤 cmd.exe 실행!그러면 시꺼먼 창이 하나 뜰꺼에요. 2. 위에 그림처럼 입력한 뒤 엔터! 3. 잠시 기다리면 접속되었다고 하면서 왼쪽이 SQL이라고 바뀌었을겁니다.이게 무슨과정인지 짧게 얘기하자면 관리자계정을 가졌다고 생각하시면 되요.최고계층권한을 얻어서 새로운 아이디와 비번을 생성하는거죠. 4. 첫번째 빨간줄 부분은 생성할 아이디명을 입력해주시고,두번째 빨간줄 부분엔 패스워드를 입력해주시면 됩니다.다 입력하셨으면 엔터! 5. 사용자가 생성되었다고 하죠. 자 이젠 권한을 부여해보도록 하죠. 6. 빨간줄 부분에 생성하신 아이디명을 입력해주세요.권한은 connect, resource 를 주겠습니다.다 입력하셨으면 엔터! 7. 권한이 부여되었습니다. 이젠 제대로.. 더보기
7. root-context.xml과 pom.xml을 같이 설정해보자. 1탄 1. root-context.xml 입니다. ....정말 별거없죠?이 곳은 web.xml을 할때도 설명했지만 공통빈을 설정하는 곳이라고 했습니다. 이제 이 텅텅 빈 이 파일을 채워봅시다. ##########사실 이 부분을 설명하려면 pom.xml을 같이 손봐야 하는데, 어떻게 설명을 해야할 지 난감하네요.흠....이리저리 왔다리 갔다리 해야하니 정신이 없으실텐데... 혹여나 이해하기 어렵거나 이상하다 싶으시면 댓글 달아주세요. 최대한 보기 편하게 고쳐볼께요.########## 2. 먼저 db 설정입니다.시뻘건줄이 난무하죠... 걱정마세요 곧 없애드리죠. ㅎㅎ일단 저 문장들이 뭘 뜻하는지는 주석으로 달아놓았습니다. 3. pom.xml로 이동해서 밑에 탭에 Dependencies 선택 후, add 버튼 클릭.. 더보기
6. servlet-context.xml를 설명 해주마. 1. servlet-context.xml 입니다. 역시나 뭔말인지 잘 모르겠죠? (저도 그래요...)모를 땐, 구글번역으로.... ㅋㅋ 2. 일단 번역기와 구글링을 통해서 각 부분이 하는 일을 주석으로 달아놨습니다. (고친것은 주석부분 빼고 없습니다.) 구글링 하다보니 여기에 db 설정을 한 xml파일을 import도 하시던데,저는 초보라서 뭐가 더 좋은건지 잘 모르겠네요.사실 스프링을 사용하는 방법이 환경에 따라 또 사람에 따라 다르기에어떠한 방법이 더 낫다라고 말하기 힘듭니다.그래서 말씀드리건데,이왕이면 여러가지 방식으로 스프링을 다루어 보는 것을 추천해드립니다.그리고 제가 하는 방식이 반드시 최선책이 아님을 알려드립니다. 잡설이 길었는데, 그럼 다음은 root-context.xml을 살펴봅시다. 더보기
5. Spring에 있는 web.xml 파일의 대략적인 설명과 함께 설정해보자 1. 지난 시간에 저기까지 하고 xml 설정을 하며 같이 해보자고 그랬죠?자, 시작해봅시다. 먼저 web.xml부터 입니다. 2. Spring의 시작점인 web.xml 파일입니다.아... 뭔 소리인지 도통 모르겠죠? 저도 잘 모릅니다. 허나 설정해야 합니다.하나하나 차근차근 뜯어나가봅시다~!(쫄지 말고....나 부터 ㅜ,.ㅜ) 3. 각 부분이 뭘 뜻하는지는 주석으로 해놓았고, 그럼 도대체 저 두 부분이 뭘 하는거냐?공통 빈 설정이랍니다. 네... 그렇데요.우리가 Spring을 사용하면서 xml 설정만 잘해도 사실 Spring을 쉽고 간단히 사용가능한데요.우리가 실제로 사용하다보면 기본제공하는 xml파일 말고도 우리가 직접 만드는 xml파일이 있습니다.거기서 설정한 것들을 사용하기 위해선 에 추가해줘야 하.. 더보기
4. 잠시 부가설정을 좀 해보자 1. STS 실행화면을 어디로 할것인가? 를 설정할 수 있는 겁니다.0 Internal Web Browser : STS 내부 브라우져(거의 안쓰죠..)1 Default system web browser : 본인 컴퓨터의 기본 브라우져(IE가 아닌 크롬이나 다른 브라우져일시)2 Internet Explorer(윈도우에서 기본 제공하는 익스플로러, IE죠)이 중에 자신이 선택하고 싶은 브라우져를 고르시면 됩니다. 저는 크롬이 기본 브라우져라 1번을 골랐습니다. 2. 이번엔 에디터 옆에 줄 수를 만들어 볼껍니다. 클릭! 3. Text Editors 에서 Show line numbers 를 체크해주세요!그럼 이렇게 변한 걸 확인 가능~! 4. 자 그림처럼 라인 옆에 숫자가 보이죠? 한결 수월한 코딩이 가능해졌어.. 더보기
3. Hello를 출력해보자~!~! 1. 왼쪽 빈곳에 오른쪽 클릭 후 Spring Project 클릭! 2. 프로젝트 명을 입력하고, Spring MVC Project 를 선택 후, next 클릭! 3. Spring MVC Project는 spring 서버에서 형식을 받아와야 하기 때문에 다운로드 할꺼냐고 물어보는 겁니다.가볍게 yes~!클릭! 4. 다 받았으면 패키지를 설정해 줘야 합니다. (저도 잘은 모르지만 Spring이 이 패키지 단위로 돌아간다나 뭐라나... 누가 알면 좀 갈켜주세요.) 패키지 이름 형식은 콤마(.)가 두번 들어가야 합니다. 위에 그림처럼 말이죠. 뭐 더 늘어나도 상관은 없어요 ㅡ.ㅡ어쨋든 입력 후 Finish 클릭! 5. 4번까지 다 했으면 STS에서 빌드합니다. 이 과정이 모두 끝나면 이제 프로젝트를 실행할 수.. 더보기
2. Server를 설정 해보자~!~! 1. 먼저 STS를 실행하면 워크스페이스(작업공간) 설정하는 화면이 뜹니다.저와 같은이름으로 해도 좋고, 다르게 해도 상관없습니다.이것을 설정하면 앞으로 스프링으로 만든 모든 프로젝트는 여기로 모입니다. 2. 작업공간을 설정하고 나면 보이는 첫 화면입니다. 그럼 이번엔 우리가 구동시킬 서버를 만들어보아요. 3. 클릭! 4. server 선택하고, next 클릭! 5. 자신이 받은 Tomcat 버전 선택(우린 v7.0) 선택 후, next 클릭!6. browse 클릭 -> 자신이 받은 아파치톰캣 or 설치된 아파치톰캣의 위치를 지정 후, 확인 버튼 클릭! 7. finish 버튼을 누르고 나오면 왼쪽 밑에 Tomcat이 추가 된것을 알 수가 있습니다.서버 설정 끝!!!! 더보기
1. 개발환경을 맞추어보자. 1. Spring Tool Suite(STS) 3.4.02. Tomcat v7.03. oracle 11g4. SQL gate(또는 TOAD) 위에 4개의 프로그램들을 설치해주세요.저는 무설치를 선호하는 편이라 STS랑 톰캣은 무설치 버전을 다운 받으시면 좋을 것 같아요.물론 설치버전도 상관은 없어요^^ 저도 같이 만들면서 차근차근 설명해볼테니 잘 부탁합니다.혹시나 설명이 좀 부족하다거나 잘못 된것이 있을 땐 댓글에 남겨주시면 감사하겠습니다.만약, 질문하실게 있으시면 질문에 최대한 답해드릴려고 노력하겠으나,지식이 얕아 못해드릴 경우가 더 많을 수도 있습니다. ㅜ,.ㅜ 더보기