개발용어 모음집
·
개발 Tip
Annotation 사전상으로는 주석의 의미이지만 Java에서는 주석 이상의 기능을 가지고 잇습니다. Annotation은 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종입니다. 소스코드에 추가하면 단순 주석의 기능을 하는 것이 아니라 특별한 기능을 사용할 수 있습니다. 종류 @Component 개발자가 생성한 Class를 Spring의 Bean으로 등록할 때 사용하는 Annotation입니다. Spring은 해당 Annotation을 보고 Spring의 Bean으로 등록합니다. @ComponentScan Spring Framework는 @Component, @Service, @Repository, @Controller, @Configuration 중 1개라도 등록된 클래스를 찾으면, Con..
[Jmeter] Jmeter로 메서드 성능 측정하기
·
이슈 해결
getUsers는 다른 서비스 메모리 16gb public List getUsers(List userIds) { List users = new ArrayList(); for (Long userId : userIds) { User user = userRepository.findById(userId) .orElseThrow(() -> new DistoveException(ACCOUNT_NOT_FOUND)); users.add(UserResponse.of(user.getId(), user.getNickname(), user.getProfileImgUrl())); } return users; } for문으로 userRepository를 계속해서 찌르는 것은 비용 낭비가 굉장히 심함 → In절을 찾아보는 것이 어..
[nGrinder] nGrinder Script 사용법
·
Study/WEB
스크립트(Groovy) 작성법 Groovy란? Groovy는 자바에 파이썬, 루비, 스몰토크 등의 특징을 더한 동적 객체 지향 프로그래밍 언어이다. JVM에서 동작하고 자바의 강점 위에서 파이썬, 루비, 스몰토크 등의 프로그래밍 언어에 영향을 받은 특징 및 장점이 있다. 자바 기반이기 때문에 자바 프로그래머들이 많은 학습을 하지 않아도 프로그래밍을 할 수 있다는 점과 단순화된 문법을 지원하여 코드를 읽고 유지보수하기 편하다는 장점이 있다. 자바와의 비교 그루비의 문법체계는 자바를 계승하고 발전시켰다. 자바에 없는 간편 표기법을 지원하는 것 외에 LIST, MAP, 정규식을 위한 구문을 제공함으로서 프로그래밍을 쉽고 간결하게 해준다. JVM 상에서 동작하는 동적 스크립트 언어인 Jython, Jruby 등..