본문 바로가기

개발노트

(111)
[톰캣] 파일 업로드 용량 관련 (POST BODY SIZE) 문제 해결 톰캣 8.0.30 버전 + 자바 1.7 환경에서 스프링 프레임워크를 사용하여 웹 개발을 진행중. Multipart가 아니라 Base64로 인코딩하여 파일 업로드 기능을 구현 중 이상한 점 발견=> 어떤 파일은 잘 올라가는데, 업로드가 안 되며 JSP View에서 Java Controller 로 넘겨주는 HttpServletRequest 타입의 객체(request)가 null이 되는 현상.=> 처음에는 파일 타입때문인가 했는데 좀 더 테스트를 해보니 파일의 용량문제였음 톰캣은 기본적으로 아무 설정이 되어있지 않다면(=Default 라면) POST 타입으로 데이터를 전송할 때 POST BODY의 사이즈가 2MB로 제한이 되어 있다는 점을 확인. 그래서 명시적으로 POST BODY SIZE를 지정하여 해결할 ..
[Git][CentOS 7] 나만의 Git 서버 만들기 워드프레스를 이용하여 아내의 사이트를 만들기 시작했는데, 아직 진행된 것은 도메인 구매 정도? IDE로는 phpStorm 을 사용하기로 했는데 ftp 를 이용하여 원격지의 소스를 다운로드, 업로드, 동기화할 수도 있는데 svn이나 git 에 익숙한 나로서는 뭔가 좀 weird 하게 느껴졌다. deployment 개념도 좀 다른 것 같고... 그래서 본격적으로 프로젝트를 시작하기에 앞서 Git 으로 형상관리를 하는게 좋을 것 같아서 설치하려고 하고, 이 글은 설치를 진행하면서 동시에 작성하는 것이라 중간 중간 오류가 나오는 모습을 볼 수도 있을 것이고 아닐 수도 있다. -- 구축 후 한 마디 --우선 어떻게 해야하는지 구조를 파악하는 것이 중요하다.(보안에 문제가 있을까봐 실제 project 이름을 으로 ..
[CentOS 7] 제이슨(json) 가공, 파싱(parsing) 프로세서 jq 설치 # cd /bin// 경로는 보안상 /usr/local/bin 에다가 설치해도 무방합니다. # wget http://stedolan.github.io/jq/download/linux64/jq # ls -al | grep jq # rpm -qa | grep jq # chmod 711 jq
[오라클/알티베이스] 날짜 관련 함수 (년, 월, 일 연산 등) 알티베이스는 오라클과 아주 많이 흡사한데, 기본 함수 이름/사용법 등이 비슷해서 흡사하다고 느껴진다. (아래는 참고글(http://itpsolver.com/%EC%98%A4%EB%9D%BC%ED%81%B4-%EB%82%A0%EC%A7%9C-%EA%B4%80%EB%A0%A8-%ED%95%A8%EC%88%98-%EB%85%84-%EC%9B%94-%EC%9D%BC-%EB%8D%94%ED%95%98%EA%B8%B0-%EB%B9%BC%EA%B8%B0-%EB%93%B1%EB%93%B1/)을 참고하여 작성한 글입니다.) 자주 사용되는데 가끔 헷갈릴 때가 있어 매번 구글에서 찾아보곤 했는데 내 블로그에 정리해놓으면 더 편할 것 같음. 날짜에 대한 반올림/반내림 값 구하기 – 날짜 중에 일(dd)에 대한 반올림 SELE..
[IntelliJ] 이클립스 프로젝트 인텔리J 로 가져올 때의 라이브러리 문제 이클립스로만 개발해오던 자바 개발을 어떻게든 인텔리J로 개발해보고 싶어서 각종 커뮤니티의 "이클립스 프로젝트와 인텔리J 모듈간의 협업에 문제는 없다"는 말을 철썩같이 믿고 인텔리J를 시작했다. 인텔리J 가 너무 써보고 싶었던 것이 가장 큰 이유. 우선 이클립스와 인텔리J에서 사용하는 기본 용어 차이 먼저... Eclipse IntelliJ IDEA Workspace Project Project Module 프로젝트란 단어가 공통으로 사용되는데 의미가 다르다보니 많이 헷갈릴 수 있다. 우선 협업을 사용하지 않는 상태에서 인텔리J에서 프로젝트를 만들고 그 안에 모듈을 만들고 테스트를 해보면 별 문제없이 잘 돌아간다.라이브러리 파일도 그냥 필요한 jar 파일을 하나씩 하나씩 추가해나가면서 Spring MVC ..
[centOS 7] 로컬시간, NTP 서버를 이용하여 시간(날짜) 동기화 1. ntpd (또는 chrony) 설치2. 방화벽(firewall-cmd) 서비스 단위로 개방3. ntp 서버 설정4. ntpd 데몬 실행5. 확인6. 트러블 슈팅 1. ntpd 설치 # yum update -y# yum install -y ntpd 2. 방화벽 서비스 단위로 개방 # firewall-cmd --add-service=ntp --permanent# firewall-cmd --reload 3. ntp 서버 설정 # vim /etc/ntp.conf server kr.pool.ntp.orgserver time.bora.netserver time.kornet.net 4. ntpd 데몬 실행 # systemctl enable ntpd# systemctl start nt..
[우분투 16.04(LTS)] Ubuntu 16.04 에서 bind9 를 이용한 DNS 설정 (zone 파일은 이미 있는 상태) DNS 서버 설정 (보안상 자세한 캡쳐와 아이피, 계정 등 정보는 자체 필터링(삭제))설정 환경1차 DNSIP : xxx.xxx.xxx.1장비 : HP proliant DL380 G4HDD RAID 구성 : RAID 5운영체제 : Ubuntu Server 16.04 (LTS) - 2021년 4월까지 지원2차 DNSIP : xxx.xxx.xxx.2장비 : HP proliant DL380 G4HDD RAID 구성 : RAID 5운영체제 : Ubuntu Server 16.04 (LTS) - 2021년 4월까지 지원기본 명령어네임서버 시작/종료/재시작 : DNS 서비스 자체에 문제가 있을 때 사용하는 명령어# service bind9 start# service bind9 stop# service bind9 re..
DNS 서버 버전 업그레이드 (9.10.3-P4 =>9.10.4-P6) (소스파일 컴파일) 캡쳐한 이미지가 많긴 하지만 보안상의 이유로 삭제했음. 회사 구글드라이브 문서 찾아볼 것.DNS 서버 버전 업그레이드 (9.10.3-P4 =>9.10.4-P6)개요 및 배경기존 설치 버전인 9.10.3-P4 버전에서 취약점이 발견되어 취약점 조치된 버전(9.10.4-P6)으로 업그레이드 필요참고 문서 링크기존환경1차 DNSIP : xxx.xxx.xxx.1BIND 버전 : 9.10.3-P4-Ubuntu2차 DNSIP : xxx.xxx.xxx.2BIND 버전 : 9.10.3-P4-Ubuntu 진행 수순기존 설치되어 있던 /etc/bind/ 디렉토리 및 /etc/nameserver/ (존 파일이 위치) 디렉토리를 백업http://ftp.isc.org/isc/bind9/ 에서 취약점 조치된 버전(9.10.4-P..

반응형