1. 모델링의 중요성 - 사용자 업무를 표현하는 수단이며, 개발자와 사용자 사이의 의사소통을 위해 사용 - 현실세계를 규칙적으로 나타낼 수 있어 공통적인 이해가 가능하게 함 시스템 개발은 어느 단계에서든지 오류가 발생할 가능성은 다분히 존재한다. 분석가는 의뢰인의 요구를 잘못 이해할 수 있으며, 의뢰인이 이해할 수 없는 문서를 만들어낼 수도 있다. 프로그래머가 분석 결과를 명쾌하게 이해하지 못하고 사용하기 어려운 프로그램을 만들어 냄으로써, 의뢰인의 문제를 제대로 해결해 주지 못할 수도 있다. 이를 해결하기 위해, 시스템 개발에 참여하는 분석가, 의뢰인, 프로그래머, 그 외의 모든 이들이 이해하고 동의할 수 있는 방법으로 설계 과정을 조직화해야한다. 모델은 바로 조직화 수단을 제공하기 위한 것이다. 모델..
리팩토링 리팩토링은 내부의 코드를 개선하는 하나의 방법론이자 솔루션을 뜻합니다. 리팩토링을 한마디로 말하자면, 나쁜 냄새가 나는 코드를 최적화하는 것입니다. 여기서 주의할 점은 런타임 시의 최적화가 아니라 프로그래밍을 할 때 버그 없는 프로그램을 만드는 것입니다. 외부 인터페이스는 그대로 두고 내부의 코드만을 개선하여 재사용과 가독성을 높이는 데 목적이 있습니다. [ 리팩토링 시리즈 ] [C++] 누구나 쉽게, 리팩토링(클린코드)-① 순수가상함수/추상클래스 [C++] 누구나 쉽게, 리팩토링(클린코드)-② 인터페이스 [C++] 누구나 쉽게, 리팩토링(클린코드)-③ 캐스팅 [C++] 누구나 쉽게, 리팩토링(클린코드)-④ 상속 (개념과 특징) 이번시간에는 리팩토링을 진행하면서 Null 객체를 도입에 대해 살펴..
아이폰 인싸 키보드 설정하여 인싸체 사용하는 방법 [ 요약정리 ] 1. 앱스토어에서 색깔 폰트 다운로드 2. 설정(일반 > 키보드 > 키보드 > 새로운 키보드 추가)에서 "색깔 폰트" 키보드 추가 3. 키보드의 지구본 모양버튼을 탭하여 "색깔 폰트" 키보드 사용 4. 색깔폰트 키보드 설정에서 원하는 인싸체 선택 후 글 작성 1. 앱스토어에서 "색깔 폰트" 앱 다운로드 1-1. App Store 앱에서 색깔폰트 검색 1-2. 색깔폰트 앱 선택하여 다운로드 받기 2. 설정에서 "색깔 폰트" 키보드 추가 2-1. 아이폰 설정앱 > 일반 > 키보드 > 키보드 > 새로운 키보드 추가 2-2. "색깔폰트" 키보드 선택 3. 키보드의 지구본 모양을 탭하여 "색깔 폰트" 키보드 사용 4. 키보드 설정에서 폰트 설정 메..
★Object Oriented Programming★ ㅁ 객체지향 언어 추상화, 캡슐화, 상속, 다형성을 사용하여 유연성과 모듈성, 명료함 재사용성을 제공하는 부가된 특징을 가지고 있는 강력한 절차형 언어 - 모든 객체의 속성과 행동을 결합시킴으로써 실제 세계를 반영하는 방법으로 프로그램 구성 - 객체의 관점에서 생각하고, 프로그램은 상호작용하는 객체들의 모임으로 볼 수 있음 ㅁ 객체 명확히 확인이 가능한 실제 세계에서의 존재물을 대표하는 것. 책상, 원, 대여 등 - 객체는 자신만의 특성과 상태, 행동을 갖는다. * 상태(정적) : 현재 값을 가지고 있는 데이터 필드(= 속성)에 의해 표현됨 → 변수 * 행동(동적) : 일련의 함수에 의해 정의된다. 객체에 대한 함수를 호출하는 것은 객체에게 어떤 일을..
리팩토링 리팩토링은 내부의 코드를 개선하는 하나의 방법론이자 솔루션을 뜻합니다. 리팩토링을 한마디로 말하자면, 나쁜 냄새가 나는 코드를 최적화하는 것입니다. 여기서 주의할 점은 런타임 시의 최적화가 아니라 프로그래밍을 할 때 버그 없는 프로그램을 만드는 것입니다. 외부 인터페이스는 그대로 두고 내부의 코드만을 개선하여 재사용과 가독성을 높이는 데 목적이 있습니다. [ 리팩토링 시리즈 ] [C++] 누구나 쉽게, 리팩토링(클린코드)-① 순수가상함수/추상클래스 [C++] 누구나 쉽게, 리팩토링(클린코드)-② 인터페이스 [C++] 누구나 쉽게, 리팩토링(클린코드)-③ 캐스팅 이번시간에는 리팩토링을 진행하면서 상속개념에 대해 살펴보겠습니다. 4. 상속 스타크래프트의 마린과 고스트를 예로 설명하겠습니다. clas..
갤럭시 버즈 플러스 철가루 방지 스티커를 붙여야 하나요? 😲 철가루 생기는 달라붙는 원인 철가루가 생기는 원인이 아니구 철가루가 달라붙는 원인입니다. 버즈가 철가루를 만드는 건 아니니까요~😉 버즈를 꺼낼 때 열고 닫기 쉽도록 버즈 케이스 본체와 뚜껑 경첩 부분에 자석이 들어있습니다. 이 자석 때문에 주머니, 가방, 책상 등 일상생활의 미세한 철가루들이 달라붙는 것입니다. 버즈+는? 그렇지만 버즈는 일상 철가루를 당길 정도로 강한 자성은 아니어서 철가루들이 잘 달라붙지 않습니다. 버즈 1을 오래 사용한 지인들에게 물어보니 철가루가 더럽히는 정도는 그냥 케이스가 더러워지는 정도라고 합니다. (참고로 에어팟은 버즈에 비하면 난리죠😵) 알고보니 케이스 자석(L R 표시) 부분을 버즈1과는 다르게 철가루 부착 방..
아이폰 단축어 기능을 모았습니다. 그동안 단축어를 안 쓰고 어떻게 살았나 싶을 정도로 유용합니다. 링크를 누르면 해당 단축어를 다운로드할 수 있으니 유용하게 사용하세요 😉😉 1. Wi-Fi On/Off 단축어 👉 https://www.icloud.com/shortcuts/fa041c65d6f6466e955411125472a1ac 👉 꺼도꺼도 계속 켜지는 와이파이를 완전히 끄는 기능. 한 번 더 선택하면 와이파이 켜짐 2. BT On/Off 단축어 👉 https://www.icloud.com/shortcuts/57024e101d0749cd85318e5a44638cac 👉 와이파이 온오프와 함께 많이 사용되는 블루투스 완전히 끄고 켜기 3. YouTube Ripper 유튜브 음악/영상 다운로드 단축어 👉 h..
16 personalities MBTI 성격검사 하기 ▶ https://www.16personalities.com/ko 아주 나쁜 해설 보기 ▶ MBTI 나쁜 해설 / MBTI 단점 (레알 팩폭, 기분나쁨 주의😂) MBTI 궁합 ▶MBTI 궁합표 풀어보기😍 / MBTI별 관계를 알아보자! 😍 MBTI별 친해지는 방법 ▶MBTI별 친해지는 방법 MBTI별 여기서 시작되는 것이에요! 유형별 기본 성격 ▶MBTI 유형별 특징 / MBTI 글자별 기본 성격 완전 정리 estp 외로움 오지게 탐 손재주 좋아서 취미가 베이킹, 뜨개질, 인형만들기 리더쉽 있음 조별활동 조장 혹은 반장 도맡아 함 좀 관종 표현을 아끼지 않음 어른들이 좋아함 밖에서 사람 만나는거 개좋아하는데 게을러서 나가기가까지가 싫음 하고싶은거 다 ..
리팩토링 리팩토링은 내부의 코드를 개선하는 하나의 방법론이자 솔루션을 뜻합니다. 리팩토링을 한마디로 말하자면, 나쁜 냄새가 나는 코드를 최적화하는 것입니다. 여기서 주의할 점은 런타임 시의 최적화가 아니라 프로그래밍을 할 때 버그 없는 프로그램을 만드는 것입니다. 외부 인터페이스는 그대로 두고 내부의 코드만을 개선하여 재사용과 가독성을 높이는 데 목적이 있습니다. [ 리팩토링 시리즈 ] [C++] 누구나 쉽게, 리팩토링(클린코드)-① 순수가상함수/추상클래스 [C++] 누구나 쉽게, 리팩토링(클린코드)-② 인터페이스 [C++] 누구나 쉽게, 리팩토링(클린코드)-③ 캐스팅(이번글) 이번시간에는 리팩토링을 진행하면서 캐스팅 개념에 대해 살펴보겠습니다. 3. 캐스팅 캐스팅이란 형변환을 뜻합니다. 잘못된 형변환은..