반응형 분류 전체보기282 @EnableAspectJAutoProxy를 사용하여 AOP 테스트하기 JUnit 5를 사용하여 컨트롤러에 메서드를 포인트컷으로 사용하는 Advice를 테스트 해보려고 합니다.@SpringBootTest를 지정하면 모든 빈이 로드되어 Advice 테스트가 간단하지만 테스트가 무거워진다는 단점이 있습니다.그래서 필요한 빈만을 주입하는 테스트를 작성했습니다. @ActiveProfiles("dev")@EnableConfigurationProperties@SpringBootTest( classes = { CustomAspect.class, CustomController.class })@EnableAspectJAutoProxyclass CustomControllerTest { @Autowired We.. 2024. 8. 6. 특정 사용자가 작성한 커밋만 확인하는 방법 Git에서 특정 사용자의 커밋만 확인하려면 git log 명령어와 다양한 옵션을 사용할 수 있습니다. 주로 --author 옵션을 사용하여 특정 사용자의 커밋을 필터링할 수 있습니다. 아래는 그 방법에 대한 설명입니다. 특정 사용자의 커밋 로그 확인 Bash1. 기본 사용법git log --author="사용자 이름" 여기서 사용자 이름은 커밋을 한 사용자의 이름이나 이메일 주소를 의미합니다. 예를 들어, "John Doe"라는 사용자의 커밋만 보고 싶다면:git log --author="John Doe" 2. 보다 상세한 로그 보기좀 더 읽기 쉽게 로그를 출력하려면 --oneline 옵션을 추가할 수 있습니다.git log --author="사용자 이름" --oneline 3. 특정 사용자의 커밋 내용.. 2024. 8. 6. 코틀린 소개 최근 코틀린이 서버 사이드 언어로 많이 부상한 것을 느끼고 있습니다. 아래는 2021 ~ 2024년까지 스택오버플로우에서 조사한 프로그래밍 언어 시장 점유율 중 자바와 코틀린을 비교한 것입니다. 2021 조사2022 조사2023 조사2024 조사 자바의 시장 점유율은 해마다 점점 떨어져 30퍼센트에 다다랐고 코틀린은 조금씩 증가하여 10퍼센트에 다다르고 있습니다. 자바가 파이썬과 자바스크립트에 점점 밀려나는 와중에 코틀린이라는 자바의 100% 호환되는 언어가 등장한 것은 반가운 일이라고 생각이 됩니다. 개인적으로 코틀린과 자바 영역의 시장 점유율이 높아지길 바라며 코틀린에 대해서 소개해보려고 합니다. 코틀린 소개 코틀린(Kotlin)은 JetBrains에서 개발한 정적 타입(static type)의 프.. 2024. 7. 29. Software versioning 소프트웨어 버저닝(Software Versioning)은 소프트웨어의 다양한 버전을 관리하고 식별하기 위한 체계입니다. 일반적으로 버전 번호는 소프트웨어의 변화, 업데이트 및 개선 사항을 명확하게 나타내기 위해 사용됩니다. 소프트웨어 버저닝에는 여러 가지 방식이 있으며, 가장 널리 사용되는 방식은 '유의적 버저닝(Semantic Versioning)'입니다.유의적 버저닝(Semantic Versioning)유의적 버저닝은 버전 번호를 주버전.부버전.수정버전 형식으로 사용하는 방식입니다. 예를 들어, 1.4.2는 주버전이 1, 부버전이 4, 수정버전이 2임을 의미합니다.주버전(Major Version): 주버전이 변경될 때는 기존 버전과의 호환성이 깨지는 중요한 변경 사항이 포함된 경우입니다. 예를 들어,.. 2024. 7. 28. 이전 1 ··· 11 12 13 14 15 16 17 ··· 71 다음 반응형