포인트3 테크니컬 하우스
양재승
Domain-Driven-Design
저희 팀은 프로덕트가 점차 비대해지며 추가되는 도메인끼리 얽히고 얽히는 빅볼(Big-Ball) 구조가 되는 것에 대비하고자 이번 정산 서비스는 DDD(Domain-Driven-Design) 아키텍처를 체택했습니다. 또한 기존의 core bank service 도 DDD 구조로 리팩토링 할 계획에 있는데요, 이러한 결정이 내려지고 처음 DDD를 접했을 때 느낀 첫인상은 말 그대로 Domain 특별 대우 아키텍처였습니다.도메인을
Event Driven Non-Blocking I/O Model
JavaScript는 싱글 스레드를 기반으로 실행된다. 즉 코드를 실행하는 Call Stack 이 단 하나라는 의미이다.‘싱글 스레드’ 에 의한 장단점은 극명하다. 직관적인 코드 실행 동작 과정과 Dead-Lock 과 같이 복잡하고 디버깅 하는데에 많은 노력이 필요한 버그에 부담이 줄어든다는 것이다. 여담으로 교수님들이 종종 말씀하시길 Dead-Lock 문제는 ‘군대에서 탄피 찾기’ 또는 ‘크리스마스 명동 사거리 교통정리’ 에 비유된다.