본문 바로가기

전체 글

(534)
스프링 Controller Step 1, request 할당 (Annotation Mapping) (웹브라우저 주소창에 입력 및 실행되면) 이를 처리할 서버측 .java 와 method 를 할당하는 것. 크게 3가지인데, A. RequestMapping 이 기본 B. RequestMapping 간소화 C. Annotation 파라미터 1. 요청 경로 매핑, RequestMapping 메소드가 void 리턴이면 @RequestMapping path 값과 동일한 view 파일 호출, 메소드가 String 리턴이면 String 값과 동일한 view 파일 호출. 매핑 관련해서는 RequestMapping 이 기본이고, 다른 매핑은 이를 간소화. 2. 경로 패턴 매핑 RequestMapping 시 파라미터 1개? URL 경로 상의 변하는 값을 경로 변수로 취급. 3. Http 메서드 매핑 @GetMapping..
스프링 Lombok Annotations, @Getter @Setter @ToString Lombok(롬복) 의 Annotation 들은 모두 class 에 설정하고, @Builder 의 경우 파라미터가 있는 생성자 메소드에도 설정 가능. @Getter @Setter @ToString @EqualsAndHashCode - (of="...") 해당 Entity 하나를 기준으로 HashCode 메서드 추가 - (of={"...","...",...}) 해당 Entity 여럿을 기준으로 HashCode 메서드 추가 @NoArgsConstructor - 파라미터(인자) 없는 생성자 메서드 추가, 기본 생성자 @RequiredArgsConstructor - @NonNull 또는 final 등을 설정한 Entity 정의된 순서 대로 파라미터로 구성된 생성자 메서드 추가 @AllArgsConstructor..
스프링 Annotation 속성 설정 @EqualsAndHashCode(of="...") 와 같이 하나의 값을 세팅할 때는 저렇게 하고.. 여러개라면... (of={"...","...","...",...}) 와 같이 설정. (exclude="...") 제외.
스프링 application.yml /src/main/resources/application.yml application.properties 보다는 application.yml 사용을 추천. application.yml 쪽이 더 간단하게 기술됨. # default 가 8080 이므로 충돌나는 서비스가 있다면 변경해 보자. #이를테면, 8086. 설정한 다음엔 재시작 server.port : 포트번호 # spring : datasource : url : jdbc:oracle:thin:@아이피:포트/SID username : DB아이디 password : DB비밀번호 driver-class-name : oracle.jdbc.driver.OracleDriver
GoF 디자인 패턴 https://y-oni.tistory.com/53 C++ 과 스몰토크 언어 기준으로 패턴 정리.. '헤드 퍼스트 디자이 패턴' 한빛미디어 출판 Java 기준으로 GOF 해석! 브라보.
UML, 클래스 다이어그램 https://infinitejava.tistory.com/61 (다이어그램과 소스코드는 엉뚱하게.. ㅠ) https://gmlwjd9405.github.io/2018/07/04/class-diagram.html - private < ~ default(package) < # protected < + public - 관계, 클래스명 과 클래스명 o 연관(사용), 실선(양방향)이나 화살표와 실선(단방향). 1:1 또는 1:n (다대다 구현 불가) o (일시적인) 의존, 화살표와 점선 o 일반화(상속), 빈 삼각형과 실선. 삼각형 쪽이 부모, 반대쪽이 자식 자식 is a kind of 부모 o 실체화(인터페이스), 빈 삼각형과 점선. 삼각형 쪽이 interface, 반대쪽이 실체 실체 can do 인터페이스 ..
스프링 예외처리 https://springboot.tistory.com/25 - extends RuntimeException - @ExceptionHandler - @ControllerAdvice https://yiyj1030.tistory.com/530 - 404, 500. 이런 에러는 WAS 나 WS/AS 에서 처리하도록 하는 것이 나을듯.. /src/main/java/도메인/common/exception/CommonExceptionHandler.java @ControllerAdvice @Slf4j public class CommonExceptionHandler{ @ExceptionHandler(Exception.class) public String handle(Exception e){ log.info("
.NET 버전 소개 - 2016 .NET Core 1.0 (2019.05 최종 1.0.16) - 2016 .NET Core 1.1 (2019.05 최종 1.1.13) - 2017 .NET Core 2.0 (2018.07 최종 2.0.9) C#7.1 지원 .NET Standard 2.0 지원 Visual Studio 2017 v15.3 - 2018 .NET Core 2.1 (2021.08 최종 2.1.30) - 2018 .NET Core 2.2 (2019.11 최종 2.2.8) - 2019 .NET Core 3.0 (2020.02 최종 3.0.3) C#8.0 지원 .NET Standard 2.1 지원 TLS1.3, OpenSSL 1.1.1 지원 HTTP/2 지원 - 2019 .NET Core 3.1 (최신 3.1.28) (~..