Apex (프로그래밍 언어)

Apex는 Salesforce Platform에서 서버 측 업무 로직을 작성하기 위해 설계한 강한 타입의 객체 지향 프로그래밍 언어다. Java와 유사한 클래스 및 제어 흐름 문법을 제공하며, Salesforce의 레코드 조작과 데이터베이스 트랜잭션, API 및 사용자 작업 이벤트에 직...

분류객체 지향 프로그래밍 언어
개발사Salesforce
주요 플랫폼Salesforce Platform
타입 시스템강한 정적 타입
특징데이터베이스 트리거와 트랜잭션 연동

Apex는 Salesforce Platform에서 서버 측 업무 로직을 작성하기 위해 설계한 강한 타입의 객체 지향 프로그래밍 언어다. Java와 유사한 클래스 및 제어 흐름 문법을 제공하며, Salesforce의 레코드 조작과 데이터베이스 트랜잭션, API 및 사용자 작업 이벤트에 직접 연결할 수 있다. 별도 실행 파일을 만드는 범용 언어보다는 멀티테넌트 클라우드 플랫폼 안에서 실행되는 애플리케이션 개발 언어에 가깝다.[1]

역사

Salesforce 개발 플랫폼

Apex와 플랫폼 API

언어 구조

클래스와 인터페이스

타입과 컬렉션

예외와 제어 흐름

데이터 접근

SOQL과 SOSL

DML과 트랜잭션

트리거

실행 환경

Governor Limits

동기 및 비동기 처리

테스트와 배포

활용

CRM 업무 로직

외부 서비스 연동

관련 문서

  1. 참고 자료 ↩