목록전체 글 (193)
낭만 프로그래머
어느 순간 Android 를 빌드하는데 androidx 패키지 변경으로 인하여 오류가 발생하였다. 그럼 이제 androidx 로 변경해서 빌드해보자 1. Android Studio 에서 자동으로 변경 명령 수행 Refactor -> Migrate to AndroidX 2. .java 파일 수정 v4 또는 v7 패키지로 import 구문이 기존 소스로 남아 있으므로 삭제하고 androidx 패키지로 다시 import 구문을 입력하자 3. Layout (xml) 파일 수정 layout 역시 v4 또는 v7 패키지로 적혀 있으므로 삭제하고 androidx 패키지로 다시 입력하자 4. gradle.properties 파일 수정 아래 내용을 추가 하자 android.useAndroidX=true android.e..
http://apis.map.kakao.com/android/guide/ 에 적힌대로 하면 카카오 지도가 나오지 않고 오류가 발생한다. java.lang.UnsatisfiedLinkError 바로 이녀석이다 ㅜㅜ;; 그래서 이렇게 정리 한다. ㅋㅋ - 키 발급과 같은 기본적인 것은 http://apis.map.kakao.com/android/guide/를 따라서 하면 된다. - 라이브러리도 http://apis.map.kakao.com/android/guide/에서 받으면 된다. - 하지만 라이브러리를 소스에 넣는 방법은 이렇게 하자 1. AndroidManifest.xml 파일에 키를 입력하자. 당연히 퍼미션도 줘야 한다 ...
웹 크롤링을 하다가 보면 페이지가 로딩되기 전에 소스를 가져옴에 따라 원하는 데이터를 추출할 수 없는 경우가 있다. 단적인 예로 구글맵이 되겠다. 아마 자바스크립트로 비동기 방식으로 엘리먼트들을 구성해서 그렇지 않나 싶다. 때문에 셀레니움을 사용하자. 즉 크롬 또는 다른 웹브라우저를 이용하여 로딩될때 까지 시간을 가진 다음 소스를 가져오는 방식이다. 1. 크롬 설치 1.1 Yum 을 위한 repo 파일 생성 $ vi /etc/yum.repos.d/google-chrome.repo [google-chrome] name=google-chrome baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64 enabled=1 gpgcheck=0 gpgkey=http..
가끔씩 Maven으로 가져온 라이브러리 파일들을 추출 해야 하는 경우가 있다. 1. 프로젝트 → Run As → Maven Build... 2. Goals 에 dependency:copy-dependencies 입력 3. Run 클릭 4. 프로젝트 → target → dependency 폴더에 라이브러리들이 추출됨
1. 백업 1.1 모든 데이터베이스 백업 $ mysqldump -uroot -p[패스워드] -A > 백업.dmp 1.2 특정 데이터베이스 백업 $ mysqldump -uroot -p[패스워드] [데이터베이스명] > 백업.dmp 2. 복구 $ mysql -uroot -p[패스워드] < 백업.dmp
1. 각각 다른 위치에 Tomcat 설치를 한다. 2. catalina.sh 파일 수정 : 패스는 각각 설치된 패스로 입력 export CATALINA_HOME=Tomcat 설치패스 export TOMCAT_HOME=Tomcat 설치패스 export CATALINA_BASE=Tomcat 설치패스 CATALINA_PID=Tomcat 설치패스/bin/tomcat.pid ... # resolve links - $0 may be a softlink PRG="$0" while [ -h "$PRG" ]; do ls=`ls -ld "$PRG"` link=`expr "$ls" : '.*-> \(.*\)$'` if expr "$link" : '/.*' > /dev/null; then PRG="$link" else PRG..
* Possibly consider using a shorter maxLifetime value 라는 오류 발생 - Spring Boot 2.x 이상 에서는 기본적으로 Connection Pool로 HikariCP를 사용한다 1. 현재 Database 환경 설정을 확인 show variables like '%timeout'; 2. Spring Boot 설정을 Database 설정보다 적게 해야 함 (application.properties 파일) 주의 : DB 단위 - s, Spring Boot 단위 - ms spring.datasource.hikari.minimumIdle=5 spring.datasource.hikari.maximumPoolSize=10 spring.datasource.hikari.po..