스터디 3

트랜잭션

트랜잭션 영상 링크 예지니어스님의 10분 테코톡을 보고 작성되었습니다. 스프링을 사용하다보면 @Transactional 애노테이션을 많이 사용하는데 트랜잭션이 뭘까? 트랜잭션이란? 여러 쿼리를 논리적으로 하나의 작업으로 묶어주는 것 Example 거래 과정 구매자의 계좌에서 10000원 출금 판매자 계좌에 10000원 입금 거래가 일어날 때 실행되는 쿼리 UPDATE문 : 구매자의 계좌에서 10000원 빼기 UPDATE문 : 판매자의 계좌에 10000원 더하기 서버에 문제가 발생해 구매자의 계좌에서는 10000원이 빠져나갔지만 판매자의 계좌에는 10000원이 들어오지 않는 문제가 발생할 수 있다. 이를 방지하기 위한 것이 트랜잭션이다. 트랜잭션 쿼리를 논리적으로 하나로 묶어 한번에 모두 실행되거나 모두 ..

테코톡 스터디 2021.07.17

웹서버 vs WAS

Web Server vs WAS 10분 테코톡- "희봉"님의 영상을 보고 작성된 글입니다. 영상링크 Web Server Web이 뭐야? 인터넷을 기반으로 정보를 공유, 검색할 수 있게 하는 서비스 URL(주소), HTTP(통신 규칙), HTML(내용) 그럼 Server는? 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템 Web + Server 인터넷을 기반으로 클라이언트에게 웹 서비스를 제공하는 컴퓨터 웹서버에게 주소(url)를 가지고 통신규칙(HTTP)에 맞게 요청하면, 내용(HTML)을 응답받음. 클라이언트의 요청을 기다리고 웹 요청에 대한 데이터를 만들어 응답(데이터는 웹에서 처리가능한 HTML, CSS, 이미지 등 정적인 데이터 한정) 하지만 정적인 데이터만의 한계가 발생 =..

테코톡 스터디 2021.07.13

Spring IoC/DI

테코톡 스터디 : Spring IoC/DI 10분 테코톡을 시청하고 작성하였습니다. 영상링크 참고용 : 이전에 영한님 강의듣고 정리해놓은 IoC/DI 스프링의 대 삼각형 스프링의 가장 밑바탕이 되는 3가지 IoC/DI ==> 가장 기본 AOP PSA IoC / DI Spring Framework의 근간 Object의 생명주기와 의존관계에 대한 프로그래밍 모델 유연하고 확장성이 뛰어난 코드를 만들 수 있게 해주는 프로그래밍 모델 "토비의 스프링"에서 발췌 관심사의 분리 유연하고 확장성이 뛰어나다. (= 변경이 있을 때 수정이 쉽다.) (= 수정할 부분만 수정하면 된다.) (= 관심사의 분리가 잘 이루어졌다.) 전략 패턴(Strategy Pattern) 관심사의 분리를 잘 설명할 수 있는 패턴 객체들이 할 ..

테코톡 스터디 2021.07.13
반응형