본문 바로가기

Study501

model 을 보기좋게 정렬하기(modelandview forEach) 저번 포스팅(Mybatis 이용하여 Spring 에서 MySql 이용하기)에서 는 DB에서 읽어온 데이터들이 하나의 스트링형태로 뿌려줘서 쭈욱 길게 나왔던걸 보실 수 있습니다. 하지만 가독성이 너무 떨어지기 때문에 table을 만들어서 보기 좋게 보려고 합니다. 일단 MySql에 이렇게 넣었습니다. 그리고 그 전처럼 코딩을 했더니 웹브라우저에서 이렇게 보입니다. HomeController.java를 보시면 아래와 같습니다. 기본 되있는데로 한거죠. 123456789101112131415@RequestMapping(value = "/", method = RequestMethod.GET) public String home(Locale locale, Model model) { logger.info("Welco.. 2015. 2. 12.
Mybatis 로 Spring 에서 MySql 이용하기 testServer.zip 우선 제가 참고한 사이트는 Happy My Life 님의 블로그 입니다. 따라하다 잘 안되어 몇군데는 바꾸니 되네요. 일단 기본적으로 이전에 포스팅했던 eclipse에서 Spring maven tomcat 설치하기 에서 했던 코드를 바탕으로 작업을 하니 참고바랍니다. Spring framework에서 mysql에 접근하기 위해서는 mybatis를 이용하는것 같습니다. 우선 SQL문을 미리 mapper에 넣어놓고 쓰는데, 검색해보니 JDBC보다 코드가 최대 90%까지 줄어든다하네요. 우선 pom.xml에서 dependency를 추가해 줘야 합니다. 그림과 같이 pom.xml 파일에서 마우스 우클릭-> Maven->Add Dependency를 클릭해 줍니다. 위의 화면이 나오면 m.. 2015. 2. 12.
eclipse에 Spring maven tomcat 설치 Eclipse 기반으로 plugin을 설치하여 spring framework를 사용할 수 있습니다. 그러기 위해서는 몇가지 설치를 해야합니다. 일단 저는 Eclipse 4.4 Luna이므로 Luna 기준으로 설명할게요. 1. Eclipse plugin 설치( spring framework, maven) 설치는 Eclipse 메뉴의 Help->Market Place.. 로 들어가시면 됩니다. 그리고 sts라고 치신후 검색!! 위 그림의 Spring Tool Suite (STS) 를 설치하세요. 설치가 완료 되셨으면 maven을 검색합니다. 그리고 Maven Integration for Eclipse를 설치하세요. 2. Tomcat 서버 설치 Tomcat download 링크를 누릅니다. 위 페이지가 나오면.. 2015. 2. 12.
JDBC와 Mybatis 차이 Google App Engine으로 해보려다 DB를 MY SQL로 하다보니 Google App Engine을 쓸 수 없어 JAVA에서 유명한 Spring Framework를 쓰기로 했습니다. 일단 My Sql에 접근하기위해 JAVA에서는 JDBC가 있어야 한다고 하네요. 안드로이드에서는 SQLite로 간단하게 했는데, JAVA에선 알아야 할게 많네요;;ㅎ 일단 JDBC를 알아봤더니, Oracle, MySql, MS Sql에 접근하기 위한 드라이버 같은 거랍니다. 위 그림과 같이 JAVA 응용프로그램에서 DB에 접근하기위해 JDBC를 거쳐야 합니다. 아 MS에서 만든 ODBC란 놈도 있는데, 이놈은 Access나 Excel같은데도 접근이 가능한데, JAVA에서는 JDBC-ODBC 드라이버로 ODBC로 접근.. 2015. 2. 12.
Port 8080 required by Tomcat v8.0 Server at localhost is already in use. Port 8080 required by Tomcat v8.0 Server at localhost is already in use. ​톰캣을 사용하여 서버프로그램을 만들던 중 테스트하려고 하니 이런 에러가 뜨네요. 말 그대로 8080포트가 사용중이라 열수가 없다는 건데, 찾아보니 스카이프를 사용하고 있으면 그렇다는듯;; 이럴땐 포트를 변경해 주면 됩니다. 디버그창에서 servers 탭을 클릭합니다. 그리고 밑에 서버가 스톱되었다는 문구를 더블클릭 그럼 톰캣 설정이 나옵니다. 오른쪽 포트에서 두번째 HTTP/1.1 8080 포트를 변경해주세요. 전 8888로~ 저장하고 다시 실행하면~ 8888포트로 실행이 된 모습입니다.^^ 2015. 2. 12.
javascript function 에 접근하기 Javsscrit의 function에 접근하는 방법으로 3가지정도 있는것 같습니다.(일단 제가 아는것만~더 있을 수 있음;;) 1. button으로 접근 자주 쓰이는 방법으로 button을 눌렀을때, 어떠한 기능을 실행 시킬때 씁니다. 저번처럼 책 대출의 상황을 예로 들어 볼께요. 1cs 위 코드를 보시면 '대출'이라고 적힌 button인데 클릭시 bookLending()이라는 javascript의 bookLending()에 접근하는데, 'onclick'이라는 속성이 그것을 가능하게 해줍니다. 2. href로 접근 링크 메소드인 href로도 접근이 가능합니다. 1사용자 정보보기cs 위 코드와 같이 javascrpit:함수명 을 써주시면 접근 가능합니다. 3. onload로 접근 body에 onload=".. 2015. 2. 12.

인기글