public void coloringLadderByRandom(int startNum){
		
		for(int i = 0; i < startNum; i++){
			boolean leftColored = false, rightColored= false;
			
			Random random = new Random();
			int randomX = random.nextInt(startNum-2);//전체 개수-1(0에서 시작하니까) -1(마지막줄 그으면 안되니까)
			int randomY = random.nextInt(startNum);
			

			boolean checkSelf = lines.get(randomX).getBoxLine().get(randomY).isColored();
			if(checkSelf){//자기 자리에 이미 선 있는지 확인
				i--;
				continue;
			}
			
			
			/**
			 * lines.get(randomX-1).getBoxLine().get(randomY) 부분이 계속 중복되고 있다.
			 * 중복을 제거해 본다. - javajigi
			 */
			if(randomX !=0){//엑스 축이 0이 아니면 그 왼쪽 박스에 선이 있는지 확인
				 leftColored= lines.get(randomX-1).checkBoxColored(randomY);
			}
			if(randomX <= startNum-2){//엑스 축이 제일 오른쪽에서 -1칸이면 그 오른쪽 박스가 선이 있는지 확인. 
				 rightColored = lines.get(randomX+1).checkBoxColored(randomY);
			}
			while(leftColored || rightColored){//둘 중 하나라도 선이 있으면 다시 선을 그을 박스를 확인한다. 여기 바꿀 방법을 코드 리뷰 받아야 할 
				randomX = random.nextInt(startNum-2);
				randomY = random.nextInt(startNum); 
				if(randomX !=0){
					 leftColored= lines.get(randomX-1).checkBoxColored(randomY);
				}
				if(randomX <= startNum-2){
					 rightColored = lines.get(randomX+1).checkBoxColored(randomY);
				}

			}
			lines.get(randomX).setBoxColor(randomY);
			
		}
	}