본문 바로가기

분류 전체보기363

apache httpclient post 방식 한글 깨짐 apache httpclient post 방식 한글 깨짐 한글 깨질 때 처리 방법 아래와 같이 하면, encoding 이 적용되서 한글 안깨짐. 내부 소스를 보니, encoding 존재하면 getBytes(encoding) 해서 처리하고, 없으면 ISO_8859_1 encoding 으로 getBytes 처리 함. 요약하면 Apache Http Utils 을 통해 Body 데이터를 받을 것이다. 그리고 이 받은 데이터를 bytes 로 변환할테고. 이 변환될 때, Encoding 을 끼워두면 된다. 아래는 예시 소스임. StringEntity entity = new StringEntity(body, encoding); Reference https://helloworld92.tistory.com/3 2021. 1. 5.
apache webserver httpd.conf 옵션 관련 정리 apache webserver httpd.conf 옵션 관련 정리 limitExcept LimitExcept 는 Connect 와 같은 스팸메일 메소드를 제한하는 기능 자세한건 http://b.redinfo.co.kr/7 참고 dav dav 는 특정 프로토콜이라는데 보안상 막는게 좋으며, 기본 값이 Dav Off 이기에 따로 Dav On 을 설정안했으면 Dav Off 로 설정 됨. 참고 : https://httpd.apache.org/docs/2.4/ko/mod/mod_dav.html Traceable traceEnable off : TRACE,PUT,DELETE 등 Method는 사용 금지시키는 옵션 자세한 설정은 여기 참고 https://jully215.tistory.com/111 directoryI.. 2021. 1. 3.
JPA ENUMERATED 사용법 정리 JPA ENUMERATED 사용법 정리 아래와 같이 작성하고 생성하면 DB 에 A,B,C 로 저장이 됨. 주의할건 EnumType.ORDINAL 을 될 수 있으면 쓰지 않는게 좋음. 이건 0,1,2 이런 순으로 순서대로 값을 만들어 DB 에 저장하기에 중간에 코드 값이 추가되거나 줄어들면 코드 값이 꼬여버린다. @Entity public class Test { @Column @Enumerated(EnumType.STRING) private TestStatus testStatus; } public enum TestStatus { A,B,C } 2020. 12. 31.
jpa embedded, cascade 정리 jpa embedded, cascade 정리 Embedded 내장타입이며, 쉽게 자바로 얘기하면 객체 안의 객체라고 이해하면 됨. Embeddable 은 내장 객체에 선언. Embedded 는 내장 객체를 사용하는 곳에 선언. 재사용성이 좋고, 응집성이 좋겠지. @Embeddable public class Address { private String zipCode; private String addr; } @Entity public class Member { @Embedded private Address address; } cascade cascade 는 연관관계의 데이터 변화를 같이 DB 에 반영하겠다는 것. CascadeType.ALL 옵션을 보통 쓰고, persist, remove 와 같은 옵션을 .. 2020. 12. 27.