한성은 고구려 대군을 맞아 싸울 정도로 방어 기능이 탁월했고, 남·북 2개의 성으로 구성되어 있었다. 북성은 크고 남성은 상대적으로 작았다고 추정된다.
한성은 고구려 대군을 맞아 싸울 정도로 방어 기능이 상당하였는데, 남·북 2개의 성으로 구성되어 있었다. 『삼국사기』 개로왕 21년조의 “고구려가 북성을 공격해 7일만에 빼앗자 남성의 왕이 도망가다 사로잡혔다”는 기사는 『일본서기』 웅략천황 20년조의 “백제기에 이르기를, 개로왕 을묘년 겨울에 이리[고구려]의 대군이 와서 대성을 7일 낮 7일 밤 동안 공격해 왕성이 함락되니 마침내 위례를 잃었다. 국왕과 대후, 왕자 등이 모두 적의 손에 죽었다”는 기사에 대응한다. 두 기사를 단순 대입하면 북성=대성, 남성=왕성이라는 등식을 얻게 되는데, 북성은 크고 남성은 상대적으로 작았다고 해석할 수 있는 것이다.