본문 바로가기
🍎 Swift/iOS 학습 노트

IDE / 코딩 컨벤션

by 솔비님 2024. 4. 25.

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)의 이름을 이렇게 사용하고 있어.
    • 뭔가 소리치는 느낌과 매우 중요한 느낌이 들지.

 

출처: https://velog.io/@rex/%EC%BD%94%EB%93%9C-%EC%9E%91%EC%84%B1-%EA%B7%9C%EC%B9%99%EB%93%A4-Coding-Conventions