본문 바로가기

전체 글182

Apache 명령어 (in Mac) 맥(Mac)에서 아파치를 설정하다, 명령어 정리의 필요성을 느껴 글을 올리게 되었다. 다음에는 httpd-vhosts.conf (Apache Virtual Hosts (vhost) configuration file) 설정하는 것도 정리해야겠다. •apache 활성화 및 설정 sudo apachectl [-k] stop | start | restart 예시) ... boniato@lee:/etc/apache2$ ps aux | grep httpd _www 15631 0.0 0.0 4372864 12 ?? S 3:26PM 0:00.24 /usr/sbin/httpd -D FOREGROUND _www 15630 0.0 0.0 4372864 12 ?? S 3:26PM 0:00.24 /usr/sbin/httpd -.. 2019. 5. 20.
[SpringBoot] REST API Return XML Response SpringBoot에서 @RestController는 return하는 value를 알아서 JSON으로 변형해서 내려주지만, XML은 기본적으로 내려주지 않습니다. 간혹 XML로 리턴받길 원하는 팀이 있어 이참에 정리를 하고자 블로그 글을 쓰게 되었습니다. 설정 - Jackson XML을 project에 추가 XML 형태로 리턴하고자 할 때, 다음과 같이 Maven 이나 Gradle에서 설정 할 수 있습니다. [Maven] com.fasterxml.jackson.dataformat jackson-dataformat-xml [Gradle] compile "com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.9.0" 설정과 함께 추가 작업을 해야됩니다. 추가.. 2019. 5. 11.
Starting with Docker in GCP (2) - 실행(execution) 이전 글인 Starting with Docker in GCP (1) - 빌드(Build) 편에 이어 Docker 실행편을 이어나가도록 하겠습니다. 1. 다음과 같이 docker images 명령어를 치면 TAG가 0.1인 myapp을 볼 수 있습니다. 2. 이제 이 빌드된 myapp 이미지를 기반으로 하는 컨테이너를 실행합니다. docker run -p 8020:80 --name my-app -d myapp:0.1 그럼 아래와 같은 결과를 보실 수 있습니다. run 명령어는 이미지로 컨테이너를 생성하는 명령어 입니다. docker run 다음은 이 포스트에서 쓰일 run 의 옵션을 설명하겠습니다. -p는 Docker가 컨테이너 포트 80에 호스트 포트 8020을 매핑하도록 지시하는 옵션입니다. -p, -.. 2019. 5. 8.
Starting with Docker in GCP (1) - 빌드(Build) 이 포스트에서는 GCP의 Google Cloud Shell을 이용하여 Docker 컨테이너를 빌드하는 방법을 소개하겠습니다. 소개하기에 앞서 우선 도커에 대해 간단히 설명해 보겠습니다. 도커(Docker)는 리눅스의 응용 프로그램들을 소프트웨어 컨테이너 안에 배치시키는 일을 자동화하는 오픈 소스 프로젝트입니다. 또한, 어플리케이션 개발과 배포, 그리고 실행을 위한 개방형 플랫폼입니다. 도커 컨테이너는 일종의 소프트웨어를 소프트웨어의 실행에 필요한 모든 것을 포함하는 완전한 파일 시스템 안에 감쌉니다. 여기에는 코드, 런타임, 시스템 도구, 시스템 라이브러리 등 서버에 설치되는 무엇이든 아우릅니다. 이는 실행 중인 환경에 관계 없이 언제나 동일하게 실행될 것을 보증합니다. (출처 : 위키백과) 아래 링크는.. 2019. 5. 6.
[리눅스] cat 명령어로 로그 통계 추출하기 서버를 운영하다보면 access.log나 error.log를 이용하여 IP별 호출건수나 ResponseHTTP 서버 응답 코드 등의 통계를 내야될 때가 있다. IP나 시간대별 등의 유입건수를 확인하거나 파악하기 위해서다. 아래 access.log를 예로 들어보겠다. aceess.log 에는 총 10개의 로그가 찍혀있다. 이를 아래와 같이 통계내어 보자. - IP address별 호출 건수 통계 cat access.log | awk '{print $1}'| awk -F "/" '{arr[$1]+=1} END {for (i in arr) {print i "\t" ":" arr[i]}}' | sort 그림 1은 access.log에서 127.0.0.1이 총 6번 호출되었고, 127.0.0.2와 127.0.0... 2019. 5. 3.
[JPA] Referential integrity constraint violation, save the transient instance before flushing ㆍReferential integrity constraint violation 오류 :ERROR : HHH000315: Exception executing batch [org.h2.jdbc.JdbcBatchUpdateException: Referential integrity constraint violation: "FKOU1XVFC0SWVOFR46KFD8KHY1N: PUBLIC.AUTHCOMPOSITE FOREIGN KEY(USER_SEQ) REFERENCES PUBLIC.USER(USER_SEQ) (12)"; SQL statement: 이유 :두 Entity간에 부모, 자식 관계가 맺어졌지만 각각 클래스의 ID값에 @GeneratedValue를 설정했기 때문에 각각의 시퀀스 값이 들어가게 된다. 여기서.. 2019. 1. 4.
반응형