CS3 변수, 상수명 잘 짓기 ⭐️ 변수명, 상수명 또는 클래스 명 을 만들 때는 제일 중요한 건 다른 사람이 코드를 볼 때 읽기 편하고, 이해하기 쉬워야 한다. ⭐️ 이해하기 쉬운 코드를 위해서는 1. 특정한 단어를 고르기 2. 의미 없는 단어 피하기 3. 이름은 얼마나 길어야 되는가? SMART 한 방법으로 변수 이름 짓기 ▶️ easy to Search : 검색하기 쉽다 ▶️ easy to Mix : 조합하기 쉽다 ▶️ easy to Agree : 수긍하기 쉽다. ▶️ easy to Remember : 기억하기 쉽다. ▶️ easy to Type : 입력하기 쉽다. ▶️ easy to Search : 검색하기 쉽다 상위 카테고리의 이름을 앞에 붙인다. 서버를 통해 데이터를 받을 때, 지연 시간 초과로 인한 에러에 대한 변수명을 .. 2024. 3. 22. 싱글톤 패턴 싱글톤 패턴에 대해 알아봄 싱글톤 패턴이란? 객체를 1개만 생성하여 공용으로 접근할 수 있도록 하는 디자인 패턴 중 하나의 유형 예를 들어 노래의 정보를 저장하는 클래스가 하나 있다고 가정해봄 그리고 제목 / 장르 / 가수를 선택할 수 있게 각각의 ViewController가 있고 이를 노래라는 클래스에 저장한다고 생각해 보면 ViewController에서 값들로 각 인스턴스의 프로퍼티에만 저장될 것임 이럴 때 사용하는 것이 바로 싱글톤 패턴임 이 클래스에서 인스턴스는 1개만 생성할 수 있도록 하고 이 후에는 접근만 가능하도록 하게 함 싱글톤 예제 // 노래 정보를 담을 클래스 생성 class MusicInfo { // static 키워드를 사용하여 타입프로퍼티 속성의 인스턴스 생성 static let .. 2023. 12. 11. 메모리 구조 (코드, 데이터, 스택, 힙) 프로그램이 실행되기 위해서는 메모리에 실행될 프로그램이 로드되어야 함 또한, 프로그램에서 사용될 변수들을 저장할 메모리도 필요함 즉, 운영체제는 메모리에 프로그램을 실행할 수 있도록 다양한 메모리를 제공함 그 메모리는 코드 / 데이터 / 스택 / 힙 으로 구성됨 실행할 프로그램의 코드가 저장되는 영역을 말함 텍스트 영역이라고 부름 프로그램의 전역 변수와 정적 변수가 저장되는 영역을 말함 프로그램 시작과 생성되고, 프로그램 종료될 때 소멸함 데이터 영역은 data 영역과 bss 영역으로 구성됨 data 영역에는 초기화 된 데이터 저장됨 bss 영역에는 초기화 되지 않은 데이터 저장됨 초기화 된 데이터는 ROM에 저장되는데 초기화 되지 않은 데이터까지 ROM에 저장하면 공간 낭비됨 즉, RAM과 ROM에 저.. 2023. 12. 7. 이전 1 다음