분류 전체보기(77)
-
[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 -
[Django] Django 시작하기
https://docs.djangoproject.com/ko/5.0/topics/install/#installing-development-version Django 설치하는 법 | Django 문서The web framework for perfectionists with deadlines.docs.djangoproject.com VS code의 터미널 시행(ctrl + `) bash 터미널 생성 우선적으로 virtual env 설정 django 패키지 설치하기pip install Django Django --version혹은pip list이것들 실행했을 때 버전들 출력되고 여기에 Django 있으면 설치된 것임 django-admin startproject '프로젝트 이름'만약에 새로운 파일 생성 말고 ..
2024.08.13 -
[Python] 파이썬 가상환경(Virtual Environment) 설정
가상 환경(Virtual Environment)파이썬을 컴퓨터에서 시행할 때 진행하려는 프로젝트에 대하여 가상 환경(Virtual Environment)을 설정해주어야 한다.각 가상환경은 서로 독립적이기 때문에 필요한 패키지를 새로 설치해야 한다. 그리고 코드마다 필요한 모듈 및 패키지들이 다르기 때문에일일이 실행할 때마다 필요한 것을 pip install 구문을 작성하기에는 비효율적이다. 따라서 requirements.txt와 같은 별도의 파일에 해당 코드의 환경에 필요한 패키지들을 정리하고,이를 한 번에 다운 받은 가상환경 속에서 코드를 실행하는 게 편리하다! 가상환경의 장점독립된 환경 제공: 가상환경은 시스템의 전역 Python 환경과는 별도로 동작하여, 프로젝트별로 독립적인 패키지를 관리할 수 있..
2024.08.13