본문 바로가기

개발/Swift

Swift at, in, to, with, from, by 등 전치사 쉽게 이해하기

Swift에서 자주 사용되는 전치사들이 있습니다.

메소드를 사용할 때나, 파라미터 이름을 지을 때 고민이 생길 때가 있는데요,

그래서 비유를 통해서 어떻게 외우면 될지 GPT4 와 대화를 나누어 보았습니다.

아래는 연관성 기억을 통해서 이해하는 방법이고,

영어와 Swift를 모두 예시를 들어 쉽게 이해할 수 있습니다.

아래와 같이 이해하고 메소드 파라미터이름을 직접 짓고, 많이 사용해본다면 금방 체화 될 것 같습니다!

 


at

 "at"은 영어에서 "어떤 위치에서"를 의미합니다. 이를 생각하며, "어느 특정 위치에서" 작업이 일어난다고 상상해보세요. 예를 들어, "친구를 영화관에서 만나다(meet a friend at the cinema)"라는 문장을 생각해보세요. Swift에서는 array.remove(at: index)와 같이 특정 위치에서 작업을 수행합니다.

in

"in"은 "안에"라는 의미입니다. 상자 안에 무언가를 찾는 것을 상상해보세요. Swift에서는 string.index(of: "a", in: range)와 같이 문자열 내에서 문자를 찾습니다.

to

"to"는 "어디로 가는가?"라는 의미입니다. 자동차가 한 도시에서 다른 도시로 이동하는 것을 상상해보세요. Swift에서는 array.move(from: startIndex, to: endIndex)와 같이 한 위치에서 다른 위치로 이동합니다.

with

"with"는 "무엇과 함께"라는 의미입니다. 친구와 함께 공원에 가는 것을 상상해보세요. Swift에서는 string.replacingOccurrences(of: "old", with: "new")와 같이 기존 문자열을 새로운 문자열로 교체합니다.

from

"from"은 "어디서부터"라는 의미입니다. 서울에서 부산까지 여행하는 것을 상상해보세요. Swift에서는 array.removeSubrange(from: startIndex)와 같이 시작 인덱스에서부터 작업을 수행합니다.

by

"by"는 "얼마만큼"이나 "어떤 방법으로"라는 의미입니다. 걸어서 집에 가는 것을 상상해보세요. Swift에서는 stride(from: 0, to: 10, by: 2)와 같이 특정 간격으로 숫자 시퀀스를 생성합니다.

for

"for"는 "무엇을 위해"라는 의미입니다. 생일 선물을 친구를 위해 사는 것을 상상해보세요. Swift에서는 dictionary.value(for: key)와 같이 특정 키를 위한 값을 가져옵니다.

after

"after"는 "어디 이후"라는 의미입니다. 저녁식사 후에 영화를 보는 것을 상상해보세요. Swift에서는 array.index(after: index)와 같이 특정 인덱스 이후의 요소를 찾습니다.

on: 

"on"은 "어디에"라는 의미입니다. 테이블 위에 커피잔을 놓는 것을 상상해보세요. Swift에서는 DispatchQueue.main.async(on: .main, execute: closure)와 같이 특정 큐(on)에서 작업을 실행합니다.

반응형