안녕하세요~IPv6에 대해 공부하고 있는 학생입니다. 다름이 아니라 제가 DB에 대해 아는 바가 별로 없어 검색을 하던 중 이렇게 문의를 하게 되었네요 저의 질문의 요점은 기존에 DB와 연동되는 IPv4 애플리케이션을 IPv6 애플리케이션으로 전환하는 경우 DB에서 변경되어야 할 사항이 어떤게 있는지 입니다. 기본적으로 IP 주소를 저장하는 필드를 확장하는거 외에 어떤 변경이 필요하지 궁금합니다. 답변 부탁드립니다...ㅜㅠ
저도 초보라 모르겠지만, 덧글이 없어 하나 달아봅니다.
일단 ip v4에서 사용하는 생략법과 ip v6에서 사용하는 생략법에 따른 검색 룰이 달라야 한다고 생각됩니다.
ip v4에서는 % 혹은 bit 단위로 하위 클래스 값을 생략하곤 했는데, ip v6에서는 : 단위로 생략할 수 있으니깐요.
( ip v4 -> 111.111.이하의 모든 ip를 => 111.111.% , 111.111.0.0/16로 표기 )
( ip v6 -> 0:0:0:8:200:100A:EEFA 를 => ::8:200:100A:EEFA로 표기 )
이런 값을 입력받을 때 처리하는 스크립트 쪽에서 알아서 변환해서 저장하던지, 아니면 나중에 검색할 때 바꿔서 검색하는 로직이 추가로 필요할 듯 보입니다.
그 외에는... 이 곳 보다는 네트워크쪽 커뮤니티에 질문하시는 편이 더 좋을 듯 하군요 ^^