반응형

백엔드 4

wsdl to java class, xsd to java class 변환하기

wsdl → java class 파일 generate 하는 방식 자바에서 기본으로 제공하는 `JAXB(Java Architecture for XML Binding)` 을 직접 활용하는 방식입니다. 다만, 자바 11부터는 jaxb를 제공하지 않아 corretto-1.8.0 를 따로 다운받아 활용했습니다. 본인의 jdk 위치 > bin > xjc 를 찾습니다. 저같은 경우는 아래와 같습니다. /Users/{username}/Library/Java/JavaVirtualMachines/corretto-1.8.0_372/Contents/Home/bin/xjc java 파일을 생성할 xsd 파일 혹은 wsdl 파일이 있는 곳으로 이동합니다. xsd파일이 있는 위치에서 아래의 명령어를 실행합니다. 그러면 해당 위치에..

백엔드 2023.12.12

[MySql] date_format, 형변환

날짜 포맷 select date_format(now(), '%Y-%m-%d'); select select date_format(now(), '%Y.%m.%d %H:%i:%s') %Y 년도 - Year(4자리 표기) %y 년도 (뒤에 2자리 표기) %M 월 - 월 이름(January ~ December) %m 월 - 월 숫자(00 ~ 12) %d 일(00 ~ 31) %H 시간 24시간(00 ~ 23) %h 시간 12시간(00 ~ 12) %i 분 (00 ~ 59) %s 초 (00 ~ 59) 형변환하기 BINARY[(N)] CHAR[(N)] DATE DATETIME DECIMAL[(M[,D])] SIGNED [INTEGER] TIME UNSIGNED [INTEGER] SELECT CAST(PROD_CODE A..

백엔드 2023.08.20

좋은 객체 지향의 5가지 원칙 (SOLID)

SRP : 단일 책임 원칙 (Single Responsibility Principle) 하나의 class는 하나의 책임을 가져야한다. but.. 책임이란? 책임이 어떤건 크고 어떤건 작다. 적절한 책임의 크기를 정하는 것이 중요하다. 따라서 변경이 생겼을 때 파급효과가 적으면 단일 책임 원칙을 잘 따른 것. OCP : 개방 - 폐쇄 원칙 (Open Closed Principle) 소프트웨어 요소는 확장에는 열려있으나, 변경에는 닫혀있어야한다. -> 다형성을 잘 활용 인터페이스를 구현하는 새로운 클래스를 새로 만들어서 확장은 되지만, 인터페이스를 활용하는 클라이언트쪽은 변경이 없음. 스프링에서 OCI? 컨테이너가 해결해줌 LSP : 리스코프 치환 원칙 (Liskov Substitution Principle..

백엔드/스프링 2022.10.10
반응형