분류 전체보기

    [Spring] Transaction Propagation Model과 Isolation Level

    [Spring] Transaction Propagation Model과 Isolation Level

    안녕하세요. 개발자 Jindory입니다. 오늘은 Transacion과 Propagation Model(전파모델) 및 Isolation Level(격리 수준)에 대해서 글을 작성해보려고 합니다. [ 글 작성 이유 ] 회사에서 Transactional 어노테이션과 함께 옵션들이 있었는데, 무심코 지나갔던것 같아서 Transaction과 Isolation Level, Propagation Model에 대해서 정리해보고자 합니다. Transaction이란? Transaction이란 데이터베이스의 상태를 변경할때 "하나의 논리적 기능을 수행하기 위한 작업의 단위 혹은 일련의 연산"을 의미합니다. 예를 들어 A라는 계좌에서 B라는 계좌에 송금하는 기능이 실행된다고 했을때, A라는 계좌에서 송금할 금액을 차감하는 연..

    [Web] HTTP와 HTTPS(정의와 프로토콜 메커니즘 이해하기)

    [Web] HTTP와 HTTPS(정의와 프로토콜 메커니즘 이해하기)

    안녕하세요. 개발자 Jindory입니다. 오늘은 HTTP와 HTTPS에 대해서 글을 작성해보려고 합니다. [ 글 작성 이유 ] 회사에서 고객사 API를 호출할 때, 한 고객사는 http 한 고객사는 https를 사용하여 https 인증 과정으로 인해 애를 먹었던적이 있었습니다. http와 https의 정의 및 통신과정을 정리하여 각 프로토콜의 메커니즘을 이해하고자 글을 작성하게 되었습니다. HTTP란? HTTP(Hypertext Transfer Protocol)는 "서로 다른 시스템 간의 통신을 가능하게 하고 네트워크를 통해 정보와 데이터를 전송하는 프로토콜"입니다. 사용자가 웹 사이트를 방문하면 사용자 브라우저 웹 서버에서 HTTP 요청을 전송하고 웹 서버는 HTTP 응답하고, 서버에서 네이버 API나..

    [F-Lab] 개인 프로젝트 준비

    보호되어 있는 글입니다.

    [Design Pattern] Singletone Pattern이란?

    [Design Pattern] Singletone Pattern이란?

    안녕하세요. 개발자 Jindory입니다. 오늘은 Singletone Pattern에 대해서 글을 작성해보려고 합니다. [ 글 작성 이유 ] Spring Framework를 공부하다가 Singletone pattern에 대한 내용이 나와 정리해보고 싶어서 작성하게 되었습니다. 싱글톤 패턴(Singletone Pattern)이란? 싱글톤 패턴이란 어떤 객체를 어플리케이션 내에서 오직 1개만 객체가 생성되도록 강제하는 패턴입니다. 이 패턴은 프로그램 전체에서 공유되고 유일하게 존재해야하는 객체를 구현할때 유용하게 사용됩니다. 우리가 스마트폰을 사용할 때, 밝기, 음량, 와이파이 등을 설정할 수 있습니다. 해당 설정은 Instagram, Youtube, 일정 앱을 사용할 때 동일하게 적용되어 사용됩니다. 개발에..

    [Java] Thread Safety하게 개발하는 방법

    [Java] Thread Safety하게 개발하는 방법

    안녕하세요. 개발자 Jindory입니다. 오늘은 Thread Safty하게 개발하는 방법에 대해서 글을 작성해보려고 합니다. [ 글 작성 이유 ] Java는 Muti-Thread 환경에서 실행되기 때문에, Thread Safety한 개발을 하지 않을 경우 예상치 못한 결과 초래될 수 있음을 인지하여, Thread Safety하게 개발하는 방법에 대해서 정리해보고자 글을 작성하게 되었습니다. Thread Safty란? 우리는 Java 프로그램을 실행하면서 Mult-Thread 환경에서 실행할 수 있습니다. 이를 통해서 여러 스레드가 동시에 작업을 하면서, 절차지향적으로 실행될 때 보다 몇배의 성능으로 프로그램을 실행할 수 있습니다. 하지만 여러 스레드가 동일한 데이터에 대해서 접근하고 처리하는 과정에서 데..

반응형