더북(TheBook)

5. MessageSender 클래스를 완성한 다음, 저수준 클래스 작업으로 초점을 옮겼다.

6. MessageRepositorygetMessagesToBeSent() 메서드를 구현했다.

7. 사용자 ID를 LDAP 서버에서 가져와야 한다는 사실을 조사해 알아냈다. LDAP 서버와 통신을 돕는 라이브러리를 찾아서 클래스를 작성했다.

8. 채팅 도구의 문서를 읽고 메시지를 포함한 간단한 HTTP POST 요청으로 충분하다는 사실을 알게 되었다. 그 후 코드를 작성했다.

전체 과정을 보면 알 수 있듯이, 고수준 코드부터 시작한 덕분에 개발자는 비즈니스 로직 전체를 구현하면서 작업의 초점을 잃지 않을 수 있었다. 이제는 저수준 클래스를 작성하기만 하면 된다. 잘 했다!

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.