작성
·
311
1
안녕하세요. 항상 강의 즐겁게 잘 보고있습니다.
AppConfig를 제외한 클라이언트 코드에 변경이 없다고 하셨는데, 이 어플리케이션을 만약 배포한다면 하나의 서버로 동작하게 되는게 아닌가요? ㅠ 이 부분이 헷갈려요.
discount, member, order 패키지들이 클라이언트라 말씀하시는건지 궁금해요.
아니면, 3개의 지점으로 이루어져서, (클라이언트 / 사용자가 데이터를 사용하게 되는 지점) <-> (서버 / hello.core 의 핵심 내용) <-> (설정자 / AppConfig) 이런 아키텍쳐가 되어서, 설정자만 업데이트해도 클라이언트와 서버(서버란 표현이 애매하네요, 이것도 서버이자 클라이언트라고 볼 수도 있으려나..?)는 업데이트하지 않아도 되어서 클라이언트라고 표현하신건가요 !?
답변 1
8
안녕하세요. 기주님
하나의 서버로 동작하는 것이 맞습니다.
여기에서 말하는 클라이언트, 서버라는 개념은 A객체가 B객체의 메서드를 호출하면 A클래스가 클라이언트, B클라이언트가 서버가 됩니다.
클라이언트 서버라는 것은 작게는 이렇게 객체부터, 크게는 웹 브라우저(클라이언트) 서버(애플리케이션 서버) 개념까지 확장됩니다.
감사합니다.