16년 9월 기준. compile "org.apache.logging.log4j:log4j-api:${version.log4j}" compile "org.apache.logging.log4j:log4j-core:${version.log4j}" compile "org.apache.logging.log4j:log4j-jcl:${version.log4j}" // commons-logging bridge compile "org.apache.logging.log4j:log4j-1.2-api:${version.log4j}" // 1.x version bridge compile "org.apache.logging.log4j:log4j-slf4j-impl:${version.log4j}" // slf4j bridge h..
escape() 아래 열거된 아스키문자가 아니라면 모두 유니코드 형식으로 변환 ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 1234567890 @*-_+./ var data = "test&test"; var url = "http://test.com?data="+escape(data); encodeURI() escape()와 비슷한 동작을 하지만 인터넷 주소표시에 쓰이는 특수문자들을 인코딩하지 않음 : ; / = ? & 등의 특수문자는 인코딩이 되지 않음. URL 전체를 인코딩할 때 사용 var url = "http://test.com?data=test"; var encode = encodeURI(url); encodeURIComponent() escap..
import java.net.InetAddress; import java.net.UnknownHostException; import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner scan = new Scanner(System.in); InetAddress inetaddr[] = null; System.out.print("주소 입력 : "); String str = scan.nextLine(); try { inetaddr = InetAddress.getAllByName(str); } catch (UnknownHostException e) { e.printStackTrace(); } for (int..
16년 9월 기준. String url = AppConfig.REQUEST_URL; URL obj = new URL(url); HttpsURLConnection con = (HttpsURLConnection) obj.openConnection(); String userCredentials = AppConfig.APP_CONFIG.get("Authorization"); String basicAuth = "Basic "+new String(new Base64().encode(userCredentials.getBytes())); con.setRequestMethod("POST"); con.setRequestProperty("User-Agent", "Mozilla/5.0"); con.setRequestPrope..
17년 3월 기준. git init // 저장소 생성 git add // 파일 추가 git commit -m 'init' // git commit git clone 주소 // git clone git status // 상태 확인 git remote -v // 원격 저장소 확인 ssh://ossadmin@192.168.100.74/home/ossadmin/oam4_fe_git D:/workspace/oam4_fe_git // git clone 주소 git config --bool core.bare true // push 가능하게 bare로 변경 Git_GUI Rescan // 변경 내용 검색 Stage Changed // 변경 내용 적용 Sign Off // 서명넣기 Commit // 로컬 저장소에 com..
13년 8월 기준. mysql-installer-web-community // 웹에서 다운 mysql-installer-community // 풀 버전 mysql 콘솔 mysql -u root -p Enter password: use garage; select * from garage_info quit; root 패스워드 재설정 mysql stop후에 콘솔창에서 mysqld --skip-grant // 권한 스킵 다른창에서 mysql> use mysql; mysql> UPDATE user SET password=PASSWORD('root') where user='root'; mysql> FLUSH PRIVILEGES; mysql> quit localhost가 아닌 서버 아이피로 접속시에는 root외의 계..
23년 8월 기준. MySQL Workbench(MySQL) SQL Development // SQL 작업하는 페이지 Data Modeling // EER Model 설계 Server Administration // 서버 단위로 관리 EER Diagram으로 DB 설계. File-Export-Forward Engineer SQL Script 에서 sql 형식으로 export Default Schema 미설정 시, 후에 DB 우클릭해서 set as Default Schema 해줘야 함. Query Excute(Ctrl+Enter)시에 커서위치 기준. 공백시 앞에 것 실행. 테이블 우클릭, Alter Table로 컬럼 코멘트 수정. Table Inspector로 전체 코멘트 확인 AWS DB 접속시, Con..
import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; public class Test { public static void main(String[] args) throws Exception { String command = "ls -al"; shellCmd(command); } public static void shellCmd(String command) throws Exception { Runtime runtime = Runtime.getRuntime(); Process process = runtime.exec(command); InputStream is = process.getInputSt..
해시는 특정 데이터를 그 길이에 관계없이 고정된 길이의 값으로 변환한 값. 이렇게 해시값을 만들어 내는 알고리즘을 Hash Function이라고 함. 유명한 hash algorithm의 하나인 SHA-256은 (Secure Hash Algorithm) 이름에서도 알 수 있듯이 256-Bit, 즉 32-Byte 결과를 생성. Hello World! 문자열에 SHA-256을 적용시, 7F83B1657FF1FC53B92DC18148A1D65DFC2D4B1FA3D677284ADDD200126D9069 A와 B라는 데이터와 그 해시값을 각각 A', B'라 한다면 A' != B'라면 A != B 라는 것이 보장됨.(해시 값이 다르면 원본도 다름) 그러나 A != B 이지만 A' == B' 는 발생할 수도 있음.(해..
16년 9월 기준. http://httpd.apache.org/ wget http://mirror.apache-kr.org//httpd/httpd-2.4.23.tar.gz ./configure --prefix=/usr/local/httpd make make install apache2.4.x 버전부터는 apr과 apr-util을 별로도 설치해야 한다. yum install apr은 버전이 낮으므로 직접 설치. http://apr.apache.org/ wget http://mirror.apache-kr.org//apr/apr-1.5.2.tar.gz wget http://apache.tt.co.kr//apr/apr-util-1.5.4.tar.gz apr 압축풀고 ./configure, make, make i..