[oooo 플랫폼을 이용한 고속버스 터미널 서비스]
모바일 앱과 달리 백엔드(Back-end) 시스템에 연동되어 룰(Rule) 기반으로 자동화되어 인건비 등을 절감할 수 있고 24시간 고객의 요구 사항을 처리할 수 있는 장점을 살려 ‘oooo 챗봇’이라는 플랫폼을 이용하였고, 그 중에 제 역할은 다른 팀원들의 코드를 쉽게 Merge를 할 수 있도록 컨트롤러를 구축하는 역할 이였습니다.
구현을 하기 위해서 팀원들이 이렇게 했으면 좋겠다는 방식을 수용을 하고, 천천히 코드를 구현하기 시작했습니다. 어노테이션 Autowired을 이용해서 특정 인스턴스를 선언할 필요없이, 해당 클래스에 대한 메소드를 실행가능하게 하였고, 클래스만 봐도 어떤 정보인지 알 수 있도록 명명규칙(Naming)을 준수하면서 만들었습니다.
DB에 각 프로세스와 그 프로세스의 부모 필드를 만들어, mybatis을 이용해 xml파일에 sql쿼리를 써서 해당 프로세스가 원활히 갈 수 있도록 구현했습니다. 그 결과, 전보다 개발하기가 편하다는 평을 받았고 팀원들이 각자 맡은 파트를 구현하고 merge하는 데 있어서 크게 어려움이 없었고, 개발 완료에 있어서 큰 힘이 되었다고 생각합니다.
글자수 604자985Byte