상위 24개 ATG 인터뷰 질문 및 답변(2025)

다음은 꿈의 직업을 얻기 위한 신입사원과 숙련된 개발자 후보자를 위한 ATG 면접 질문과 답변입니다.


1) ATG가 무엇인지 설명해주세요.

ATG는 웹 애플리케이션을 만들기 위한 프레임워크입니다. 이는 J2EE 표준을 기반으로 합니다.


2) ATG의 핵심이 무엇인지 언급해주세요.

ATG 플랫폼의 핵심은

  • JSP(JavaServer Pages) 및 JavaBeans를 기반으로 구성 요소 개발 모델을 구현하는 DAF 또는 Dynamo Application Framework.

무료 PDF 다운로드: ATG 인터뷰 질문 및 답변


3) ATG에서 물방울이 무엇인지 설명해보세요.

기본적으로 드롭릿은 atg별 사용자 정의가 포함된 ATG의 사용자 정의 서블릿입니다. 이는 HttpServlet과 연관될 수 있습니다. J2EE, 그러나 여기서는 ATG에서 javax.servlet.Servlet 인터페이스를 구현하는 DynamoServlet 클래스를 사용합니다. Droplet은 주로 서버측 코드에서 비즈니스 로직을 추상화하는 데 사용됩니다.


4) ATG의 구성요소가 무엇인지 설명해주세요.

ATG에서 구성 요소는 단순히 Java 클래스를 사용하는 구성 파일(확장명이 .properties인 간단한 텍스트 파일)입니다.


5) ATG에서 Nucleus가 무엇인지 설명해주세요.

ATG에서 Nucleus는 구성 요소에 대한 ATG 컨테이너를 참조합니다. 구성 요소에 계층적 이름 공간을 제공합니다. 각 구성 요소에는 페이지와 기타 구성 요소가 참조할 수 있도록 고유한 전체 이름이 있습니다.

ATG 인터뷰 질문
ATG 인터뷰 질문

6) ATG 구성 요소 범위가 무엇인지 설명하세요.

범위는 구성 요소가 언제까지 존재할지 핵에 알려주는 핵 변수일 뿐입니다.


7) 구성 파일에서 어떤 기호를 사용하여 핵 속성이 처리됩니까?

핵 속성은 구성 파일에서 $ 기호를 사용하여 처리됩니다.


8) ATG에서 JSP를 생성하거나 JSP 페이지가 ATG에서 처리되는 방법을 설명하세요.

ATG에서 JSP를 생성하거나 다음 단계에 따라 JSP 페이지가 ATG에서 처리될 수 있습니다.

  • 사용자가 브라우저에 액세스하여 URL을 입력하고 JSP에 대한 요청을 ATG 애플리케이션에 보냅니다.
  • ATG 애플리케이션은 요청한 JSP 파일에 대한 요청을 받습니다.
  • JSP가 발견되면 JAVA 코드로 컴파일됩니다.
  • Java 코드로 모든 콘텐츠를 가져오면 최종 결과가 일반 형식으로 변환됩니다. HTML
  • 이 HTML 페이지는 브라우저로 다시 전송됩니다.

이것이 ATG 애플리케이션에서 JSP 페이지가 처리되는 방식입니다.


9) ATG의 파이프라인 유형은 무엇입니까?

Dynamo에서 사용하는 요청 처리 파이프라인 유형

  • DAS 서블릿 파이프라인 – JHTML 요청을 처리하는 데 사용됩니다.
  • DAF 서블릿 파이프라인 – JSP 요청을 처리하는 데 사용됩니다.
ATG 인터뷰 질문
ATG 인터뷰 질문

10) 구성요소의 기본 범위가 무엇인지 언급하세요.

구성 요소의 기본 범위는 전역입니다.


11) 컴포넌트의 두 가지 메소드가 무엇인지 언급하세요.

구성 요소의 두 가지 메서드는 다음과 같습니다.

  • 게터 및 세터

12) FormHandler, droplet 및 servlet의 차이점은 무엇입니까?

FormHandler, 드롭릿 및 서블릿의 차이점

  • FormHandler는 폼이 있을 때 사용됩니다. 양식에 대한 유효성 검사를 수행하는 데 도움이 됩니다.
  • Droplet은 ATG에서 제공되며 데이터베이스에 데이터를 넣거나 렌더링하는 데 사용됩니다.
  • 서블릿은 데이터를 제출하는 데 사용되며 컨트롤러 역할을 합니다. 데이터를 넣는 데 사용되지 않습니다.

13) DAF의 장점을 언급해 주시겠습니까?

  • 대용량 데이터를 처리하는데 사용됩니다.
  • 유형 1 호출의 모든 객체를 db에 쓸 수 있습니다.
  • 패치 베이 및 jms를 사용한 Dynamo 메시징
  • 의존성 주입

14) ATG의 성능 문제가 무엇인지 설명해주세요.

ATG의 성능 문제는 다음과 같습니다.

  • 높은 수준의 데이터베이스 활동
  • CPU 사용률 문제
  • 장기 실행 SQL 쿼리
  • 느린 응답 시간

15) ATG 저장소가 유지 관리하는 두 가지 유형의 캐시는 무엇입니까?

ATG 저장소가 유지 관리하는 두 가지 유형의 캐시

  • 아이템 캐시
  • 쿼리 캐시

16) ATG DPS가 무엇인지 설명해주세요. 그 요소는 무엇입니까?

ATG DPS는 ATG Dynamo 개인화 시스템을 말합니다. ATG의 핵심 요소는 다음과 같습니다.

  • 사용자 프로필 관리
  • 콘텐츠 타겟팅
  • 타겟 이메일

17) Dynamo 구성 요소의 범위는 무엇입니까?

Dynamo 구성요소의 범위는 다음과 같습니다.

  • 세션
  • 의뢰
  • 글로벌

기본 범위는 전역입니다.


18) JSP와 DSP 태그 라이브러리의 주요 차이점은 무엇입니까?

JSP와 DSP 태그 라이브러리의 주요 차이점은 다음과 같습니다.

  • Dsp는 DAF 프레임워크 리소스 실행에만 관여하는 ATG 관련 태그 라이브러리입니다. 또한 DSP는 클래스 유형의 모든 개체를 가져옵니다.
  • JSP는 웹 애플리케이션 개발을 위한 모든 기능을 포함합니다. 또한 Jsp는 기본 데이터 유형만 가져옵니다.

19) ATG 애플리케이션이 서버 클러스터에 배포되면 어떻게 됩니까?

ATG 응용 프로그램이 서버 클러스터에 배포된 경우 분산 캐싱이나 잠금 캐싱을 선택하는 것이 좋습니다.


20) dsp와 dspel 태그의 차이점은 무엇입니까?

  • DSP 태그: DSP 태그 라이브러리 태그는 런타임 표현식을 지원합니다. 이러한 태그는 id 속성을 사용하여 생성된 스크립팅 변수의 이름을 지정합니다.
  • DSPEL 태그: DSPEL 태그 라이브러리 태그는 런타임 시에도 평가되는 JSTL EL(Expression Language) 요소를 지원합니다.

21) 표준 atg.repository.QueryBuilder 인터페이스가 정의하는 것이 무엇인지 언급하세요.

표준 atg.repository.QueryBuilder 인터페이스는 저장소가 지원해야 하는 사용 가능한 쿼리 작업을 정의합니다.


22) ATG에서 Nucleus의 장점은 무엇인지 언급해 주세요.

ATG에서 Nucleus의 장점은,

  • 새로운 구성요소를 작성하는 간단한 방법을 제공합니다.
  • 핵에서는 애플리케이션에 구성 요소 인스턴스를 생성하기 위한 코드가 포함될 필요가 없습니다. 구성 파일을 통해 생성 및 관리됩니다.
  • 구성 파일을 레이어로 구성함으로써 Nucleus는 구성 요소 속성을 수정하고 확장하는 편리한 방법을 제공합니다.
  • Nucleus는 즉시 사용 가능한 다수의 일반화된 서비스 구성요소를 제공합니다.
  • Nucleus를 사용하면 애플리케이션 개발자가 구성요소의 범위를 쉽게 설정할 수 있습니다.

23) Java 서블릿(ATG 서블릿 빈)의 출력을 JSP에 어떻게 포함시킬 수 있는지 설명해주세요.

Java 서블릿(ATG 서블릿 빈)의 출력을 JSP에 포함하려면 빈 속성이 있는 dsp:droplet 태그를 추가해야 합니다.


24) ATG Control Center에서 사용자 정의 ATG 서블릿 Bean을 사용하려면 무엇이 필요한지 언급해 주세요.

ATG Control Center에서 사용자 정의 ATG 서블릿 Bean을 사용하려면 다음 요구 사항을 적용해야 합니다.

  • 서블릿 빈의 매개변수를 정의하는 BeanInfo 파일을 만들어야 합니다.
  • 클래스는 atg.servlet.DynamoServlet을 확장해야 합니다.

이 인터뷰 질문은 당신의 비바(구술)에도 도움이 될 것입니다.

공유

댓글을 남겨주세요.

귀하의 이메일 주소는 공개되지 않습니다. *표시항목은 꼭 기재해 주세요. *