inflearn logo
Course

Course

Instructor

Henu's Posts

Henu Henu

@henu

Reviews Written
9
Average Rating
5.0

Posts 16

Q&A

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

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

Likes
1
Comments
2
Viewcount
533

Q&A

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

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

Likes
5
Comments
2
Viewcount
502

Q&A

"/oauth/token" URL에 대한 요청 처리가 자동으로 이루어지는 지점에 대한 확인차 질문 글을 남깁니다.

TEST 코드, 인증 서버 설정 파일(AuthServerConfig.class) 에서 cliend_id, client_secret을 설정하는 부분에 대하여 추가적인 궁금 사항이 발생하여 여기에 글을 남깁니다. 예를 들어 Naver 아이디로 로그인 서비스를 사용할 때 절차를 보면, 네이버 개발자 센터 접속 > 네이버 아이디로 로그인 > 네이버 애플리케이션 생성 및 CLIENT_ID, CLIENT_SECRET 발급 > 이후 추가적인 API 사용 설정 등과 같은 절차로 네이버에서 제공하는 API를 사용할 수가 있었는데요. 이때 API를 사용하려고하는 유저(사용자)마다 각기 다른 CLIENT_ID, CLIENT_SECRET를 발급받는 것으로 알고 있습니다. 하지만 강의 내용에서 설정한 이값들은 애플리케이션 자체 고정적인 ID, SECRET 값을 의미하는지 아니면 사용자에게 발급되는 ID, SECRET인지 궁금합니다. 만약 후자인 경우 사용자마다 유효한 CLIENT_ID, CLIENT_SECRET인지 확인할 수 있는 방법은 어떤식으로 구현을 해야하는지 궁금합니다. 긴 글 읽어주셔서 감사합니다.

Likes
1
Comments
2
Viewcount
439