inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Henu님의 게시글

Henu Henu

@henu

수강평 작성수
9
평균평점
5.0

게시글 18

질문&답변

PHP MySQLi 트랜잭션 처리에 대한 질문입니다.

예를 들어, 쇼핑몰 웹사이트의 경우 A 고객이 상품을 주문할 때 주문정보(주문번호, 주문자 정보)와 주문상세정보(주문 상품들의 정보, 결제 정보)가 모두 입력된 경우 commit을 실행시키게 되는데, (처리 속도가 느리다는 가정하에) 주문정보 Query를 정상적으로 실행되고, 주문상세정보 Query를 실행하는 중 의도치 않게 브라우져가 종료가 되어 Error Catch가 안되는 시점에서 같은 시간에 B 고객은 모든 작업을 성공적으로 처리 했을 때 A 고객의 주문정보는 이미 실행된 Query이기 때문에 DBMS 실행 쿼리 임시 저장공간(?)에 commit/rollback 대기상태로 남아있을거라 생각이 되어실제 B 고객으로 하여금 A 고객의 주문정보가 저장이 되는지 검증을 진행하면서 개발해야겠습니다. 고려해볼 사항이 많을 것 같습니다! 언급해 주신 DBMS ACID 원칙은 정보처리기사를 취득할 때 DBMS Part에서 이론적으로만 배웠던 내용인데 이렇게 실무에서 다시 한번 상기시키게 되다니, 답변 감사드립니다.

좋아요수
1
댓글수
2
조회수
530

질문&답변

MVC 패턴의 중복코드에 대한 질문입니다.

정말 좋은 답변 감사드립니다! 다음 실무 프로젝트부터는 꼭 말씀해주신 '공통화'를 고려하여, 중복된 코드를 최대한 줄이는 방식으로 개발을 해야겠다는 생각이 들었습니다. (물론 팀원들 간의 커뮤니케이션 및 협업 도구들을 활용해야겠지만요!)

좋아요수
5
댓글수
2
조회수
502