본문 바로가기

Archived(Programming)

(74)
Spring_data 처리3(글 읽기) # Mapper 설정 BoardMapper.xml ... SELECT SEQ, TITLE, CONTENT, WRITER, TO_CHAR(REGDATE, 'YYYY-MM-DD') AS REGDATE, VIEWCNT FROMINTERN_BOARD_TBL WHERESEQ = #{seq} # DAO 설정 package com.sinc.intern.board.model.sql; import java.util.List; public interface BoardDao { public List listRow(); public int registerRow(Object obj); public ObjectreadRow(Object obj); } package com.sinc.intern.board.model.sql; imp..
Spring_data 처리2(글 작성) # JSP Form 태그 변경 register.jsp Title Content Writer Submit Submit CF) @RequestParam(value="title") String title > String title 도 가능 통해서 이렇게 받아올 수 있음, 3개를 던져주므로 Map을 통해 Mybatis에 던져주기 # Mapper 추가 BoardMapper.xml SELECT SEQ, TITLE, CONTENT, WRITER, TO_CHAR(REGDATE, 'YYYY-MM-DD') AS REGDATE, VIEWCNT FROMINTERN_BOARD_TBL INSERT INTO INTERN_BOARD_TBL VALUES( BOARD_SEQ.NEXTVAL, #{title}, #{content}, #{w..
Spring_data 처리(글 목록) List를 넘길 때는 List 요소 타입 지정(객체타입 지정) Mybatis 연동 호출 시 selectList를 통해 가져올 수 있다 DTO는 Front에서 넘어오는 Parameter 정보를 받을 수 있는 것 (물론 VO로 전부 처리 가능, 그렇지만 앞단에서 받아오는 Parameter) # 3가지의 설정파일 web.xml -> 웹에 관한 설정(DispatcherServlet, Filter) servlet-context.xml -> viewResolver, Annotation, Context, ... root-context.xml -> 모델에 관한 설정 # DB connect 후 IMGSRC column 추가 --이미지 경로 추가 ALTER TABLE INTERN_USER_TBL ADD IMGSRC VAR..
Spring_Mybatis 연동 root-context.xml 파일 소스 옮기기 mybatis 설정 파일 옮겨담기 mybatis-config.xml /mappers/testMapper.xml package com.sinc.intern.user.model.sql; import javax.annotation.Resource; import org.apache.ibatis.session.SqlSession; import org.springframework.stereotype.Repository; @Repository("userD") public class UserDaoImpl implements UserDao { @Resource(name="sqlSession") private SqlSession session ; @Override publi..
Web_0204 Maven -> 빌더 빌드 뿐만 아니라 내부에서 필요로하는 jar파일을 배포할 수 있다 현업에서는 라이브러리들을 다운받을 수 있는 서버를 별도로 둔다(Sonatype) 외부에 있는 서버에 접근할 수 있는 url로 해서 공유 (현업에서 큰 규모의 프로젝트 내부망만 활용 가능, 개발 시에 Copy & Paste 불가) # 스프링에서 중요한 개념 IOC(Inversion Of Control) AOP(Aspect Oriented Programming) Interceptor web.xml + Filter AOP, Interceptor, Filter 개념은 유사해보일 수 있다(특히, AOP와 Interceptor) Browser -> WAS로 Request 넘어옴! 이 때, 넘어온 요청에 대해서 Filter 동작...
Web_Spring STS 4 다운로드spring legacy project 생성(template은 Spring MVC 생성)패키지명은 3 depth 필요(ex com.sinc.intern) # 주로 사용하는 srcsrc/main/javasrc/main/resourcespom.xml, root-context.xml , servlet-content.xml 지금부터 views 디렉토리 밑에 jsp 생성하기 CF) 프로젝트 생성 실패시STS 내에서 프로젝트 삭제C> 사용자 > .m2 > repository 폴더 전체 삭제(maven의 디렉토리 관리) 후 프로젝트 재생성 또는 프로젝트 삭제 없이 repository만 삭제 후 프로젝트 우클릭 후 maven update 선택dependency 삽입(라이브러리 연결)mvn reposi..
Web_JSON # 구조복습 # AJAX 통한 비동기 통신하기 console.log() 함수 통한 디버깅 방식 button 의 event 설계는 대부분 script에서 받아서 서버에서 작업하겠다는 의미 # ajax 활용하기 AJAX :: AJAX BTN CF. 웹 개발의 대표적인 Error 404 Error : 맵핑, 경로, 페이지 존재 무(GET, POST) 500 Error : NULL pointer 등등 다양한 에러(개발자의 에러가 대부분) # AJax 통한 통신 // AjaxCtrl.servlet package com.sinc.intern.ajax.ctrl; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletExc..
Web_JSON JSON이란 JSON(제이슨[1], JavaScript Object Notation)은 속성-값 쌍( attribute–value pairs and array data types (or any other serializable value)) 또는 "키-값 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다. 개방형 표준 - 위키백과, 우리 모두의 백과사전 ko.wikipedia.org 쉽게 말해, 가볍게 속성-값을 표현하는 데이터 형식이다. https://nesoy.github.io/articles/2017-02/JSON JSON이란 무엇일까?? nesoy.github.io # JQuery 사용하기 script event script clear