1. IDE의 의미
: 프로그래머가 소프트웨어 코드를 효율적으로 개발하도록 돕는 소프트웨어 어플리케이션
: 통합 개발 환경
2. 코딩 컨벤션(Coding Convention)
: 일종의 코딩 스타일 규약으로 모든 구성원들이 읽고 관리하기 쉬운 코드를 작성하는 것을 의미
→ 이를 통해 잠재적인 오류를 줄일 수 있고, 가독성이 높아지게 되어 다른 개발자가 작성한 코드를 이해하는데 도움을 준다.
→ 유지보수에 도움이 된다
* 대표적인 코딩 컨벤션
: 이름을 짓는데는 대표적으로 5가지 방식이 있어. 네이밍 룰(Naming Rules) 이라고도 해.
- PascalCase (파스칼 케이스)
- 첫글자와 이어지는 단어의 첫글자를 대문자로 표기하는 방법
- 예) GoodPerson, MyKakaoCake, IAmDeveloper
- Pascal 이라는 프로그래밍 언어에서 이러한 표기법을 사용해서 유명해진 방식이야.
- camelCase (카멜 케이스)
- 첫단어는 소문자로 표기하지만, 이어지는 단어의 첫글자는 대문자로 표기하는 방법
- 예) goodPerson, myKakaoCake, iAmDeveloper
- 낙타(camel)의 등모양이 볼록한 것에 영감을 얻어서 이렇게 부르기로 했어.
- snake_case (스네이크 케이스)
- 모든 단어를 소문자로 표기하고, 단어를 언더바(_) 로 연결하는 방법
- 예) good_person, my_kakao_cake, i_am_developer
- 꼭 뱀(snake)이 땅을 기어다니는 것 같은 느낌이 들지않아?
- kebab-case (케밥 케이스)
- 모든 단어를 소문자로 표기하고, 단어를 대시(-) 로 연결하는 방법
- 예) good-person, my-kakao-cake, i-am-developer
- 꼬챙이에 큰 고깃덩어리가 꽂혀 있는 케밥(터키음식)의 이미지에서 영감을 얻어서 지은 이름이야. 명동의 길거리에 파는걸 자주 볼 수 있지.
- 이 방식은 프로그래밍에서는 잘 안쓰이고, 보통 파일명이나 폴더명을 만들때 사용하는 편이야. 코딩이 익숙해지고 개발자가 되면 파일과 폴더의 이름을 지정할 때, space(공백) 대신에 dash(-) 를 사용하는 자신을 발견하게 될거야. 대부분의 경우에서 이게 좋다는 사실을 깨닫게 되거든.
- UPPER_CASE (어퍼 케이스)
- 모든 단어를 대문자로 표기하고, 단어를 언더바(_) 로 연결하는 방법
- 예) GOOD_PERSON, MY_KAKAO_CAKE, I_AM_DEVELOPER
- 대부분의 프로그래밍에서 상수변수(constant variable)의 이름을 이렇게 사용하고 있어.
- 뭔가 소리치는 느낌과 매우 중요한 느낌이 들지.
'🍎 Swift > iOS 학습 노트' 카테고리의 다른 글
[Snapkit] offset & inset (1) | 2024.07.01 |
---|---|
[Swift 🍎] Snapkit 활용하기 (3) | 2024.06.30 |
[강의노트] 코드베이스 파일 만들기 (0) | 2024.06.30 |
[Swift] 기초 - 1주차 (0) | 2024.06.04 |
메서드(메소드) - 조금 더 찾아보고 이해하기! (1) | 2024.04.26 |