Blog (48) 썸네일형 리스트형 스프링 게시판 만들기 - 라이브러리 pom.xml에서 dependencies에 spring-jdbc, junit, spring-test, log4jdbc, mybatis, mybatis-spring 추가 pom.xml에 대해 Maven(메이븐) Spring을 공부하면서 pom.xml을 알아보다가 Maven에 대한 글을 봤다. 1. Maven 이란? Maven은 자바 프로젝트의 빌드(build)를 자동화 해주는 빌드 툴(build tool) 쉽게 말해서, 자바 소스를 compile하고 package해.. chaniii.tistory.com spring-jdbc Spring JDBC DAO(Data Access Object) 실제로 DB에 접근하는 객체 데이터 액세스 계층은 DAO 패턴을 적용하여 비즈니스 로직과 데이터 액세스 로직을 분리하는.. Spring JDBC DAO(Data Access Object) 실제로 DB에 접근하는 객체 데이터 액세스 계층은 DAO 패턴을 적용하여 비즈니스 로직과 데이터 액세스 로직을 분리하는 것이 원칙이다. Service와 DB를 연결하는 고리의 역할을 한다. DAO는 개발자가 직정 코딩해야 되는 부분이다. SQL을 사용하여 DB에 접근한 후 적절한 CRUE API를 제공한다. CRUE API 서비스 계층에 영향을 주지 않고 데이터 액세스 기술을 변경할 수 있다. DataSource 커넥션 풀링을 지원한다. (커넥션 풀링 : 미리 정해진 갯수만큼의 DB 커넥션을 풀에 준비해두고, 어플리케이션이 요청할 때마다 Pool에서 꺼내서 하나씩 할당해주고 다시 돌려받아서 Pool에 넣는 식의 기법) 다중 사용자를 갖는 엔터프라이즈 시스템에서는.. Maven(메이븐) Spring을 공부하면서 pom.xml을 알아보다가 Maven에 대한 글을 봤다. 1. Maven 이란? Maven은 자바 프로젝트의 빌드(build)를 자동화 해주는 빌드 툴(build tool) 쉽게 말해서, 자바 소스를 compile하고 package해서 deploy하는 일을 자동화 해주는 것 여기서 compile이란? A.java -> A.class로 만들어주는 것인데 build는 이런 컴파일들의 집합(확장)이다. 또는 사용할 준비가 된 시스템으로 만드는 프로세스 전체를 말한다. - build의 과정 1. 해당 클래스를 컴파일하기 위해 필요한 클래스들(혹은 jar)을 확인하고 - dependency 2. 클래스패스를 잡아주고 - classpath 3. class 파일로 컴파일하면서 이 class .. mySQL 재설치(참고) https://dog-developers.tistory.com/20 MySQL 8.0.15 다운로드 및 설치방법 (Windows 10) 광고 클릭은 개발자(저) 에게 큰 힘이 됩니다!!'ㅁ' MySQL 8.0.15 다운로드 및 설치방법(Windows 10) https://www.mysql.com/ MySQL 홈페이지 주소입니다. https://dev.mysql.com/downloads/mysql/ 다운로드 페이.. dog-developers.tistory.com https://bicloud.tistory.com/5(완전삭제) MySQL root 비밀번호 분실시 완전삭제 재설치 이번 포스트는 MySQL 에서 root 비밀번호를 잃어먹어서 사용하지 못할때 해결책입니다. 기본적으로 인터넷을 검색하면 DOS창으.. 스프링 게시판 만들기 - 에러 1. list.jsp 에서 글을 검색하는 기능을 추가했는데 게시판 검색 기능 구현 11.스프링 게시판 만들기 / 게시판 검색 기능 구현 11.스프링 게시판 만들기 / 게시판 검색 기능 구현 안녕하세요? MelonPeach입니다. 이전 포스팅에서 페이징 기능을 구현하였는데요. 이번에는 게시판에서 검색 기능을 추가하려고합니다. 1. boardMapper 작성 먼.. melonpeach.tistory.com 검색할 글을 쓰고 엔터를 누르면 기능이 동작하지만, 검색 버튼을 누르면 동작하지 않았음 list.jsp에서 검색 버튼은 자동으로 summit 해주는 버튼임 하지만, $를 인식하지 못하는 이유 때문에 jquery를 불러오는 소스 추가 -> 작동 더보기 아래 소스를 2. 댓글 기능을 생성하기 위해 테이블을 생.. 오라클 문법 시퀀스 시퀀스를 사용하는데 자꾸 하라는대로 코드를 넣었는데 나만 값이 다르게 나온다...하.. 테이블 생성 후 CREATE SEQUENCE MP_BOARD_SEQ START WITH 1 INCREMENT BY 1; 저렇게 해주면 1부터 시작해서 차례차례 1씩 증가하는 시퀀스를 얻을 수 있다. (테이블의 게시판 번호 부여) 그리고 MP_BOARD_SEQ.NEXTVAL 이거를 value 요소에 넣어주면 그 요소(BNO)는 1부터 시작해서 1씩 증가해야 맞는데, 자꾸 나는 2부터 시작한다. // Sequence 생성시 create sequence customer_seq increment by 1 start with 0 maxvalue 9999999 minvalue 0; 맨 위에 시퀀스 생성하는 방법 말고 위에 있는 .. 스프링 게시판 만들기 - Mybatis, Oracle 연동 에러 보기 4.스프링 게시판 만들기 / Mybatis + 오라클 연동 4.스프링 게시판 만들기 / Mybatis + 오라클 연동 안녕하세요? 이전 포스팅에선 한글 설정에 대해 포스팅 하였는데요.. 오늘은 Mybatis와 오라클 연동에 대해 포스팅 하겠습니다. 우선 연동을 하기위해 필요한 작.. melonpeach.tistory.com 주의 1. root-context.xml 여기에 propertiy 보면 db url 넣어야 하는 부분에서 value="jdbc:log4jdbc:oracle:thin:@localhost:1521/orcl"/> 로 작성되어있음 나는 전에 hostname을 chan으로 했기 때문에 orcl -> chan으로 바꿔줘야함 username, password의 value에 각 오라클 아이디와.. 스프링 게시판 만들기 - 한글 인코딩 1. eclipse 설정 Window -> Preferences -> General -> Workspace -> 맨 아래 Text file encoding에서 Other(UTF-8) -> Apply and Close 2. 프로젝트 Properties 설정 프로젝트 우 클릭 -> Properties -> Resource -> 창에 잘 보면 Text file encoding 있음, 거기서 Inherited from container (UTF-8) -> Apply and Close 3. 프로젝트 web.xml 설정 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodi.. 이전 1 2 3 4 5 6 다음