일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- ibatis
- 드라이브 연결
- sqlMapClient
- spring
- JSP
- androidstudio
- fastapi
- 파이썬
- eclipse
- pymssql
- select문
- form태그
- sqlMapConfig
- anaconda
- 비교표현식
- pl/sql
- javascript
- PYTHON
- error
- Git
- mybatis
- Oracle
- java
- sql
- pagination
- form
- DB 스케쥴러
- directivesTag
- pyqt
- sqldeveloper
- Today
- Total
목록전체 글 (67)
기록하는 코더

VMware Workstation VM웨어사가 만든 하이퍼바이저 기반 가상머신 소프트웨어 하이퍼바이저 (hypervisor) 호스트 컴퓨터에서 다수의 운영 체제(operating system)를 동시에 실행하기 위한 논리적 플랫폼(platform) 설치 버전 : VMware Workstation Pro v15.1.0.13591040 설치할 가상머신 정보 : centOS 7 64bit 다운로드 참고 : https://ilovegaz.tistory.com/88 설치 이전 준비 해야 할 파일 → iso 파일 설치할 위치와 버전 정보를 지정한 후 진행 가상머신에 지정할 프로세서의 수, 용량 정보, 네트워크 유형을 지정 프로세서 수는 2개씩, 메모리는 2GB로 지정하여 진행 Network Type은 NAT으로 진..
최종 프로젝트를 진행하다 DB스케쥴러를 사용해보았다. 프로젝트에서 DB스케쥴러를 사용할 기능 부분은 설문조사였다. 설문조사 진행 기간이 지나면 자동으로 마감처리를 하고 싶었고, 이를 Oracle 트리거를 이용하여 자동 처리를 하고 싶었지만 UPDATE 해야하는 테이블과 변수 선언할 테이블이 동일한 문제가 있어 mutating error가 발생했다. 그래서 다른 방법을 찾게 되었다. 1. 쿼츠(Quartz)를 이용하는 방법 2. DB 스케쥴러를 이용하는 방법 이 중에서 2번을 선택하여 진행하였다. 스케줄러(배치 작업) ==> 특정한 시간이 되면 자동적으로 질의 명령이 실행되도록 하는 방법 예> 1분에 한번씩 프로시저 실행 스케줄러 작성 권한 얻기 1. 관리자 모드로 간다 conn /as sysdba; 2...
CSRF 공격(Cross Site Request Forgery)은 웹 어플리케이션 취약점 중 하나로 인터넷 사용자(희생자)가 자신의 의지와는 무관하게 공격자가 의도한 행위(수정, 삭제, 등록 등)를 특정 웹사이트에 요청하게 만드는 공격 스프링 시큐리티에서는 기본적으로 csrf 공격을 방지하기 위해 csrf protection을 제공한다. $.ajax({ url : "/project/syncPromemProfile", data : JSON.stringify(altVO), contentType: "application/json;charset=utf-8", type : "post", beforeSend : function(xhr) { // 데이터 전송 전 헤더에 csrf값 설정 xhr.setRequestHea..

EmpController.java @GetMapping("/list") public void list(@RequestParam Map map, @RequestParam(value="currentPage", required=false, defaultValue="1") int currentPage, @RequestParam(value="show", required=false, defaultValue="10") int size ,Model model) { // map으로 파라미터를 받아서 매퍼 xml에서 검색 조건으로 사용 log.info("map : " + map); log.info("currentPage : " + currentPage); log.info("size : " + size); map.put("..
Spring form 태그 라이브러리를 사용하기 위해서 태그를 사용할 페이지 상단에 import 해줘야한다. 스프링 폼 태그 라이브러리 - 스프링 폼은 HTML폼을 표시하기 위한 태그 라이브러리 - 스프링 폼을 이용하면 HTML 폼과 자바 객체를 쉽게 바인딩할 수 있다. // void로 응답 // 요청URI : /cus/create @GetMapping("/create") public void create(@ModelAttribute CusVO cusVO, Model model) { // form 태그를 통해 ModelAttribute로 cusVO가 synchronize됨 log.info("create()에 왔다"); // 기본키 데이터 생성 String cusNum = this.cusService.ge..
// SpringFramework를 이용한 파일 다운로드 /* MINE(Multipurpose Internet Mail Extensions) 문자열을 전송할 때는 7비트 아스키파일로 전송하여 사용하지만 사진, 음악, 동영상, 문서 파일을 보낼 땐 8비트 데이터(바이너리 데이터)를 사용함 이것을 전송하기 위해서는 바이너리 데이터를 텍스트로 변환하는 인코딩 작업이 필요함 MIME은 이런 인코딩 방식의 일종. 인코딩 + data type(contents type) image/jpeg */ // 요청URI : /board/goHome1102 @GetMapping("/board/goHome1102") public ResponseEntity home1102() throws IOException{ log.info("..