본문 바로가기

[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/2e93cc98e2e8e869f8d9cfa61bb3a99ba4fc41..
[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..
[보안] 패스키(passkey)와 FIDO와 구글, 깃헛, 마이크로소프트 설정 언제부터인가 1Password에서 자꾸 패스키를 설정할 수 있다는 메시지가 나왔다. 요즘 회사에서 개인정보 보호 관련 업무를 하다보니 어떤 개념인지 궁금해졌다. FIDO(Fast Identity Online) 연맹(ALLIANCE)이라는 단체가 있고 인증도 받는 것 같다. FIDO1은 모바일 기기와 앱 중심이고 FIDO2는 웹 표준 인증까지 확대되었다고 한다. 2022년 6월 1Password 도 이 FIDO 얼라이언스에 가입을 했다. 그래서인지 다른 FIDO 연맹의 사이트들에 대해 적극적으로 패스키 기능을 쓰라고 홍보하는 느낌을 받았다. 구글이나 깃헙, 마이크로소프트 등 주요 사이트에서 이용할 수 있다고 해서 내친김에 등록도 해보았다. 구글 https://myaccount.google.com/signi..