목록pcall (1)
GaGe
Lua_Study(8장)
미리 컴파일 된 코드 루아는 실행하기 전에 코드를 미리 컴파일한다. 그래서 루아를 컴파일된 코드 형태로 배포할 수 있다. 컴파일 된 코드 형태로 배포하면 소스 코드의 잘못 수정하는 것을 막을 수 있다. 하지만 악의적으로 변형된 바이너리 코드는 루아 인터프리터나 프로그램까지 죽여버릴 수 있다. load 함수에 이런 일을 처리하기 위한 옵션이 있다. load 함수에는 필수가 아닌 인자 3개가 있는데, 세 번째 인자가 어떤 종류의 청크만 읽을 수 있게 할 것인지 제어하는 역할을 한다. 세번 째 인자에 "t"를 입력하면 텍스트로 된 보통의 소스 코드 형태의 청크만 읽어올 수 있다. "b"를 입력하면 바이너리 형태의 청크만, "bt"를 입력하면 두 형식 모두 읽을 수 있다. C언어로 작성한 코드 C언어로 구현할 ..
Study/Lua
2022. 7. 12. 12:20