Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 코드스니펫
- copy-on-write
- uikit
- 연관값
- 생명주기
- On branch is up to date with ' '
- 내_삶
- class
- 다짐글
- 회고
- ios 개발 강의
- 글또9기
- 주간 달력
- IOS
- Git
- AnyObject
- 파스칼표기법
- unrecognized selector sent to class
- struct
- actionSheet
- 바이트디그리
- 글또
- MyLife
- error해결
- weekly calendar
- SWIFT
- Switch
- 제어전송문
- K디지털기초역량훈련
- avaliable
Archives
- Today
- Total
seong_hye, the developer
코드 작성 시 다양한 표기법 (Code Naming) 본문
메소드와 변수의 이름을 지을 때 다양한 방식으로 지을 수 있다.
여기에는 4가지 대표적인 표기법이 존재하는데 이에 대한 내용을 정리해보려 한다.
1. 캐멀 표기법 (Camel Case)
이름은 소문자로 시작하지만, 모듈범위의 클래스명과 상수는 대문자로 하는 표기법이다.
표기방식이 낙타의 등과 같다고 하여 다음과 같이 이름이 지어졌다.
let naming = "Hi"
let namingStart = "Nice to meet you"
=> 코드 작성시 가장 대표적으로 사용되는 표기법
2. 파스칼 표기법 (Pascal Case)
이름을 대문자로 시작하고. 모듈범위의 클래스명과 상수 또한 대문자로 하는 표기법이다.
let NamingNow = "Hi Nice to Meet you"
3. 헝가리안 표기법(Hungarian Notation)
변수나 함수의 접두어에 그 종류, 데이터 타입을 명시하는 표기법이다.
그 중에서도 목적에 따른 차이를 둔 Systems notation과 Apps notation이 있다.
Systems notation은 기계적인 데이터 타입을 명시하기 위해 접두어를 변수나 함수명의 앞에 붙이는 방식이고, Apps notation은 데이터의 논리적 타입을 표현하기 위해 접두어를 붙이는 방식이다.
let strNaming = "Hi"
// 문자형 string의 str을 접두사로 붙임
4. 스네이크 표기법 (Snake Case)
대상 이름의 띄어쓰기 위치에 언더바(_)를 넣는 표기법이다.
변수의 형태가 뱀과 비슷하다고 하여 다음과 같이 이름이 지어졌다.
let nameing_start = "Hi"
'Infomation' 카테고리의 다른 글
유데미) Git 완벽 이해하기 (0) | 2024.05.12 |
---|---|
동적 바인딩 vs 정적 바인딩 (0) | 2022.11.26 |
Fatal error: Unexpectedly found nil while unwrapping an Optional value (0) | 2022.11.25 |
github과 연동하기 (0) | 2022.11.21 |
깃헙에 대한 내용 정리 (0) | 2022.11.16 |
Comments