bluayer

고정 헤더 영역

글 제목

메뉴 레이어

bluayer

메뉴 리스트

  • 홈
  • 태그
  • 미디어로그
  • 방명록
  • 분류 전체보기 (55)
    • Log.Math (1)
      • 선형대수학 (1)
    • Log.Develop (54)
      • DB (3)
      • PS (1)
      • Retrospection (10)
      • JS&TS (4)
      • SpringBoot (3)
      • Node.js (2)
      • Other (5)
      • DevOps (8)
      • Architecture&Design (4)
      • Culture (5)
      • DDIA (9)

검색 레이어

bluayer

검색 영역

컨텐츠 검색

Log.Develop/SpringBoot

  • @Transactional 파헤치기

    2022.02.15 by bluayer

  • Jib란? (+ M1 Mac에서 빌드하기 & Kotlin DSL)

    2021.09.06 by bluayer

  • [Gradle] implementation vs compile

    2020.02.25 by bluayer

@Transactional 파헤치기

아 일단 트랜잭션이 뭔데? 데이터베이스 트랜잭션(Database Transaction)은 데이터베이스 관리 시스템 또는 유사한 시스템에서 상호작용의 단위이다. 여기서 유사한 시스템이란 트랜잭션이 성공과 실패가 분명하고 상호 독립적이며, 일관되고 믿을 수 있는 시스템을 의미한다. - wikipedia DBMS는 각각의 트랜잭션에 대해 ACID를 보장한다. 간단하게 읽어보자. 원자성(Atomicity)은 트랜잭션과 관련된 작업들이 부분적으로 실행되다가 중단되지 않는 것을 보장하는 능력이다. 즉, 중간 단계까지 실행되고 실패하는 일이 없도록 하는 것이다 일관성(Consistency)은 트랜잭션이 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 유지하는 것을 의미한다. 독립성(Isolation..

Log.Develop/SpringBoot 2022. 2. 15. 15:20

Jib란? (+ M1 Mac에서 빌드하기 & Kotlin DSL)

서론 M1 Mac에서 Jib를 이용하여 스프링 부트 프로젝트를 빌드하는 것에는 성공했으나, 실행할 때 알 수 없는 이유로 실패했다. (정확하게는 configuration 관련 빈들을 생성할 때 meta-data를 읽지 못해 생기는 이슈인 것으로 파악했다.) (오류명: Unable to read meta-data..) 이 기회에 Jib에 대해서 좀 더 알아보고 정리한 다음, M1 Mac에서 어떻게 하면 Jib 이미지를 정상적으로 빌드할 수 있는지에 대해서 소개하고자 한다. 또한 Kotlin DSL로 작성한 내용도 추가하였다. M1 Mac 관련 이슈만 궁금하신 분들은 Getting Started의 1-1을 보시면 된다. What is Jib? Jib는 Dockerfile을 사용하지 않거나 Docker를 설치..

Log.Develop/SpringBoot 2021. 9. 6. 12:38

[Gradle] implementation vs compile

서론 Gradle dependency 관련해서 검색을 하다보면, 어떤 글에서는 implementation을 사용하고 어떤 글에서는 compile을 사용하는 경우가 있다. 사실 어떻게 사용해도 돌아가긴 해서, 음... 무슨 차이지?하고 알아보기로 했다. 공식 문서에는 꽤 간단하게 설명되어 있지만, 정말 바로 알아들을 수 없..었..다... (추가적으로 댓글에 정말 정말 좋은 내용을 남겨주셨다! api에 관해 더 궁금하신 분들은 해당 댓글을 확인해주시면 좋을 것 같다!!) 본론 api(compile) The dependencies required to compile the production source of the project which are part of the API exposed by the pr..

Log.Develop/SpringBoot 2020. 2. 25. 12:36

추가 정보

05-12 17:24

인기글

최신글

페이징

이전
1
다음
Github
bluayer © bluayer
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바