전체 글(79)
-
[깃허브] 브랜치 설정 및 push
깃허브에서 레파지토리에 대한 readme 파일을 추가했을 때 종종 충돌이 일어난다 hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. If you want to integrate the remote changes, hint: use 'git pull' before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. 위와 같은 오류 발생 git init 브랜치 변경하기 ex. master -> main으로 변경git branch -m main 해결방법1. +를..
2024.08.25 -
[JAVA] 제어자 static, final, abstract, public, private, protected
보호되어 있는 글입니다.
2024.08.24 -
[Spring Boot] 트랜잭션(Transaction)이란?
트랜잭션(Transaction)이란?데이터베이스의 상태를 변화시키기 위해 수행하는 작업 단위,요약하자면 그냥 작업 단위로 이해하면 된다. 트랜잭션의 4가지 속성1. 원자성(Atomicity)2. 일관성(Consistency)3. 독립성(Isolation)4. 지속성(Durability) 위와 같은 트랜잭션의 속성들이 지켜져야 서비스 관리가 원활하게 가능하다. 만약 트랜잭션끼리의 문제가 생긴다면?문제상황1. Dirty Readex. 트랜잭션A는 테이블의 3번째 row 수정중 vs 트랜잭션B는 테이블의 3번째 row 조회하려고 함 문제상황2. Non-Repeatable Readex. 트랜잭션A가 테이블을 처음 조회 vs 트랜잭션B가 수정 후 커밋 vs 다시 조회했을 때 내용 다름 문제상황3. Phantom..
2024.08.23 -
날씨 일기 프로젝트
보호되어 있는 글입니다.
2024.08.16 -
[스프링 부트] o.s.b.d.loggingfailureanalysisreporter 에러
처음 만들 때 Spring Web, Lombok, Spring Data JPA로 설정하고 프로젝트를 생성하였더니 오류 발생-> 찾아보니 데이터 베이스에 문제 있을 때 나오는 오류->JPA 의존성을 제거해줌-> Spring Web, Lombok에 대해서는 오류X 참고: https://limecoding.tistory.com/225
2024.08.16 -
[데이터베이스] H2 브라우저 기반 콘솔
보호되어 있는 글입니다.
2024.08.14