본문 바로가기

분류 전체보기

(873)
[JobRunr] 시작하기 1. https://start.spring.io/ 에서 의존성은 Spring Web만 선택하여 생성2. JobRunr 의존성 추가3. Spring Data JPA, H2 의존성 추가4. JobRunr 대시보드 켜기5. 지연된 작업 수행 수행1. 생성 후 압축을 풀고 선호하는 IDE로 열기2. JobRunr 의존성 추가// build.gradle.ktsdependencies { // .. implementation("org.jetbrains.kotlin:kotlin-reflect") implementation("org.jobrunr:jobrunr-spring-boot-3-starter:7.1.0") // 추가  과거 5.3.3까지는 합쳐져 있었는데 이후에는 boot 2와 3이 분리가 된 것으로 보인다. j..
[Laravel] Scheduled Jobs 에러 수행 결과 받기 얼마전에 .env 파일 설정이 공백이 들어가 있어서 스케줄된 작업이 돌지 않았던 일이 있었다. 당시 환경 변수들을 .env 에서 getenv(), $_ENV, $_SERVER 등으로 자동적으로 가져올 수 있게 하는 의존성 패키지인 vlucas/phpdotenv 2.6.9 버전을 쓰고 있었다. .env 설정 정보에 공백이 들어가 있을 때 아래와 같은 메시지가 나오면서 작업은 수행되지 않는다.The environment file is invalid: Dotenv values containing spaces must be surrounded by quotes.https://github.com/vlucas/phpdotenv/blob/2e93cc98e2e8e869f8d9cfa61bb3a99ba4fc4141/src..
[YouTube] 2024년 구독 인상 예고 YouTube에 들어가면 좌측하단의 구독 인상에 동의를 위한 영역이 표시가 된다.
Fork: Software Update 기록 2.41.2 업데이트 시점 Release Notes: Ability to create and delete worktrees Update git to 2.43.4 Increase commit list from 50,000 to 100,000 commits Improved: Add tooltip with byte size to binary diff view Fixed: Create and Push button can be clicked twice in Create Tag window Fixed: Error message on the submodule diff view in some cases Hotfix 2.41.2: Error on OAuth BitBucket authentication
Lunar: Software Update 알림 5.7.3 업데이트 사례 기록 릴리스 노트 Hotfix Features Improvements Fixes Lnar 6.7.3 - Release Notes Hotfix Ensure UI is not instantiated until the user opens it Fixes too much energy usage on some systems v6.7.2 Features Allow setting main monitor using the CLI. Example: lunar displays LG main true Show when brightness is locked by the reference preset in the UI Improvements More accurate nits readings for Ap..
Alfred 5.5 과 AI Alfred 5.1.4 [2195] to 5.5 [2257] 마이너 버전이 올라갔다. "Update and restart Alfred" 버튼을 누르면 "A Massive Update!"라고 뜨면서 "Upgrade to Legendary"버튼을 한 번 더 눌러야 한다. "What's New?" 버튼을 누르면 5.5 버전의 새로운 기능들에 대해 소개한다. 유행이 된지 꽤 되었지만 인공지능(AI)관련 기능이 알프레드에도 들어온 것이 가장 큰 변화인 듯하다. 하지만 이 업그레이드를 위해서는 "Upgrade to Legendary" 버튼을 눌러야 하고 기존의 Alfred 5 라이센스 코드을 입력해야 한다. 기존의 Alfred 5 Mega and Legendary supporters들이 업그레이드가 가능하다고 하단..
실패하는 테스트부터 만들기 패턴 Mincho에게 버그에 대해 개선을 할 때 코드부터 고치지 말라고 종종 이야기한다. 대신 실패하는 테스트를 먼저 만들고 실패하는 것을 재현하고 이후 코드를 수정하여 성공하는 테스트로 만들라고 했다. 이런 패턴은 포프TV의 효율적인 테스트 코드 작성법에 나오는 것과 동일하다. 우연히 이동욱 님 블로그 기억보단 기록에 갔다가 Spring Batch에 PR을 올리셨던 것이 거절당한 것을 보게 되었다. Spring Batch Lead인 Mahmoud Ben Hassine가 comment를 남겼는데 이유는 명확했다. 실패하는 테스트가 없었기(There is no failing test in this PR) 때문이었다. 오픈소스 커뮤니티에서도 실패하는 테스트는 유효하다는 것을 느꼈다.
[Hibernate] Envers - 테스트 돌려보기 Envers의 코드 파악을 위해 테스트 코드를 먼저 파악해보기로 했다. 어떤 테스트를 먼저 돌려볼까 했는데.. AuditColumnNameTest 라는 테스트를 선택했다. - 패키지: org.hibernate.envers.test.integration.naming 데이터베이스 관련 테스트는 Fixture 설정하는 것이 복잡하고 공통적으로 필요하므로 추상클래스 상속받는 구조로 되어 있었다. 테스트 코드가 수행하는 작업은 @Audited 의 modifiedColumnName 기능이 잘 작동하는지에 대한 것이다. modified란 값이 변경되었는지 여부를 의미한다. 해당 컬럼의 데이터가 바뀌었는지를 나타내는 플래그(Flag) durgkfdlek. 테스트를 위한 Entity 클래스는 NamingTestEntit..