
데이터베이스에 데이터 CRUD 연산을 요청할 때 SQL 쿼리를 작성하여 실행합니다. 때때로 테이블의 제약조건으로 인해, SQL 쿼리 실행이 실패되기도 합니다. 단순히 하나의 SQL 쿼리 실행이 실패한 경우는 문제가 없습니다. 하지만, 여러 건의 데이터를 처리하는 쿼리가 실행되던 중 오류가 발생하는 경우도 찾아옵니다. 이러한 경우, 오류가 발생하기 이전에 완료된 작업은 데이터베이스에 저장할 것인지, 작업 전체를 오류로 판단하여 작업내용을 원복 할지 처리해야 합니다. 트랜잭션이란 데이터베이스에서 SQL을 실행하는 작업 단위를 뜻합니다. 스프링 부트에서는 데이터베이스의 트랜잭션을 처리할 수 있는 기능을 지원합니다. 이번 포스팅에서는 Springboot에서 Database의 Transaction을 관리하는 방법..

HATEOAS는 Hypermedia as the Engine of Application State의 약자이며, 웹 애플리케이션의 상태 값을 하이퍼미디어로 전달하는 방법을 말합니다. 하이퍼미디어는 텍스트, 음성, 영상 등 노드와 링크로 구성한 네트워크를 말합니다. 우리는 웹 사이트에서 정보를 탐색할 때, 문서에 연결된 하이퍼링크를 통하여 또 다른 웹 사이트에서 정보를 얻습니다. 책과 달리, 웹 문서의 내용은 비선형적으로 이루어져 있고, 정보를 제공하는 매체가 웹 문서마다 모두 연결되어 있으므로, 이를 하이퍼미디어라고 합니다. HATEAOS는 하이퍼미디어 기반으로 상태를 전달하는 방법이므로, 클라이언트는 서버에게 요청할 정보를 알지 못하여도, 서버로부터 요청하는 방법을 하이퍼미디어를 링크 형태로 제공받습니다..

블로그 글을 작성하고, 구글 서치 콘솔을 통해 URL 등록을 신청하였지만, 1주일 동안 URL은 구글에 등록되지 않았습니다. URL이 Google에 등록되어 있지 않으면, 구글 검색에 노출되지 않습니다. 며칠 동안 구글 서치 콘솔에서 색인이 생성되지 않던 URL을 색인이 생성되도록 설정하는 방법에 대해 공유드리겠습니다. 구글 서치 콘솔에서 색인 생성이 안될 때, 해결방법 발견됨 - 현재 색인이 생성되지 않음으로 나타나는 이유는 sitemap, rss이 제출되었지만, 구글 봇이 해당 URL의 페이지를 크롤링하지 않았기 때문입니다. 구글 서치 콘솔을 통해 URL 등록하고자 색인 생성을 요청하여도, 색인이 생성되지 않아 블로그 포스팅 URL이 구글 검색에 노출이 되지 않을 경우, 제가 시도해본 방법은 아래와 ..

중요한 데이터를 다루는 웹 사이트, 웹 페이지, 웹 애플리케이션은 권한이 있는 유저만 접근할 수 있도록 보안을 적용해야 합니다. Springboot에서는 Spring Security 라이브러리를 통해, 보안을 손쉽게 적용할 수 있습니다. Springboot Security뿐만 아니라, LDAP(=Lightweight Directory Access Protocol)를 활용해 웹 보안을 설정 가능합니다. Springboot에서 LDAP로 보안 적용하는 방법이 궁금하신 분들은 아래 링크를 참조 바랍니다. https://it-techtree.tistory.com/entry/Java-Apply-Security-SpringBoot-Application-With-LDAP 이번 포스팅에서는 Springboot에서 Sp..
- Total
- Today
- Yesterday
- API Gateway 캐싱
- 전세가 협의
- notion
- springboot 실행
- 스프링부트 restapi
- notion 업무일정관리
- MPA
- 클린코드작성원칙
- 디자인패턴 구조패턴
- springboot restapi
- oracle 메모리
- 미등기 신축아파트 전세
- oracle pga sga
- springboot rest api 서버
- 멀티코어 멀티프로세서
- 미등기 신축 아파트
- selenium
- 코드스멜 유형
- 미등기 신축아파트 대출
- iframe 태그 찾기
- 전세가협상
- 스프링부트실행
- 클린코드작성법
- codesmell 유형
- 테스팅 자동화
- 전세가격 협상
- TCP/UDP
- 스프링부트빌드
- springboot build
- 신혼부부 전세
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |