전체 글
2,122개의 글
컴파일러란?
1. 소개 고급 언어로 작성한 응용 프로그램을 컴퓨터에서 실행 가능하도록 목적 프로그램으로 바꾸어주는 도구이다. 예를 들어 C++ 코드를 기계어로 바꾼다. 원시 코드 : 소스 코, 원래 문서 목적 …
JAXB를 이용하여 Multiple Object Parse Example
1. XML ?xml version="1.0" encoding="euc-kr"? items item name Seoul /name code K1 /code /item item name Seattle…
WSAEADDRINUSE(10048)
WSAEADDRINUSE(10048) 의미 : 주소가 이미 사용 중입니다. 설명 : 일반적으로 각 소켓 주소(프로토콜/IP 주소/포트)는 하나만 사용할 수 있습니다. 프로그램이 기존 소켓, 올바르게…
Forward Error Detection의 주요 방식
1. Forward Error Detection이란? 데이터 전송 에러를 찾는 방법으로 보낼 때 문자 혹은 프레임에 부가 정보를 추가하여 전송한다. 관련 단어로는 오류 검출 정정(誤謬檢出訂正), 오…
MariaDB instant add column
-. Instant add column 이란? 기존 INPLACE 등의 방식에서 대용량 테이블에 add column default value 수행은 full scan 등을 유발하여 처리가 오래걸릴 …
[Tip] AWS API Gateway Custom Domain Name을 Region별로 동일하게 만들기.
API Gateway에는 특별한 Route53 작업없이 Custom Domain Name을 생성하여, 서비스를 가능하게 하였다. 기존에는 Custom Domain Name을 Edge로 생성하여서 R…
JEUS와 Tomcat의 jasper 엔진 차이
1. 배경 JEUS는 예전부터 Tomcat의 jasper를 사용하였고 jeus.jar 내부에 포함되어 있었다. 그러나 JEUS 7 버전부터는 패키지 이름 (org.apache.jasper) 변경없이…
JEUS에서 JSP 64KB 초과 문제 해결
1. 배경 JSP 파일 내에 내용이 너무 많을 때 .java 파일을 생성하면 내부 메소드 크기가 64KB를 초과할 수 있다. 이는 Java 컴파일로로 컴파일 되지 않는다. 2. 해결 web.xml에…
Java cacerts list 확인 (keytool)
1. 개요 자바의 cacerts에 들어있는 인증서 목록 확인 2. 방법 2-1. keytool keytool은 $JAVA_HOME/bin 아래에 있다. # ./keytool Key and Certi…
Web Application ServerJBoss AS 7 Operation Mode
1. 개요 본 문서는 JBoss 운영모드에 대한 정리이다. 원문 : https://docs.jboss.org/author/display/AS7/Operating+modes 2. 내용 2-1. Sta…
맥OS 파이썬 3 설치
brew를 이용하여 설치한다. brew도 설치해야 하면 이렇게 설치한다. $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/in…
맥OS pip 설치 방법
맥OS에서 pip를 설치할 때는 easy_install 을 사용한다. $ sudo easy_install pip Password: Searching for pip Reading https://pyp…
JBoss EAP 7 인스턴스별 JVM Option 추가
1. 개요 JBoss에 각종 Java 옵션을 추가하고자 한다. 그런데 jboss-cli.sh 를 통해 기동하고 있어 개별 인스턴스별로 옵션을 설정하기가 쉽지 않았다. 이 경우 도메인 설정 파일의 J…
[AWS] API Gateway Custom Domain Name 생성 실패, "create a Service Linked Role."
API Gateway에서 Custom Domain Name을 생성하려고 할 때, 다음과 같이 Error가 발생할 수 있다. "Caller does not have permissions to crea…
[Apache HTTP Server] 아파치 사용 메모리 확인 (ps aux)
1. ps aux 명령어 1-1. 기본 ps aux | grep 'httpd' | grep -v grep root 31881 0.0 0.0 77020 1896 ? Ss 2018 54:37 /web/…
[Apache HTTP Server] SSL 패스워드 입력 자동화
1. 패스워드 파일 사용 1-1. SSL 패스워드 파일을 생성하여 사용 파일명은 임의로 지정한다. 이 예제에서는 ssl-password.sh 라고 한다. 파일 권한은 최소화한다. 700이 좋다. #…
[Tip] Apache ServerLimit / ThreadLimit 변경 시 주의 사항.
Apache의 대부분의 conf 설정들은 graceful로 적용이 된다. 하지만 MPM의 ServerLimit은 stop / start (restart)를 해야 적용이 된다. http://httpd…
OHS (Oracle HTTP Server) 주요 설정
1. MaxClients 실행중인 총 서버 수에 대한 제한, 즉 동시에 연결할 수있는 클라이언트 수에 대한 제한을 지정한다. 클라이언트 연결 수가 이 한계에 도달하면 ListenBackLog에 지정…
HttpUrlConnection 한글 깨짐 (UTF-8)
1. 변경 전 (한글 깨질 때) URL url = new URL(address); HttpURLConnection uc = (HttpURLConnection) url.openConnection();…
Ajax JSON 예제
1. 개요 jQuery를 사용하여 Ajax를 구현할 때 JSON 사용 예제이다. jQuery를 사용하면 일반 자바스크립트를 사용하는 것보다 가독성이 좋다. 물론 XMLHttpRequest 객체를 통…
iPlanet Silent mode Installation
State 파일 생성 유닉스(리눅스) ./setup --console --savestate 윈도우 setup --console --savestate State 파일 예제 # Install Wizar…
Apache Cache-control 적용 고뇌
1. 배경 cdn 적용하려는데 cache-control 이 public 이어야 한다고 합니다. 2. 적용 과정 ifModule mod_headers.c #Header unset ETag FilesM…
MariaDB Point-in-time-recovery 빠르게 적용하는 방법
보통 MariaDB / mysql 시점 복구할 때 풀백업본 을 부어주고 풀백업본 이후의 데이터들을 mysql -uroot -p binlog.0001 이런 방법으로 복구해주는 방법을 많이 사용합니다.…
Maven + Executable jar + Dependency jar
1. pom.xml 파일 build plugins plugin groupId org.apache.maven.plugins /groupId artifactId maven-jar-plugin /arti…