Loading...
2022. 6. 26. 15:50

[Spring] OSIV로 알아보는 Spring Transaction 헤짚기

Spring boot에는 spring.jpa.open-in-view라고 하는 옵션이 있습니다. 이 옵션은 JPA의 OSIV 기능을 ON/OFF 할 수 있는 옵션인데요. 이 옵션이 무엇인지 알아보도록 하겠습니다. OSIV 먼저 이 옵션은 JPA의 OSIV 기능의 사용 유무를 나타내는데, OSIV란, 영속성 컨텍스트를 View까지 열어두는 기능입니다. 영속성 컨텍스트가 무엇인지 잘 모르시겠다면 아래 글을 참고해보세요. 2020.06.23 - [Programming/Spring] - [Spring] JPA의 영속성 컨텍스트와 생명주기 [Spring] JPA의 영속성 컨텍스트와 생명주기 Spring Framework를 이용하여 웹 애플리케이션이나 서버 애플리케이션을 개발할 때 사용하는 DB 라이브러리가 있습니다..

2022. 6. 22. 21:33

[Programming] SOLID - 객체 지향 5대 설계 원칙

이번 포스트에서는 특정 언어에 대한 학습이 아닌 프로그래밍 스킬에 대해 적어보고자 합니다. 독자 여러분들 중 Java, C#, Python과 같은 객체 지향 프로그래밍 언어를 사용하시고 계신다면 OOP(객체 지향 프로그래밍)이라는 단어를 쉽게 접해보셨을 것입니다. OOP (Object Oriented Programming) OOP는 우리 말로 객체 지향 프로그래밍이라는 뜻입니다. 이 객체 지향 프로그래밍을 위키에서 보면 아래와 같습니다. 객체 지향 프로그래밍 - 위키백과, 우리 모두의 백과사전 ko.wikipedia.org 쉽게 얘기하자면 우리가 C 언어로 작성되었던 명령 형식의 절차 지향 프로그래밍과는 달리 OOP는 객체라는 독립된 단위로 프로그램을 형성시키는 스킬입니다. 절차 지향 프로그래밍에서 '절..