목록TIL (43)
어? 이게 되네
오늘 배운 것 스프링 스케쥴링 화면없이 지정된 기간이나 특정 시간에 일괄 처리를 위한 작업 ㄴ스케쥴링,배치프로그램 어노테이션 : @Schelduled(cron="초 분 시간 일 월 요일 연도") 월급명세서같은 메일을 보낼 때 유용하다(pom.xml에 세팅 필요) 스프링 시큐리티 스프링이 암호를 암호화해서 만들어주는 기능 인증 : 로그인 처리 인가 : 권한 설정(특정 서비스에 접근할 수 있는 권한) @Data 기본 생성자만 제공 @All ~~ 멤버생성자 @No~~~ 기본생성자 스프링시큐리티 환경설정 WebSecurityConfigureAdapter를 상속받아 클래스를 정의한다 (오버라이딩 필수)
오늘 배운 것 JqGrid cdn 방식 네트워크를 통해서 데이터를 땡겨받는 방식!(웹사이트같은 인터넷주소를 통하여) 다운로드방식 직접 다운로드하여 사용 데이터를 가지고 동적인 노드 생성을 jqGrid가 해준다고 생각하면 됨! 게시판이나 플랜을 이렇게 짜면 될듯 jqGrid라는 함수를 호출할 때 필요한 속성들 url(서버의 서비스명),pager,height,caption,rowNum,rowList,colNames 등등등 jqGrid는 ajax통신을 위한 추가 수정 삭제 url을 하나로만 만들어놔서 거기서 다 처리함 !! 대신 jqGrid가 oper(제공해주는 파라미터)를 보내서 이 통신이 추가를 위한 통신인지 수정을 위한 통신인지 삭제를 위한 통신인지 알게해줌! jqGrid는 컨트롤러에서 데이터의 응답은 ..
오늘 배운 것 select rownum r, title from (select title from board order by b_ref, b_step, b_order) select title from (select rownum r, title from (select title from board order by b_ref, b_step, b_level)) where r between 11 and 20; 정렬해가지고 행번호붙여서 중간에 있는 것도 가져올 수 있다는 뜻 select no, title, writer, pwd, content, regdate, hit, fname, b_ref, b_step, b_level from (select rownum r, no, title, writer, pwd, cont..
오늘 배운 것 스프링부트 환경설정부터 jsp에 데이터 뿌려주는 과정 oracle,mybatis,spring web 환경설정 후 pom.xml에 jsp설정하기 application.properties 파일 설정하기 vo작성 mybatis설정파일, 매핑파일 작성 DBManager 작성 dao작성 controller작성 viewPage 작성 war선택해야 webapp이 만들어지는 것임!! 클래스 경로 설정이 .이고 나머지 파일 경로 설정이 /쓰는 것임 스프링 sts(spring tool suite,이클립스처럼 생긴 스프링 개발을 위한 툴)안에서 어플리케이션 개발을 빠르게 할 수 있는 환경을 스프링부트라고 함 오늘 헷갈린 것 .쓸 때와 /쓸 때 구분 스프링부트 설치 안 된 이유,,? 오늘 한 생각 스프링부트 환..
오늘 배운 것 스프링 프레임워크란? ㄴ프로그램을 만들기 위한(어플리케이션 개발을 위한) 기본 뼈대, 구조라고 함. 어플리케이션을 개발하려고 하니까 이러이러한 클래스나 인터페이스들을 미리 만들어 놓고 패턴화 하니까 좋더라 ~~ 해서 기본적으로 만들어놓은 틀(클래스나 인터페이스들의 모음집) 수정이 빈번한 개발과정에서 몇가지 인터페이스들이나 클래스들을 패턴화하여 만들어 놓은 것 ! 공공프로젝트인 경우 전자정부표준프레임워크 안은 스프링과 마이바티스 기반으로 되어있음 스프링의 특징 ㄴDI,AOP DI 어플리케이션을 만들면서 제일 신경써야하는 부분? => 사용자 요구사항의 변동 요구사항을 기반으로 소프트웨어를 만들면 수많은 클래스들로 구성되어 있고 그 클래스들은 has a관계이거나 is a관계에 있음. 하지만 중간..
오늘 배운 것 rownum활용하여 sql문 작성 (start부터 end까지 출력되도록) 정렬(order by no)하면서 행번호(rownum)를 붙일 수 없다 !!! 서브쿼리를 써야 함 !!!!!!!!!!!!!! 정렬한 다음 행번호를 붙임 정렬한 결과를 서브쿼리로 놓고 행 번호를 붙임 select * from (select rownum n,no,title,writer,pwd,content,regdate,hit,fname from board order by no) where n>=11 and n alter table board add b_ref number; 테이블이 변경되었습니다. SQL> alter table board add b_step number; 테이블이 변경되었습니다. SQL> alter ta..
오늘 배운 것 파일 업로드가 가능한 게시판 생성 board 테이블에 파일 이름을 저장하는 컬럼 추가 alter table board add fname varchar2(50); pstmt.set(1,vo객체.get)이거 잘 알고 넘어가기 파일도 함께 데이터 전달받는 방법 enctype="multipart/form-data 속성 꼭 추가하기 파일과 함께 데이터를 전달받기 위한 별도의 클래스 필요 http://www.servlets.com.cos/ 가서 cos.jar준비 jstl준비는 WEP-INF lib에 jstl1.2.jar 파일과 함께 클라이언트가 요청한 데이터를 받아오기 위해서는 다음의 객체를 생성해야 함 MultipartRequest multi= new MultipartRequest(request,"..
오늘 배운 것 mvc패턴을 이용해 게시판(board)(+답글작성,파일업로드가 가능한 자료형 게시판) 만들기 글번호 no number pk 글제목 title varchar2(50) 작성자 writer varchar2(20) 암호 pwd varchar2(20) 글내용 content varchar2(3000) 작성일 regdate date 조회수 hit number create table board( no number primary key, title varchar2(50), writer varchar2(20), pwd varchar2(20), content varchar2(3000), regdate date, hit number ); textarea태그 쓸 때는 빈칸 엔터 절대 금지 !!! textarea는..