[JesusBornd 코드 시리즈]
창세기 01 장

말씀과 질서의 배열

by 신동혁

창세기 1장은 성경의 첫 페이지이자 모든 창조의 설계도입니다.

빛과 어둠, 물과 땅, 생명과 안식까지 하나님은 말씀으로 질서를 세우시고 "보시기에 좋았더라"는 평가로 각 단계를 확정하십니다. 이번 편에서는 창세기 1장의 네 가지 핵심 구절을 데이터 배열로 정리해 창조의 리듬을 코드로 읽어봅니다. 각 구절을 순회하며 말씀이 어떻게 현실로 전환되고, 하나님의 형상이 어떻게 인간에게 새겨지는지 확인합니다.


1. 오늘의 본문 한 컷

본문: 창세기 1:1-31

키워드: 창조, 말씀, 형상, 심히 좋았더라


태초에 하나님이 천지를 창조하시니라.

하나님이 가라사대 빛이 있으라 하시매 빛이 있었고

하나님이 자기 형상 곧 하나님의 형상대로 사람을 창조하시되 남자와 여자를 창조하시고

하나님이 그 지으신 모든 것을 보시니 보시기에 심히 좋았더라


2. 자바 – 창조 구절 배열

https://gist.github.com/sambuza/9fc7e2e67eb98599abf9f495911badbf

2차원 배열 String[][]은 각 행이 하나의 구절, 각 열이 참조-한글-영어 순으로 정보를 담습니다.

말씀(1:3)이 빛을 만들고, 형상(1:27)이 인간을 정의하고, 평가(1:31)가 모든 것을 확정합니다.

for 반복문으로 순회하면 창조의 순서가 선형적으로 드러납니다.

배열의 인덱스 [0][1][2]는 참조, 한글, 영어를 명확히 구분하여 다국어 성경을 코드에 담습니다.


3. 파이썬 – 같은 구조, 다른 문법

https://gist.github.com/sambuza/ef1f9ac0192996e941592d3ce33452b7

파이썬이 명확하게 보여주는 것:

2차원 리스트 [ [], [], [] ]로 동일한 구조를 표현합니다.

f-string으로 출력이 더 간결하지만 구조는 자바와 동일합니다.

리스트 인덱스 [0][1][2]로 참조, 한글, 영어를 동일하게 접근합니다.

4. 깨달음 – 코드로 다시 읽는 창세기 01장

배열의 첫 번째 요소 [0]은 "태초"입니다

프로그래밍에서 배열은 0부터 시작합니다. SAMPLE_VERSES[0]은 창세기 1:1, "태초에..."입니다.

모든 것의 시작은 인덱스 0, 모든 코드의 시작은 하나님의 창조 선언입니다.

[0] = 태초 = 시작점. 우리의 모든 프로젝트도 하나님으로부터 시작해야 합니다.

"가라사대 ~ 하시매"는 함수 호출과 반환입니다

창세기 1:3을 보세요: "하나님이 가라사대 빛이 있으라 하시매 빛이 있었고"

이것은 createLight("빛이 있으라") → return 빛; 구조와 같습니다.

말씀 = 입력, 창조 = 출력. 하나님의 함수는 반드시 선언대로 반환합니다.

코드에서 return이 빠지면 컴파일 오류입니다. 하나님의 말씀에는 항상 return이 따릅니다.

"심히 좋았더라"는 최종 테스트 통과입니다

창세기 1:31, "하나님이 그 지으신 모든 것을 보시니 보시기에 심히 좋았더라"

소프트웨어 개발에서는 모든 기능을 구현한 후 최종 통합 테스트를 합니다.

"좋았더라" = 테스트 통과 = 배포 승인. 하나님은 완성품을 보시고 "very good"을 선언하셨습니다.

우리의 코드도 하나님이 보시기에 "좋은" 기준(정직, 사랑, 절제)을 통과해야 합니다.


5. 오늘의 미션

오늘의 미션: 아침에 말씀 한 절을 배열의 첫 번째 요소 [0]처럼 하루의 시작점으로 설정하고, 저녁에 오늘의 선택이 "보시기에 좋았는지" 한 문장으로 평가해 봅니다.


오늘의 한 줄

"하나님의 말씀은 선언과 동시에 실행되는 코드입니다."


작가의 이전글[JesusBornd 코드 시리즈] 창세기 03 장