일반적인 비즈니스 로직을 담당 컨트롤러가 클라이언트의 요청을 처리하는데 필요한 작업을 처리 데이터베이스의 데이터를 가져오거나 외부 API 호출 등의 데이터 처리

@Injectable()
export class AppService {
	getHelo(): string {
		return 'Hello World';
	}
}
@Controller()
export class AppController {
	constructor(private readonly appService: AppService) {}

	@Get()
	getHello(): string {
		return this.appService.getHello();
	}
}

@Injectable 데코레이터 사용 → 클래스가 주입 가능한 상태로 변환