Spring38 Basic_MVC4 environment-> intelij(Ultimate)+springInitialize+templateEngine(Mustache) fronted : bootstrap GIT-HUB ▶github.com/KBY-TECH/SpringBasic_MVC2 #SpringBasic_MVC3 기능 구현 : { 수정/삭제 기능에 대한 보안 처리 및 LocalDateTime 설정, 답변 추가 및 답변 목록 기능 구현 } 수정/삭제 기능에 대한 보안 처리 및 LocalDateTime 설정 equals() 두 객체의 내용이 같은지, 논리적 동등성(equality)를 비교 (value) hashCode() 두 객체가 같은 객체인지, 동일성(identity)를 비교 (reference) Reference 동치 : Heap에 .. Spring/Spirng_CRUD(MVC_Patterns) 2020. 11. 30. SpringFrameWork CoreTechnition_section_마무리 강좌목표 : 스프링 프레임워크 핵심 기술 익히기 point : 스프링 IoC ,스프링 AOP,추상 API 1. 스프링 IoC 컨테이너 ,dependency injection 기본적인 기능들 빈들을 가지고 있는 저장소역할, 빈들을 가져다 주는 역할.(라이프 사이클 언급,스코프) 2.application context 인터페이스, xml 살짝 맛보기(현재 애노테이션), 구체적인 context 는 사용하지 않지만 그래도 대표적으로 xml,java를 사용.(classPathXmlApplicationContext,AnnotationConfigApplicationContext) 3.Autowired 매우 자주 쓰이는 애노테이션, 애노테이션 동작방법, 애노테이션 처리하는 프로세서가 빈 라이플 사이클 중에 하나인 Be.. Spring/Spring_CoreTechnologies 2020. 11. 29. SpringFrameWork CoreTechnition_section6_15부 Null-safty @NonNull @Nullable(null가능) @NonNullapi @NonNullFields 목적 컴파일 시점에 최대한 NullPointerException을 방지하는 것. --> null을 허용 불용 할 것인가의 툴을 지원을 받아 NullPointerException 미연에 방지 가는 한 것이다 아무런 표시가 뜨지 않고 저 밑줄에도 어떠한 내용이 나오지 않습니다. null을 주었는데 빨간 밑줄또한 전혀 보이지 않는 상황이다. 이러한 오류가 없다면 나중에 코드가 길어지기라도 한다면 nullpointer오류가 날 가능성이 매우 높다. 그리고 현재 아무런 위험 표시가 되어있지 않아 그냥 넘어가기 일쑤이다. 해당 관련 오류를 출력하기 위해서는 약간의 설정이 필요하다. settings -.. Spring/Spring_CoreTechnologies 2020. 11. 29. Basic_MVC3 environment-> intelij(Ultimate)+springInitialize+templateEngine(Mustache) fronted : bootstrap GIT-HUB ▶github.com/KBY-TECH/SpringBasic_MVC2 #SpringBasic_MVC3 기능 구현 : { User class 와 Board class 중복 필드 제거 후 one to many, 상세페이지, 수정, 삭제 } User class 와 Board class 중복 필드 제거 후 one to many 게시판 부분과 회원가입 부분의 각 class 에는 해당 username 이라는 필드명이 겹치게 된다. 회원가입 시 필요한 username. 게시판 작성 시 로그인이 필요하고 작성자는 username. 이 두 필.. Spring/Spirng_CRUD(MVC_Patterns) 2020. 11. 26. SpringFrameWork CoreTechnition_section5_14부 AOP 애노테이션 의존성 추가(pom.xml 에 추가) org.springframework.boot spring-boot-starter-aop Aspect 사용법. (흩어져있는 것.)-> 해야할 일과 어디에 적용할 것인가 advise Pointcut 정의. @Aspect 빈으로 등록(만약 컴포넌트 스캔을 사용한다면 @Component 추가) Pointcut 사용법. (어디클래스들에 사용되는 정보) @Pointcut 주요 표현식 -exectuon : EventService를 상속받은 모든 메소드에 적용한다. 따로따로 각 메소드에 적용할 수 있지만 모든 메소드를 처리할 때 사용하기를 권장한다. ex) @Around("execution(* com.example..*.EventService.*(..))") ->.. Spring/Spring_CoreTechnologies 2020. 11. 25. 이전 1 2 3 4 5 6 7 8 다음