Further reading

From French corniche (“ledge”).

corniche (plural corniches)

road built on a ledge, especially by water