반응형 Study30 [spring, intellij] 테스트 코드 실행 오류 테스트 코드 실행 오류 1. Execution failed for task ':test' -> intelij settins 에서 Build Tools > Gradle 에서 Run tests using 옵션을 Gradle(Default) > intellij IDEA 로 변경한다. 2. JUnitException: TestEngin with ID 'junit-jupyter' failed to discover tests -> gradle.build 수정 후 reload [기존] testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.0' [변경] testImplementation 'org.junit.jupiter:junit-jupiter-api:5.9.0' 2023. 11. 30. [github] main 브랜치 보호하기 ( commit, merge 금지 ) 목적 main 브랜치를 클린하게 유지하고, 안전하게 유지하기 위함이다. git branch 전략을 사용 중에 있는데, main 브랜치를 운영 브랜치로 사용하기 때문에 해당 브랜치는 안정적으로 유지 되어야 했다. 실수로 main 브랜치에 commit 하거나 merge 하는 경우를 방지하기 위해서 브랜치 룰을 적용하였다. 세부 기능 main branch push 금지 Pull Request 날리고 스스로 merge 금지 admin(repository 생성한 user)만 merge 가능 + admin 포함하여 룰 적용 시키는 방법 포함 설정 방법 github repository > setting > Branches > Add rule 클릭 규칙 적용할 원격 브런치 이름 설정하고, 원하는 규칙 체크 기본적으로 .. 2023. 11. 30. [mysql] 컬럼 순서 변경, 컬럼 설정 변경 메타 데이터 컬럼( created_at, modified_at )을 설정 할 때 자주 사용하는 쿼리를 정리해 보았다. 1. 컬럼 정렬 메타 데이터 컬럼이 순서상 맨 마지막 컬럼에 있지 않아서 신경쓰일 때 사용 alter table question modify column created_at datetime after complete; 2. 컬럼 설정 변경 기존 테이블에 메타 데이터 컬럼을 추가하는 경우 ALTER TABLE book ADD COLUMN created_at datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ALTER TABLE book ADD COLUMN modified_at datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON U.. 2023. 11. 30. [web] 로그인 인증 방식 로그인 인증 방식을 다이어그램으로 잘 설명한 글이 있어서 정리해보았다. 원본 링크 https://www.linkedin.com/posts/alexxubyte_systemdesign-coding-interviewtips-activity-7131321480792940544-WXVm/?utm_source=share&utm_medium=member_android 로그인 인증 방식 비교 웹 사이트에 로그인할 때, id가 관리되어야 한다. 각 솔루션이 어떻게 다른지 비교해보자. 1. session 서버가 신원(identify)을 저장하고 브라우저에 세션 id 쿠키을 전달한다. 이것을 통해 서버가 로그인 상태를 추적할 수 있다. 하지만 쿠키는 다른 디바이스에서 제대로 작동하지 않는다. 2. token 신원(ident.. 2023. 11. 30. 이전 1 2 3 4 5 6 ··· 8 다음 반응형