일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- springboot
- ReactJS
- AWS
- Web Server
- db
- Gradle
- Spring Boot
- IntelliJ
- devops
- Git
- Spring
- elasticsearch
- jenkins
- laravel
- 맛집
- javascript
- linux
- JPA
- MySQL
- Oracle
- it
- ubuntu
- java
- tool
- 요리
- redis
- docker
- jsp
- Design Patterns
- php
- Today
- Total
목록2020/05 (38)
아무거나
여러 행으로 되어있는 값을 구분자로 하나의 행으로 표시 // Table Name: MEMBER, Separate Column: LOGIN_ID SELECT LISTAGG(LOGIN_ID, ', ') WITHIN GROUP(ORDER BY LOGIN_ID) separate FROM MEMBER; separate -------------------------- bkjeon, tester, bong92 1 row selected.
조합(combination) 구하기 public static void main(String[] args) { String[] testArgs = {"001", "002", "003", "004"}; List powerSet = new LinkedList(); for (int i = 1; i
숫자 형식으로 되어있는 셀을 일괄적으로 텍스트로 변환 ( ex: 002332 이라는 숫자가 텍스트가 아니면 2332 이런식으로 자동변환되서 문제가 생김 ) 숫자가 입력된 열을 범위로 잡는다. 상단에 "데이터" 메뉴에서 "텍스트 나누기" 메뉴를 실행 하단의 "다음" 버튼을 2번 누른 다음 "텍스트 마법사-3단계 중 3단계"의 창으로 이동후에 "텍스트" 옵션을 체크하자 "마침"을 클릭하면 변환된다.
다중쿼리 사용 mybatis 설정 // mybatis 에서 다중쿼리시 ;(세미콜론)을 사용한다. DELETE FROM TEST WHERE NO = #{testNo}; DELETE FROM TEST WHERE NO = #{testNo}; 만약 에러가 발생할 경우 DB주소 정보 뒤에 아래 설정을 해준다. jdbc:mysql://127.0.0.1:3306/TESTDB?allowMultiQueries=true
Tadpole 이란 DB 관리툴이다. 또한 Web 기반이므로 중앙서버에 설치하면 별도 설치없이 누구나 사용이 가능하다. 더욱 좋은건 오픈소스이다. 설치(Ubuntu) github: https://github.com/hangum/TadpoleForDBTools tomcat 설치 $ sudo apt-get install tomcat8 https://sourceforge.net/projects/tadpoledbhub/files/ 에서 .war 파일 다운 https://svwh.dl.sourceforge.net/project/tadpoledbhub/2.0.x/2.0.1/ROOT.war 다운 받은 파일을 아래 경로로 이동 cd /var/lib/tomcat8/webapps/ROOT.war 톰캣 실행 후 http:/..
Dual Table: 간단하게 함수를 이용해서 결과값을 확인 할 때 사용하는 오라클 자체에서 제공하는 테이블 즉, 테이블 생성 없이 가상 데이터를 만들어 테스트를 할 때 주로 사용한다. SELECT SYSDATE FROM DUAL; SELECT 10 * 20 FROM DUAL; ... 위와 같은 식으로 테이블없이 값을 미리 확인할 수 있다.
포트포워딩 리눅스 설치 후 openssh를 설치하자. // Ubuntu $ sudo apt-get install openssh-server // CentOS $ yum -y install openssh-server openssh-clients 포트 및 네트워크 동작여부 확인 // 22번 포트 동작여부 확인 // 또한 virtualbox는 기본적으로 이더넷 카드의 address는 10.0.2.15로 잡히게 된다. $ netstat -ntl "설정 -> 네트워크 -> 고급 -> 포트포워딩" 에서 규칙을 설정한다. ( 여기에선 ssl 테스트를 위해 2201 포트로 포워딩을 하겠다. )
Document 체크박스 만들기 state에 checkbox관련 값 정의 this.state = { setCheckedCnt: 0, allChecked: false, } render에 체크박스 관련 값 추가 render() { ... let chkInput // 전체 체크 박스 if (!allChecked || setCheckedCnt === 0) { chkInput = this.handleAllChk()} checked={false} /> } else { chkInput = this.handleAllChk()} checked={true} /> } return ( ... {/* item: 반복문의 element 값, rowIdx: number값 */} handleChk(item.rowIdx)} /> ....
앱에서 webview를 사용할 때 webview에 표시되는 모바일 웹에 HTTPS를 적용했을 때 페이지 내의 HTTP로 되어있는 이미지 url을 표시하지 못하는 현상이 일어났다. 해당 이슈는 안드로이드 5.0 이상부터 혼합 콘텐츠와 타사 쿠키를 차단한다고 한다. 즉, 이미지를 표시하지 못하는 현상은 혼합 콘텐츠 차단과 연관이 있는 내용이다. (https://developer.mozilla.org/en-US/docs/Web/Security/Mixed_content) -> HTTPS 페이지 내에서는 모든 콘텐츠를 HTTPS의 주소로 사용된 것을 가져와야한다. 적용코드는 아래와 같다. WebSettings wsetting = m_webView.getSettings(); if(Build.VERSION.SDK_I..
apk_signature 버전이 적용된 apk 파일로 build 하려면 관련된 key 파일이 필요하다. (보안정책상 release 빌드시에 해당 키는 반드시 필요하다) 해당 키가 없게되면 패키지를 누가 인위적으로 해킹하여 문제가되는 파일로 바꿔치기 하는 경우가 있을수도 있다고 한다. key를 생성하는 과정과 빌드시 build.gradle에 세팅하는 과정에 대해서 알아보자. 1. key 생성 일반적으로는 key management system 같은 걸로 해당 키파일을 관리한다. 하지만 해당 포스팅에서 작업시에 내부망에 있는 git에서 관리하는걸로 작업을 진행한다. (1) 상단 메뉴 Build -> Generate Signed Bundle / APK.... 클릭 (2) APK 선택 후 Next (3) Cre..