728x90 반응형 전체 글135 [back] 이클립스 eXERD 컬럼명 관리 - 용어사전 사용 이클립스 eXERD 플러그인 설치 가이드 페이지 https://ko.exerd.com/down.do#none eXERD eXERD 3.X eXERD v2.X 평가판 다운로드 이클립스 플러그인으로 설치 eXERD 3.X eXERD SAM Edition 평가판/기업용 평가판으로 설치 평가판안내 평가판은 30일간 eXERD의 모든 기능을 사용해 볼 수 있으나, 인 ko.exerd.com 신규 기능을 추가하기 위해 테이블 생성이 필요한 상황 1. 예를 들어 나는 내 테이블의 컬럼에 사용자 id를 USR_ID로 추가할 수도 있고, 다른 개발자는 사용자 id를 MBR_ID로 추가할 수도 있다. 2. 또한 내가 지정한 데이터 크기와 다른 개발자가 지정한 데이터 크기가 다를 경우, 서로 데이터 크기가 어긋나 오류상황을.. 2023. 1. 4. DB 변경 이력 조회하기. 프로시저 수정 이력 확인하기 DB 구조객체가 언제 마지막으로 수정됐는지 확인할 수 있는 테이블이 있다 USER_OBJECTS 이 테이블은 언제 DB 객체가 만들어졌고 수정되었는지(LAST_DDL_TIME) 등등을 보여준다. 1. 프로시저 수정 이력 확인하기 SELECT * FROM USER_OBJECTS WHERE OBJECT_TYPE IN ('PROCEDURE','FUNCTION') AND OBJECT_NAME = '프로시저명' ; 다만 수정된 이력을 전체적으로 보여주는 것은 아니고, 하나의 행에 LAST_DDL_TIME이 업데이트 된다. OBJECT_TYPE에 원하는 형태값을 넣으면 되는데, 조회 가능한 형태값은 아래와 같다. 따라서 예를들어 TABLE이 마지막으로 수정된 시각을 보고싶다면 OBJECT_TYPE에 "TABLE" .. 2022. 12. 26. [back] java에서 MultipartFile 한개 받기 https://turing0809.tistory.com/77 [back] java에서 MultipartFile 여러개 받기 text 파일 java에서 받기 전송 @RequestMapping("/addTestFile") public void addTestFile(MultipartHttpServletRequest file) { Map fileMap = file.getFileMap(); Iterator itr = fileMap.entrySet().iterator(); MultipartFile myFile; while(it turing0809.tistory.com 이 글에 이어서 작성.. 파일을 하나만 받을 거라서 MultipartHttpServletRequest 객체의 getF.. 2022. 12. 14. [back] java에서 MultipartFile 여러개 받기 text 파일 java에서 받기 전송 @RequestMapping("/addTestFile") public void addTestFile(MultipartHttpServletRequest file) { Map fileMap = file.getFileMap(); Iterator itr = fileMap.entrySet().iterator(); MultipartFile myFile; while(itr.hasNext()) { Entry entry= itr.next(); myFile = entry.getValue(); System.out.println(myFile.getName()); System.out.println(myFile.getOriginalFilename()); } }.. 2022. 12. 12. [front] 자바스크립트 브라우저 차단 자바스크립트로 브라우저 확인 시 navigator 객체 사용하면 유용하다. 브라우저 콘솔에 치면 나온다. 모바일 웹 테스트 시 기기를 변경하면 userAgent의 내용도 변경된다. 브라우저 별 확인용 텍스트 pc mobile web 크롬 chrome chrome 사파리 safari safari 파이어폭스 firefox firefox 엣지 edg edg 인터넷 익스플로러 trident / msie trident / msie 인터넷 익스플로러는 IE 11 버전 이상이면 trident를, IE 10 버전 이하이면 msie 를 뱉는다고 한다... 자바스크립트 예제 소스 var agent = navigator.userAgent.toLowerCase(); if(agent.indexOf('trident')>-1){ .. 2022. 12. 7. [back] Java JSON 2뎁스 이상 구조 만들기 api로 데이터를 보내기 위해 json구조를 java에서 만들어야 했음 java 단에서 JSON object 를 만들 수 있는 방법은 여러가지인데 JSONObject.put() 메소드를 이용해보았다. String으로 String json = "{ \"depth1\" : { .... 이런식으로 짜는 것보다 좋은 듯 중간에 if로 분기문도 넣을 수 있음 import org.json.JSONObject; public static void main(String[] args) { JSONObject jsonObject = new JSONObject(); JSONObject jsonObject2 = new JSONObject(); jsonObject2.put("depth2", "true"); jsonObject.p.. 2022. 11. 30. [front] 없는 함수 호출하면 그 아래 부분은 싹 다 작동 중지된다.. 운영 업무 중 사고쳤다....................... 없는 함수 호출하면 undefined가 뜨고 지나가는 줄 알았다.. 하지만 그게 아니고 그 아래 부분은 싹 다 작동 중지된다 ㅠㅠㅠㅠㅠㅠㅠ 몰랐다는 거슨 비겁한 변명이다 코어 프로세스 javascript 에서 핵심 소스 작동하기 전에 초기화하는 짧은 소스를 추가했는데 거기가 뻑나서 그 아래 핵심소스 작동하는 부분이 아예 먹통이 됐다 function save(){ this.noExistFunction(); console.log("확인"); } 대략 이 구조에서 noExistFunction(); 이 없는 함수인데 save() 함수를 작동시켰을 경우 Uncaught TypeError: this.noExistFunction is not a func.. 2022. 11. 25. [front] 페이지 우클릭 방지하기 <body oncontextmenu="return false"> 회사 웹페이지 중 새창을 띄우는 html의 body 태그에 이 속성이 붙어있길래 확인해본 내용 우클릭을 방지한다고 한다. 딱히 body에만 붙일 수 있는 것은 아니고, 다른 모든 요소에도 붙일 수 있는 것 같다. 그럼에도 불구하고 왜 body에다 먹이느냐? body에 먹여놔야 꼼수 복사를 막을 수 있기 때문. 1. 태그 속성값 1-1. oncontextmenu="return false" [드래그 선택 가능, 우클릭 불가] 우클릭 방지 기능. 드래그 선택은 가능하지만 우클릭 했을 때 창이 나타나지 않는다. 1-2.onselectstart="return false" [드래그 선택 불가, 우클릭 가능] 드래그 해서 선택하는거 방지 ** 다만, 다른 드래그 선택 가능한 요소가 있다면 그 요소부터 긁었을때는 드래.. 2022. 11. 1. 크롬 인스펙터 사용 (:모바일 앱 콘솔 확인하기) 모바일 웹에서는 정상적으로 나오는데 모바일 앱에서는 제대로 안나오는 경우가 있다. 모바일 웹이야 개발자도구를 켜서 모바일 모드로 전환하면 디버깅할 수 있는데 모바일 앱은 네이티브로 개발된 내용이 있으면 모바일 웹으로는 확인이 불가능함... 이런 경우 크롬 인스펙터를 이용할 수 있다. 1. 크롬 인스펙터를 킨다. chrome://inspect/#devices 2. 모바일 기기를 컴퓨터에 연결(충전용 잭 x/데이터전송가능한 잭 o) 그럼 Remote Target이 뜨는데, 여기에 연결된 기기가 떠야한다. 근데 인스펙터가 인식할 수 있는 앱을 실행하지 않으면 remote target에 안 뜰 수 있다. 3. 모바일 기기에서 디버깅 확인 할 앱 실행(테스트 목적으로 일단 chrome 앱 실행) 그래서 일단 아무.. 2022. 10. 26. [back] java에서 ajax 통신인지 확인하는 소스 back 단에서 요청을 받았을 때, 해당 요청이 ajax 통신일 경우 인터셉터의 로직 수행을 건너뛰게 해야했다. 로직 초반에 아래의 소스 삽입 String ajaxRequest = request.getHeader("x-requested-with"); if ("XMLHttpRequest".equals(ajaxRequest)){ // ajax 통신은 소스를 진행하지 않는 경우 return; } 리퀘스트 객체를 받아 header 요소 중 "x-requested-with" 값을 가져오는데 값이 NULL이면 AJAX 통신이 아니고, 값이 "XMLHttpRequest" 이면 AJAX 통신이다. 참조 https://ohgyun.com/346 X-Requested-With header 발생일: 2011.12.19 문제.. 2022. 10. 26. 이전 1 ··· 5 6 7 8 9 10 11 ··· 14 다음 728x90 반응형