전체 글 (61) 썸네일형 리스트형 객체 지향 설계의 5가지 원칙 - SOLID (예시코드) S Single Responsibility(단일 책임원칙)*클래스는 단하나의 기만 가져야한다 (예시1)원칙을 어긴 코드def addPrint(num1,num2): num = num1 + num2 print(num) return num 원칙을 지킨 코드def add(num1,num2): return num1+num2def numPring(num): print(num) 한개의 함수에서는 한가능 기능만 하여야한다 예시(2)원칙을 어긴코드class cat: def __init__(self,age,name): self.age = age self.name = name def eat(self,eat): pass def speak(self): pass .. [spring] AOP예시코드 package project.developmentstudy.aop;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annotation.Aspect;import org.springframework.stereotype.Component;@Aspect //aop를 쓰기위한 어노테이션@Component //빈등록public class TimeTraceAop { @Around("execution(* project.developmentstudy..*(..))") public Object excute(ProceedingJoinPoint joinPoint) .. [spring] test 사용법 ctrl + shift + t 를 누르면 테스트클래스를 만들수있다 테스트클래스가 동시에 작동되면 오류가발생할수있다 그러니 테스트클래스에서 함수가작동이끝날때 마다 repository를 비운후 사용하자그럴려면@AfterEach public void afterEach(){ memberRepository.clearStore(); }이러한 코드를 사용하자또한 memberRepository에다가도public void clearStore(){ store.clear();}를 추가해주자 테스트를할때//given//when//then순서대로 코드를 작성하자 테스트결과를 확인할때 이코드를 많이 작성할것이다Assertions.assertThat(e.getMessage()).isEqualTo("이미.. 이전 1 2 3 4 5 6 7 ··· 21 다음