'오이소박이'가 맞습니다. 오이소박이는 오이를 갈라 소를 박은 김치로 '박다'와 의미적으로 밀접한 관련이 있어 '-박이'로 합니다. 점이 박혀 있어 '점박이', 금니를 박았다는 뜻으로 '금니박이', 차돌처럼 단단한 것이 박혀 있다는 뜻의 '차돌박이' 등도 '박다'의 의미와 관련이 있어 모두 '-박이'가 됩니다. '장승박이', '붙박이'도 한곳에 일정하게 박혀 있다는 뜻이 강해 '-박이'로 씁니다.
이와는 달리 '한 살배기', '두 살배기'에서처럼 어린아이의 나이 뒤에 붙어 그 나이를 먹은 아이를 뜻할 때에는 '-박이'가 아니라 '-배기'가 맞습니다.
출처: 국립국어원