회사 입사 후 JSP 서블릿과 오라클만 사용해게시판을 만들었다. 1년 6개월 정도만에 서블릿을 사용했다. 너무 오랜만이라 기억이 안나서다시 공부하면서 만들었다. 역시 뭘 하든 셋팅이제일 오래걸리고 힘들었다. 게시판 제작 첫 날은JDBC도 제대로 설정 못하고 퇴근했다.이클립스도 처음에 잘못 설치해서 삭제하고다시 다운받고..... 서블릿만 사용해 게시판을 만들어보며스프링과 마이바티스가 정말 개발을 할 때 편리하단걸느낄수 있었다. (원래 알고있었지만 이 일로 인해 직접적으로 느꼈다.) 난 처음 웹 개발 공부를 할 때자바-> 자바스크립트 -> 스프링+마이바티스 ->JSP 서블릿이 순서로 공부를 했다. 자바스크립트 공부를 하고 JSP도 제대로모르는데 그냥 바로 스프링으로 넘어갔다.원래대로라면 스프링 공부전에 JS..
페이징을 구현하기 위해 먼저 페이징 VO를 만들어 줬다. 위처럼 6개의 필드를 생성해줬다. 위에 VO는 공통 VO이다. 각 페이지마다 페이징이 다르기 때문에공통으로 뺀 후 아래처럼 다른 VO에서 CmmnVO를상속받아 사용하게 했다. 이제 게시글 리스트 커맨드를 보자. (page 값의 출처는 맨 아래에 있다)화면단에서 넘어온 "page"를 받아 parsePage에 넣은 후 null값이면 1을 넣어줬는데 게시판의 현재 위치한page에 값이 없다면 1페이지로 이동할 수 있게하기 위함이다.다음 CmmnVO에서 page를 long으로 선언했기 때문에String형은 parsePage를 long으로 형변환 시켜줬다. 다음 ArrayList의 PagingList를 만들어 줬다. BoardDto에는 게시글에 들어갈글 번..
JSP를 이용해 페이징을 구현해보자. 여기서 내가 말하는 JSP를 이용한 페이징은JSP와 오라클DB만을 이용한 페이징이다.스프링과 MyBatis를 사용하지 않았다. 인터넷에 JSP 페이징을 검색해보면대부분이 mysql을 이용하거나DB를 사용하지 않거나 혹은스프링, MyBatis등을 이용한 글 밖에없다. 때문에 이 글을 내 블로그에 포스팅하여JSP를 공부하는 많은 사람들에게도움이 됐으면 좋겠다. JSP 페이징을 만들때 페이징 소스는내가 9개월 전에 올렸던 SPRING 에서 Mybatis를이용한 페이징 구현하기 글을 보면서작업했다. (스프링 페이징 게시글)http://rwd337.tistory.com/83?category=650717 페이징에 대한 로직 설명은위 게시글 링크에 들어가서 확인할 수 있다. JS..
현재 취업을하여 회사에 다닌지 2주차 이다. 아직 신입이고 들어온지 얼마 되지 않았기 때문에주로 업무 교육을 받는다. 8월달에 졸업하여 9월달부터 구직 활동을 하였는데약 한달만에 취업에 성공하였다. 회사다니면서 정신이없어 블로그 관리를 제대로 하지 못했다.첫 주는 집에서 다녔는데 집에서 출퇴근에 2시간씩 소요됐다.아침 5시40분에 일어나는것이 너무 힘들었고6시에 퇴근해서 집에가면 8시.. 너무 힘들었다. 그래도 부모님께서 도와주셔서 빨리 방을 구해2주차 때부터는 회사 근처에서 출퇴근을 한다.세상 너무 편하다. 삶의 질이 달라졌다. 왜 okky에 개발자분들이 "집 근처 회사가 최고다" 라고말했던것이 뭐때문인지 바로 알았다. 내가 사는곳 근처에는 IT회사가 없고IT업종은 무조건 서울에서 일을 시작해야 한다는..
jQuery에서 문서 객체의 내부 검사에 사용되는 메소드는 2가지가 있다.html(), text() html()은 문서 객체 내부의 글자와 관련된 모든 기능을 수행한다.(html태그인식)text()는 문서 객체 내부의 글자와 관련된 모든 기능을 수행한다. 위 두 메소드의 차이는 html태그의 인식 여부이다.간단하게 아래와 같이 테스트를 해보자.
jQuery의 배열 객체는 따로 만들지 않고 선택자로 여러 개의 문서 객체를 선택할 때 생성된다. 간단하게 style태그를 생성해 하이라이트를 넣어주자15line의 addClass는 문서 객체에 class속성을 추가하는 메소드이다.반대로 removeClass 가 있으며 이 메소드는 문서 객체의class 속성을 제거한다. addClass를 사용해서 h1태그에 하이라이트가 적용된다. 아래는 크롬 개발자도구로 확인한 모습이다. 이제 이번 포스팅의 주제인 배열관리를 위한 each를 알아보자. 17line에서 $('h1')으로 타겟을 잡게되면h1태그 전체를 다 잡게된다. body태그에는 5개의h1태그가 있으므로 5개의 h1태그를 잡게 되는것이다. each를 사용해 5개의 각 객체를 다르게 설정 할 수 있다.테스트..
토비의 스프링 이란 책을 구매했다. 웹 개발자를 준비하거나 현재 개발자로 일하시는 분들이라면누구나 한 번쯤 들어보고 읽어보는 책이다.스프링 책에서 거의 끝판왕이라 불리는 책이다. 저번주 월요일에 구매를해서 수요일에 책을 받았다.책을받아보니 왜 끝판왕이라고 불리는지 알 수 있었다.일단 책이 엄청 두꺼웠다 2권 다...책을받고 목차만 보고 아직 제대로 읽어보진 않았다. 목차를 보고 느낀거지만 스프링에 대한기본적인 내용과 좀 어려워보이는 부분(?) 까지자세하게 다루는 것 같다. 일단 현재 자바스크립트와 제이쿼리를 복습 차원에서다시 공부 중이라 이 공부가 끝나면 그때부터토비의 스프링을 읽고 공부하며 블로그에 조금씩 포스팅을 할 계획이다. 이 책을 알게된건 2017년 1월 이였다.스터디를 다니며 스프링 공부를 할..
자바스크립트 배열에 들어 있는 내용을 HTML 페이지에 출력하는 방법이다.script에 배열 array를 선언한다.그 안에 4개의 객체를 만들어주고속성은 name 과 link가 있다. 출력을 위해 $.each()를 만들어준다. 매개변수로 index와 item을 갖는다.index는 배열의 인덱스 또는 객체의 키를 의미하고item은 해당 인덱스나 키가 가진 값을 의미한다.