전체 글

·JAVA/HIGH JAVA
board-mapper.xml insert into jdbc_board(board_no, board_title, board_writer, board_date, board_cnt, board_content) values(board_seq.nextVal, #{board_title}, #{board_writer}, SYSDATE, 0, #{board_content}) select * from jdbc_board select board_no, board_title, board_writer, to_char(board_date,'yyyy-mm-dd') board_date, board_cnt, board_content from jdbc_board where board_no = #{board_..
AJAX(Asynchronous JavaScript and XML)서버와 데이터를 교환하는 기술의 하나자바스크립트를 이용해서 비동기적으로 서버와 브라우저가 데이터를 주고 받는 방식을 의미한다.전체 페이지를 다시 로드 하지 않고도 웹 페이지의 일부를 업데이트 할 수 있다JavaScript 비동기 통신 댓글과 같은 페이지가 로드되지 않고 바로 업데이트 되는 형식객체선언 > new XMLHttpRequest()객체 생성form methodget일 때xhttp객체.open('get','이름.jsp?전달할변수name=문자열')xhttp객체.send() // url에 쿼리스트링으로 표현하기post일 때xhttp객체.open('post','이름.jsp');xhttp객체.setRequestHeader( )xhttp객체..
·JAVA/HIGH JAVA
SqlSession유틸같은 config를 공유하는SqlSessionFactory를 별개의 클래스로 작성최종적으로 SqlSession을 반환하는 메서드를 작성한다import java.io.IOException;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;public class MyBatisUtil { private static SqlSessionFactory sqlS..
Promisepromise는 자바스크립트 비동기 처리에 사용되는 객체자바스크립트의 비동기 처리란 ‘특정 코드의 실행이 완료될 때까지 기다리지 않고 다음 코드를 먼저 수행하는 자바스크립트의 특성’을 의미 Promise() 생성자 - new Promise(executor);전달되는 함수 executor(실행자, 실행함수)인자로 resolve와 reject함수를 받음 하나는 반드시 호출resolve - 기능을 정상적으로 수행해서 마지막에 데이터를 전달한다.then() 으로 결과를 받는다.reject - 중간에 문제가 생기면 호출된다. .catch()로 결과를 받는다[let promise = | return] new Promise(function(resolve, reject){ })Promise상태pending..
동기순차적으로 한번에 하나씩 수행하는 것엔진은 싱글쓰레드 – 한번에 하나씩 순차적으로 수행작업 1이 오래걸리는 작업이라면 작업2, 작업3은 작업1이 끝날때까지 기다려야 한다작업1이 수행되는동안 blocking 된다더보기실행 순서123비동기작업1 을 WEPAPI로 넘기고( 2초가 지난다음 실행)다음 작업2, 작업3이 곧바로 실행된다더보기실행순서231CallBack함수 - 동기다른 함수의 인자로 전달되는 함수fncall 이후의 함수가 나중에 출력됨더보기실행순서123CallBack함수 - 비동기콜백함수 적용 예제게시판 리스트를 띄우기 위해 먼저 리스트를 가져오고 출력해야만 한다만약에 리스트 출력시간이 2000ms가 걸릴 때 가져온 이후 출력하는 법(틀린 예제)더보기출력 순서가 게시판 리스트가 먼저 출력되고 가..
·JAVA/HIGH JAVA
문제LPROD 테이블에 새로운 데이터 추가하기 lprod_gu와 lprod_nm은 직접 입력받아서 처리하고, lprod_id는 현재의 lprod_id값 중에 제일 큰값+1 한다 입력받은 lprod_gu가 이미 등록되어 있으면 다시 입력 받아서 처리한다.(myBatis를 적용한 프로그램으로 변환하시오) jdbc-mapper.xml 태그의 namespace속성에 설정된 값은 Java소스에서 실행할 SQL문을 호출할 때 같이 사용되는 이름이다 --> select 1 from lprod where lprod_gu = #{lprod_gu} insert into lprod (lprod_id, lprod_gu, lprod_nm) values (#{lprod_id},#{lprod_gu},#{lpro..
아잠만_
공부하는 오리