11월, 2023의 게시물 표시

변수가 없으면 안돼요?

이미지
더 편하게 보시려면  여기 를 눌러주세요. 문법을 공부하면 아마도 가장먼저 배우는 것들이 변수일 것 입니다. 우리는 변수를 배우고 나서 어디에 그리고 왜 써야하는지 고민하기 시작합니다. 그렇기에 가장먼저 배운다는 것이 이유없이 가야할 필요는 없습니다. 개발을 할 때 변수가 없으면 어떤 일들이 일어날 지 그래서 변수로 해결하고 있는 문제들이 알아봅시다. 그리고 납득을 하지 못한다면, 변수를 건너뛰고 공부합시다! 데이터 관리 데이트를 관리해야하는 방법과 그 이유를 아주 쉬운 일상생활에서 예시로 찾아봅시다. 레시피를 따라 요리를 한다고 생각해봅시다. 레시피에는 다양한 재료와 그 양이 명시되어 있습니다. 이 재료들과 그 양은 "변수"와 같습니다. 만약 레시피를 따라 요리를 하다가 손님의 수가 늘어났다고 가정해봅시다. 재료의 양(변수)을 조절함으로써 쉽게 더 많은 양의 음식을 만들 수 있습니다. 반면, 재료의 양을 고정된 상수로 다루면, 변화하는 상황에 유연하게 대처하기 어렵습니다. 이 처럼 한 가지의 상황만 대처한다면은 변수가 필요하지 않습니다. 그래서 처음부터 변수를 넣기 보다는 필요가 없다면 고정된 값을 쓰다가 여러가지 상황에 대응하면서 필요한 부분에 변수를 넣으면 됩니다. 이제는 좀 더 코드로 예제를 만들어 보겠습니다. print ( "직사각형의 면적은 \(4*8)입니다." ) 위의 예제는 면적을 구하는 코드이고 32라는 면적을 계산합니다. 우리의 가로와 세로 변화에 대응 할 필요가 없다면 변수를 쓰지 않아도 됩니다. let length = 4 let width = 8 let area = length * width print ( "직사각형의 면적은 \(area)입니다." ) 이렇게 변수, 저장하는 공간에 다른 데이터들이 들어온다면 대응을 하기위해 변수를 써서 계산하면됩니다. 코드의 재사용성 레시피를 생각해보세요. 레시피는 다양한 재료와 그 양, 조리 방법을 제공...