본문 바로가기
  • 시 쓰는 개발자

transaction3

1일1개 (27) - 동시성 문제 1일 1개념정리 24.08.09.금 ~  큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#27. 동시성 문제동시성 문제란, 영화관이나 비행기 예매시 동시에 요청이 들어갈 때 이를 어떻게 처리하는가에 대한 문제이다. 프로세스와 스레드에 대한 이야기도 나오니까 다음 포스팅도 참고해보자 !! https://100won-developer.tistory.com/entry/1%EC%9D%BC1%EA%B0%9C-3-%EB%A9%80%ED%8B%B0-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4 1일1개 (3) - 멀티 프로세스1일 1개념정리 24.08.09.금 ~ .. 2024. 9. 6.
1일1개 (12) - @Transactional 1일 1개념정리 24.08.09.금 ~  큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#12. @TransactionalSpring에 대해 글을 자주 쓰고있는데, 참 많은 기능들이 함축적으로 들어가있다는 생각이 든다. 특히나 JDBC에서 발전해온 과정을 공부하며 데이터베이스를 관리하기가 편해졌구나 싶다. 이런 과정에서 연관되는 것이 바로 @Transactional이다. Transaction은 하나의 거래라고 할 수 있고, DB 작업할 때 데이터를 입력하고, 업데이트하고, 저장하는 등 일련의 과정을 의미한다. 즉, 데이터 일관성을 유지하기 위한 하나의 작업단위이다. 이게 .. 2024. 8. 20.
Portable Service Abstraction 백기선님의 스프링 강의를 듣고 작성하였습니다. 내용이 어려워서 종종 내용 확인해보고 틀린 부분은 보완하겠습니다. 스프링 핵심 3요소(Spring Triangle) 中 "서비스 추상화", PSA(Portable Service Abstraction)에 대해서 알아보자. PSA : 내부 동작을 추상화 PSA는 한마디로 "잘 만든 인터페이스"이다. 단어에서도 알 수 있듯이, 서비스를 추상화하는 작업이다. 잘 추상화 해놓았기 때문에 우리는 Low Level을 직접 다룰 일이 적다. 예를 들어 우리는 서블릿을 기반으로 두고 있음에도 불구하고 코딩할 때 Servlet이나 HttpServlet을 쓰지 않는다. 이것을 모두 Spring 웹 MVC에서는 @GetMapping, @PostMapping 등이 대체하고 있기 때.. 2024. 3. 4.