Free Lines Arrow
본문 바로가기
728x90

분류 전체보기379

[Java] Generic 제한 Generic 제한 제네릭의 접근 제한에 대해 알아본다. 앞서 Generic 기초에서 모든 타입을 받을수 있다는 것을 알았다. 하지만 타입을 제한 해야 되는 일이 필요하다면? Generic 제한 필요성 Generic 기초에서 VehicleRepairService 에서 Vehicle 외에 House 타입도 지정할수 있었다. 2022.06.11 - [Language/Java] - [Java] Generic 기초 VehicleRepairService 에 House 가 들어가면 안된다. 하지만 모든 타입을 다 받게 해서 House 타입도 들어간다. // House 타입이 가능하면 안됨 House house = new House(); VehicleRepairService vehicleRepairRepairServ.. 2022. 6. 21.
[교육이수] 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 퇴근후 공부를 많이 하진 못했다 변명을 하자면 회사 스터디도 있어서 바쁘다고 하고 싶다. MVC2 편을 듣다보니 공부를 하면할수록 모르는게 더 많다는게 느껴진다. MVC2 편 같은경우는 스프링의 핵심기능들이 어떻게 동작하는지 원리를 알고 접근하여 직접 개발을 해본다. 원리를 알아야 응용을 할수 있다. 이 강의도 완전 추천한다. 강의내용 메시지 국제화 Validation 쿠키, 세션 필터 인터셉터, 로그인처리 예외처리 타입컨버터 파일업로드 다음으로 이제 DB 관련 강의를 들을 차례다 DB 까지만 듣고 방향을 다시 잡아야 겠다. 2022. 6. 18.
[Java] Generic 기초 Generic 제네릭에 대해 깊이 공부좀 해보자. 제네릭의 개념 제네릭의 타입 제네릭에서 경계와 제한 방법 제네릭 사용시 주의점 Generic 등장 배경 Generic 의 등장 배경은 컬렉션으로 부터 시작이 된다. Generic 이 나오기전에는 컬렉션에서 객체를 꺼낼때 마다 형변환을 해야 했다. Java 5 부터 나온다 - Java 버전을 적은 이유는 raw 타입을 쓰지 말라고 해놓고 지원되는 이유다 - Java5 와 호환성을 위해 남겨두게 되었다. 형변환의 문제점 불편하다. 실수로 다른 타입을 넣게 되면 문제가 발생한다. - 그것도 runtime 에!!!!!!! Generic 이점 컴파일 시점에 타입을 체크한다. - 컴파일이 안되니 런타임에 발생하는 문제를 없앨수 있다. 위와 같은 이유로 안전성이 보장.. 2022. 6. 11.
[Spring] Filter Vs Interceptor Filter Vs Interceptor 비슷하면서 다른 두가지의 기능 필터와 인터셉터의 차이를 알아보자. Filter 의 용도 서블릿에서 제공해 주는 기능이다. - Spring 과 무관하게 처리 할때 사용한다. 공통된 보안 인증 인가 - 로그인 처리 위주 및 권한 체크 인코딩 디코딩 - 암호화 등 로직 처리 Request, Response 에서 다른 객체로 변환 가능 DispatcherServlet 전에 적용 Interceptor 스프링에서 제공해 주는 기능 - Spring 안에서 사용 세부적인 보안 인증 인가 Request, Response 내부 값 변경 가능 DispatcherServlet 후에 적용 Filter Vs Interceptor 이외 더 있을 건데 일단 더 파봐야 겠다. 2022. 6. 1.
728x90
반응형