웹 개발을 하다. JSON.stringify, JSON.parse에 대해서 한 번 쯤 보거나 들어봤을 것이다이것은 개발에 있어 굉자히 중요하고사용할줄 알아야한다. JSON.Stringify 와 JSON.parse 는 자바스크립트의메소드이다. 먼저 간단하게 무슨역할의 메소드인지 보자. JSON.parse- String 객체를 json객체로 형변환 시켜준다 JSON.stringify- json객체를 String객체로 형변환 시켜준다 이제 간단하게 사용법에 대해 알아보겠다 ex1)12345678910111213var data ={ Name : "Hong" ,Age : "26"} var Person = JSON.stringify(data);var Person2 = JSON.parse(person); //outp..
저번 포스팅에 이어서 남은 부분 이어서 하겠습니다 먼저 IDao.xml에 남은 부분들을 채우겠습니다 먼저 글작성과 글삭제를 추가했습니다. 쿼리문 안에 #{param1}은 파라미터가 들어가는 곳 입니다이전에 우리는 dao 에서 insert 를 사용하기위해PreparedStatement 를 사용했습니다"insert into board (mId, mWriter, mContent) values (board_seq.nextval, ?, ?)";이렇게 ? 값을 준후밑에서 set을 해줬습니다. 하지만 xml 에서는 이렇게 하지못합니다때문에 위 이미지처럼 #{param1} 처럼 사용합니다이때 #와 $를 사용할수 있습니다 먼저 #을 붙이면 param1 값이 string 이나 int면컬럼에 맞춰서 변화를 해서 값을 지정해..
저번 포스팅에서 Mybatis 사용을 위해 pom.xml에의존 주입을 해줬습니다. 이번엔 스프링 설정 파일 servlet-context.xml 에 Mybatis 사용을 위한bean 생성 해줍니다 12345678 Colored by Color Scriptercs 3line dao객체의 경로 를 value에 넣어줍니다프로젝트 마다 경로가 다를수 있습니다. 어떻게 설정하냐에 따라 6line 에서 sql세션 빈 생성합니다. 다음 dao패키지 안에 mapper폴더 만든후IDao.xml 만들어줍니다 1234567891011121314151617181920212223 SELECT * FROM BOARD ORDER BY MID DESC Colored by Color Scriptercs 7line 의 id 는 저번 포스..
이번엔 Mybatis 에 대해 알아보겠습니다 전에 JDBC template 를 사용해서코드를 간결화 시켰었습니다 Mybatis 를 사용 하면 훨씬더 간결하게 만들수 있고JAVA 코드가 아닌 XML 코드를 사용하여 데이터베이스에 접근합니다. 이번엔 포스팅에선 Mybatis 사용을 위한 준비를먼저 하겠습니다. 먼저 db에 디벨로퍼로테이블이랑 시퀀스 먼저 만들어줍니다. 위에서 테이블을 먼저 만든후 시퀀스 생성 하면됩니다. 다음 pom.xml 에서 Mybatis 사용을 위해 의존 추가작업 을 해줍니다 다음 컨트롤러 보겠습니다 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657..
이번 포스팅에선 이전 포스팅에서 사용한트랜잭션 보다 좀더 사용하기 편한 방법을알아보겠습니다. 플랫폼 트랜잭션 매니저 인터페이스 보다더욱 많이 사용되는 방법 입니다. 먼저 servlet-context.xml에서새로운 빈을 추가해줍니다 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 Colored by Color Scriptercs 40line의 트랜잭션템플릿을 새로 추가해줍니다다음 44line 에서 방금 만든 트랜잭션템플릿을레퍼런스로 참조합니다.50line은 저번 포스팅에서 사용하던 소스입니다. 다음 DAO로 이동합니다 1234567891011121314151617181..
이번 포스팅은 이전 포스팅에 이어서트랜잭션 rollback 기능을 추가해보겠습니다 먼저 servlet-context.xml에트랜잭션매니저 빈을 생성해야합니다 123 Colored by Color Scriptercs 다음 DAO에서 트랜잭션 처리를 하는플랫폼트랜잭션매니저 인터페이스를 생성합니다 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384package com.spring.ex.dao; import java.sql.Connection;import java.sql.Prepa..
이번엔 트랜잭션에 대해 알아보겠습니다 트랜잭션은 논리적 단위로 어떤 한 부분의 작업이완료되었다 하더라도 다른 부분의 작업이 완료되지않을 경우 전체작업이 취소가되는 것입니다.이때 작업이 완료되는 것을 커밋이라고 하고작업이 취소되는 것을 롤백 이라고 합니다 우리들은 일상생활에서 트랜잭션의 예를 많이볼 수 있습니다. 우리는 영화 예매를 할 경우카드 결제 작업과 마일리지 적립 작업을 볼수있습니다이때의 작업들은 트랜잭션으로 작동해야 합니다또한 은행 ATM기기와 쇼핑몰에서도 마찬가지 입니다. 먼저 테스트를 해보겠습니다.이번 테스트를 하기 위해서는 이전 포스팅을먼저 보셔야 합니다. 먼저 티켓 구매를 위한 간단한 jsp화면을 만들어줍니다buy_ticket.jsp 1234567891011121314151617181920..
이번엔 스프링JDBC에대해 알아보겠습니다 먼저 JDBC를 사용하면 DAO에서매번 반복하던 코드를 줄일수 있습니다(드라이버 로드, 커넥션 생성 및 DB연결, SQL실행, 자원해제)이런 반복적인 작업을 스프링에서는 간단하게 처리 할 수 있습니다스프링에서 제공하는 JDBC템플릿을 사용하면 간단합니다 먼저 JDBC 템플릿을 사용하려면pom.xml에서 를 추가해 줘야합니다 위 이미지처럼 pom.xml 에서 의존 추가합니다 다음 servlet-context.xml에서 DB연결을 위한 준비를 합니다 1234567891011121314151617181920212223242526272829303132333435363738394041 Colored by Color Scriptercs 24line 부터 추가해주어야 합니다 ..