https://github.com/cheolwo/KoreaOfficialProblems/blob/main/TestApp/Service/2022MFQ.cs
KoreaOfficialProblems. Contribute to cheolwo/KoreaOfficialProblems development by creating an account on GitHub.
github.com
문제에서 제시하는 개념이랑 완전히 같지는 않아요...
개념적으로만 뭔가 학습하기가 좀 그래서 만들어봤어요.
만들면서 느낀점은
주문이 들어오면 주문 간 우선순위의 따라
먼저 처리할 것과 아닌 것을 다단계 형식으로 배치해 처리할 수 있는 아이디어를 얻었다! 입니다.
완벽하지는 않으니... 뭐... "운영체제를 배워봤자 어디다 써먹냐?" 라는 의문이 있어가지고
만들어본 거니까 저랑 비슷하게 느끼신 분들에게 아마 도움이 되지 않을까.. 생각합니다.
2022 전산직 5급 운영체제 문제
모듈호출도
서비스컨테이너
MFQ Service
코드보면 DbContext를 생명주기 Scope로 따로 생성하는 이유는
스케줄러와 관련한 모듈이 싱글톤이라 그렇습니다.
스케줄러는 Asp.net Core 서비스 컨테이너에 싱글톤으로 등록되어 있습니다.
DbContext의 경우는 싱글톤으로 같이 등록해서 이용할 수가 없어
모듈 호출될 때 Scope로 생성했다가 기능종료할 때 해제하는 식으로 이용합니다.
출력결과
문제대로라면....
원래 처음에 A처리하고 난 뒤에 B처리가 되는 게 맞는데
그냥 A의 경우 예외로 두었습니다... 죄송합니다.
도면 상으로는 A A A 가 되는 게 맞으니 양해바랍니다.
MYSQL 결과물
22 합격자세요?
비밀