728x90 반응형 전체 글135 오라클 & 치환/끄기, 대체 변수 입력 창 오라클 쿼리에 & + 텍스트 조합이 들어갈 경우, &다음의 텍스트가 변수명으로 해석된다. SELECT '&test' FROM DUAL; 이 때, 대체변수 입력창에 치는 내용이 곧 ' ' 안의 내용이 된다. 위의 쿼리를 실행한 후 뜨는 대체변수 입력창에 '123'을 치게되면 아래와 같은 화면을 볼 수 있다. 만약 이러한 설정을 끄고 싶다면 SET DEFINE OFF; 이 명령어를 치면 된다. 하쥐만 . . . 사실 나는 &가 포함된 텍스트를 where 절에 넣어 검색하고 싶었다... 나와 같은 경우라면 INSERT INTO TABLE_TEST (URI, MNU_CD, MNU_NM, MNU_UP_CD) VALUES ('&' || 'testParam=123','101','테스트','100'); SELECT *.. 2022. 10. 21. MyBatis - selectOne으로 가지고 올 때 result가 null인 경우 selectOne으로 가지고 올 때, result가 null인 경우 mybatis 매퍼.xml에서 resultType을 int 가 아닌 Integer 로 받아줘야 한다. int 로 받으면 DAO단에서 null 오류가 뜬다 보통 resultType을 int로 쓸 때는, 카운트 쿼리와 함께 리스트를 조회하고 결과 값을 가져왔었는데 이번 케이스는 내가 특정 조건에 맞는 코드값(PK도 아닌 단순 숫자)만 불러와야 했다. 그래서 resultType을 int로 하려고 했는데 오류남..! 예를 들면 내가 '나만의 소스'라는 테이블에 데이터를 넣을 수 있고, 나는 소스 인덱스만 보여주고 싶은 상황 SELECT MY_SRC_INDEX FROM MY_SRC WHERE MBR_ID = #{memberId} resultTyp.. 2022. 10. 21. 톰캣 충돌 Several ports (8006, 8080) required by Apache Tomcat v9.0 (D) at testProject are already in use 가끔 이클립스가 먹통이어서 강제로 프로그램 종료하고 다시 돌려보면 이런 오류가 뜸 이클립스는 종료됐지만 톰캣은 살아있는 경우이며, 톰캣 서버 포트도 종료시켜주면 된다 1. 윈도우 - 명령 프롬프트 실행 2. 명령 프롬프트에서 netstat 명령어를 통해 네트워크 접속 상태를 확인 3. netstat -a -n -o -p tcp 명령어 치기 그럼 이렇게 나오는데 여기서 8080 포트가 달려있는 데이터의 PID(process ID) 확인하기 * 옵션에 대한 정보는 netstat + 아무 텍스트나 치면 나오긴 한다. 4. 프로세스 아이디로 주겨버리기 : taskkill /f /pid 25348 여기까지 하고 서버를 다시 돌려보면 정상적으로 작동한당 2022. 10. 21. Zoom Api 사용해보기 - 3 [Webhook] 이전에 썼던 내용과 비슷하게, 테스트용으로 웹훅 앱을 사용해본다. 왜 웹훅이냐면 무료니ㄲr...☆ 웹훅이란 : 역방향 api. 특정 이벤트 발생 시 내가 설정한 url로 데이터를 보내줌. 일반적으로 api사용 시 내가 api의 url을 호출해서 데이터를 당겨와서 사용하는데, 웹훅은 그 반대이다. 내가 데이터를 받을 url을 설정해두면 특정 작업이 일어날 때 알아서 그 url로 데이터가 들어온다. 1. App 생성 https://marketplace.zoom.us/ zoom marketplace 접속 로그인 - build app - Webhook Only 선택 대츙 테스트 컴패니를 써줍니다.. 2번째 화면에서 맨 밑에 "Event Subscriptions" 텍스트 오른쪽의 버튼을 살포시 눌러주면 아래의 이.. 2022. 8. 31. Zoom Api 사용해보기 - 2 [JWT] 1. App 생성 https://marketplace.zoom.us/ zoom marketplace 접속 로그인 - build app - JWT 선택 next 버튼 누르다보면 아래와 같은 설정 페이지를 지나 앱이 만들어지게 된다. 여기서 제일 하단의 JWT Token을 사용했음. 참고로 token 의 Expiration Time 은 최대한 길게 설정해두는 게 좋은 것 같다. 만료되면 다시 저 페이지에 가서 재발급 해야되더라 😅 2. 사용할 api 찾기 아까 앱 생성할 때 페이지에서, create 버튼 옆에 'learn more' 이라는 클릭링크가 있었는데 요것을 누르면 가이드 페이지로 가진다. 여기서 API Reference 클릭!! 그럼 아래 페이지가 나오는 데 여기서 다시 zoom meeting ap.. 2022. 8. 30. Zoom Api 사용해보기 - 1 1. 줌 페이지 접속 https://marketplace.zoom.us/ -줌 마켓플레이스에 접속 -로그인 후 Develop 탭 > Build App 선택 2. 사용하려는 앱 타입 선택 나도 다 써본 건 아니지만 구글링해가면서 정리를 해보자면.. 1) Zoom Apps : 줌앱에 기능 추가(예- donation 기능, 설문조사 기능 등 특정 기업이 본사 기능을 줌에 추가하고 싶은 경우) 2) JWT : JWT == JSON Web Tokens. JSON 으로 개발자의 인증데이터를 토큰형태로 주고받으면서 인증된 사용자의 계정으로 zoom 의 api를 사용 3) OAuth : JWT와 인증방식이 다를 뿐 인증된 사용자의 계정으로 zoom api를 사용한다는 점 동일 4) Chatbot : 모르겠다. 챗봇을 .. 2022. 8. 29. [Flutter] 플러터 시작하기 (IDE:Visual Studio Code) 목차- 플러터란- 개발환경 구축- 플러터 프로젝트 생성해보기 1. 플러터란 어플리케이션은 네이티브 앱 / 하이브리드 앱 / 크로스 플랫폼 앱 으로 구분된다.네이티브 앱은 기기에 맞는 언어로 개발된 앱이다. 안드로이드와 ios 를 따로 개발해야 한다.하이브리드 앱은 웹 개발 된 대로 모바일 플랫폼에서도 작동할 수 있는 앱이다.웹사이트와 동시에 구축하므로, 모바일 버전을 따로 만들지 않아도 되어서 전체적인 개발이 빠를 수 있지만 웹 화면을 모바일에서 띄우는 것이므로 속도가 느리다. 크로스 플랫폼 앱은 네이티브 개발 방식처럼 따로 개발하지 않아도 호환되는 개발 방식이다. 크로스 플랫폼 앱이면 한번에 해결할 수 있는데 굳이 왜 따로 개발하나 싶지만,네이티브 앱에서는 휴대폰의 카메라 성능 등 하드웨어 측면의 기.. 2022. 8. 25. [back] 초간단 Interceptor 사용법 1. Interceptor란 무엇인가 - 사용자에게 요청을 받아 Controller 에게 요청을 건네주기 전( = preHandle ), - 혹은 Controller를 통해 요청을 수행한 후 View를 구성하기 전( = postHandle ), - 혹은 Controller를 통해 요청을 수행한 후 View도 구성된 후( = afterCompletion ). 총 3가지의 시기에 맞춰 소스쪽에서 추가 처리를 할 수 있도록 하는 클래스이다. 쉽게 말해 사용자의 요청을 처리하기 전/후에 추가작업을 해야한다면 interceptor를 사용해보는 방법을 생각할 수 있겠다. 이미지 출처 https://popo015.tistory.com/115 [Spring] 스프링 인터셉터(Interceptor)란 ? 목표 Inter.. 2022. 8. 16. [front] 페이스북 글 공유하기 포스팅 api 페이스북 공유하기 api 사용기.... 구글링해서 알아봤더니 meta 태그를 설정하면 된다는데 하나도 안먹혔다 가이드를 처음부터 다시 쭉 읽었당 1. 메타태그 추가하기 페이스북 글 공유 api는 위 소스를 기준으로 og:title 에는 링크 제목을, og:description 에는 링크에 대한 설명을, og:image에는 썸네일로 표시될 이미지를 넣는다. og:url은 지정되지 않은 경우, 해당 페이지의 URL이 링크공유되는 URL인 것으로 본다고 한다. 2. 자바스크립트 함수 추가하기 자바스크립트 함수를 추가해준다. 공유하기 버튼에 click 이벤트를 걸고 shareFacebook() 을 호출하도록 한다. shareFacebook() 안에서 window.open() 함수를 통해 share 전용 창을 열.. 2022. 8. 3. [오류] cron 표현식 오류 - Encountered invalid @Scheduled method 'excute': For input string: "6L" 크론 표현식은 배치작업 소스를 만들 때 마다 찾아 본다 ㅋㅋㅋㅋ 볼 때마다 낯설다.. 매주 금요일 오후 3시 30분에 발송하는 배치 소스를 @Scheduled 어노테이션을 이용해서 개발 중인데, 개발 중에 발견한 사항들을 적어본다. 0~6, SUN~SAT 요일 숫자 매칭 W, L의 단일 스트링 사용 오류 1. 0~6, SUN~SAT 요일 숫자 매칭 거의 대부분의 문서에서 요일과 관련하여 0~6, SUN~SAT 이라고 되어있는데 그래서 이 두개가 같다는 건지 0 1 2 3 4 5 6 인데 일 월 화 수 목 금 토 인건지 그렇다면 왜 많은 문서들이 금요일을 6이라고 표현하고 있는건지 넘나 헷갈려서 테스트를 해봤다. 오늘은 🔥금요일🔥이고, IBM 사이트에서 복붙해온 금요일 크론 표현식을 사용했는데 함수 실행 .. 2022. 6. 17. 이전 1 ··· 6 7 8 9 10 11 12 ··· 14 다음 728x90 반응형