아 슈발.. 참 이게.. 말하자면

재수 없으면 3 차원 배열까지 쓰임..



최소한도로 코딩을 줄이고 어떻게든 잘 우겨 넣으면


배열값을 그나마 최대 3 차원 까지 "정리"해서 DB 에 퍼부을수 있기 때문임.


물론 DB 에서 값을 "정리" 해서 값 가져와서  가공할때도 쓰고..



즉 목적은 정리야..



뻥안치고  고놈의 드럽고 치사한 배열..



써 ..



자주 쓰이는게 2 차원이고 3 차원 배열 부터는 선택임.



php 를 그동안 쭉 했다가 내가 python 에서 가장 먼저 살펴본게


if for do while 같은 기본 문법이고


그다음에 살펴본게 배열임.. python 에서는 hash 혹은 list 고.



일단 내가 몸으로 겪어본 바로는 2 차원 배열의 패턴은 두가지임..



단순 스택


= 마치 초시계 마냥 움직이는거고 사람들이 가장 많이 쓰는 배열방식



ex


[0][0]

[0][1]

[0][2]

[0][3]

[1][1]

[1][2]

[1][3]



ex 특정값 검출용 AND 회로 공식



[0][0] // no data

[0][1] // newdata

[1][0] // veryfy data

[1][1] // full data : For delete



이런정도임..



3 차원 배열 스택은 2 차원 스택의 확장판 이긴 한데


어디를 잘라 먹어서 정리 할것인가가 관건이지 숫자를 예쁘게 쳐먹어서 정리할 생각하면


그거 때려 죽여도 3 차원 배열 정리 못함..



[0][0]   | [0]

            | [1]

            | [2]

            | [3]


그리고 3 차원 배열은 편의상 최대  10 개 안쪽으로만 만들려고 하고..



2 차원 배열은 검증용으로 사용할때는 AND 회로로 사용했다만.. 3 차원 배열을 검증값을 이용한 배열을 그따구로 쓰면..


이틀이 지나도 정리가 안됨 시발.. 진짜. 아오.ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ



그럼 3 차원 배열을 데이터 검증용으로 사용할시는 어떻게 하냐..


4 2 1 할당법 .. 즉 8 진수 마킹 방법으로 이용함..



[0][0][1]

[0][1][0]

[0][1][1]

[1][0][0]

[1][0][1]

[1][1][0]

[1][1][1]



딱 여기 까지 밖에 안쓴다. 시발..


4 차원 배열 이상을 해보자고 하는 새끼 있으면 웃는 얼굴로 죽창을 먹여줘라. ㅎㅎ



참고로 5 차원 배열까지 해봤다...


뒺이고 싶더라... 하지마라 그거..