이 영역을 누르면 첫 페이지로 이동
Daily Growth 블로그의 첫 페이지로 이동

Daily Growth

페이지 맨 위로 올라가기

Daily Growth

Loving you is the reason I live. That’s why every day is precious, a step toward my dreams and you.

분류 전체보기

  • Daily Growth
if, switch, for-in, while: Swift에서 흐름을 다루는 방법

if, switch, for-in, while: Swift에서 흐름을 다루는 방법

2025.04.24
Swift에서 조건문과 반복문 활용하기Swift는 iOS와 macOS 애플리케이션 개발에 많이 사용되는 프로그래밍 언어다. 이 언어에서 가장 기본적이고 중요한 개념 중 하나는 조건문과 반복문이다. 이 두 가지는 프로그램의 흐름을 제어하는 핵심 요소로, 다양한 상황에서 조건에 맞는 코드 블록을 실행하거나, 특정 작업을 반복하는 데 사용된다. 어늘은 if-else와 switch 조건문, 그리고 for-in, while, repeat-while 반복문에 대해 정리해보고자 한다. (Swift에서 이들을 어떻게 활용할 수 있는지 구체적인 예시를 통해 살펴봐야지✨.) 1. 조건문: 흐름을 제어하는 첫걸음조건문은 프로그램이 실행 중일 때 특정 조건을 만족할 때만 실행할 코드 블록을 지정하는 데 사용된다. Swift에..
Swift 함수 문법: 매개변수, 반환값, 함수 타입까지

Swift 함수 문법: 매개변수, 반환값, 함수 타입까지

2025.04.23
Swift 함수 1. 함수의 기본 형태func 함수이름(매개변수이름: 타입, ...) -> 반환타입 { // 구현부 return 반환값}예시:func sum(a: Int, b: Int) -> Int { return a + b}함수 이름은 sum, 두 개의 정수형 매개변수 a, b를 받고, 두 값을 더한 결과(Int)를 반환한다. 2. 반환값이 없는 함수반환값이 없을 때는 Void 또는 아무것도 쓰지 않아도 된다.func printName(name: String) -> Void { print(name)}// 또는func printName(name: String) { print(name)} 3. 매개변수가 없는 함수func maximumIntegerValue() -> Int { ..
사랑도 기술이다: 프롬의 철학으로 다시 보는 사랑의 의미

사랑도 기술이다: 프롬의 철학으로 다시 보는 사랑의 의미

2025.04.22
사랑이란 무엇일까. 이 물음은 철학자나 시인만의 몫이 아니다. 사랑은 누구에게나 삶의 본질에 해당하는 주제이며, 우리는 매일 크고 작은 관계 속에서 이 질문과 마주한다. 하지만 사랑을 진지하게 배우고 연습해본 사람은 얼마나 될까? 대부분의 사람들은 사랑을 ‘느끼는 것’, 혹은 ‘자연스럽게 생겨나는 감정’이라 여긴다. 마치 누군가를 만나기만 하면 저절로 시작되는 마법처럼 말이다.그러나 에리히 프롬(Erich Fromm)의 저서 '사랑의 기술(The Art of Loving)'은 이러한 통념에 정면으로 도전한다. 그는 사랑을 하나의 기술로 정의하며, 그 어떤 예술보다도 더 많은 지식과 노력, 인격의 성숙이 필요하다고 말한다. 이 책은 단순한 사랑 이론서가 아니다. 오히려 인간 존재에 대한 깊은 통찰과 함께,..
Swift 자료구조 기본 – Array, Dictionary, Set 비교와 사용법

Swift 자료구조 기본 – Array, Dictionary, Set 비교와 사용법

2025.04.22
Swift를 배우기 시작하면 자주 마주치는 개념 중 하나가 컬렉션 타입(Collection Type)이다. 컬렉션이란 말 그대로 "여러 데이터를 모아서 담는 그릇"이라고 생각하면 된다. Swift에서는 대표적으로 Array(배열), Dictionary(딕셔너리), Set(집합) 이렇게 세 가지의 컬렉션 타입이 자주 사용된다.사실, CS50을 사전에 공부한 덕분에 관련 내용이 상당히 수월했다(: 무쪼록 오늘은, 위 세 가지 컬렉션 타입- 각각의 특징과 실제 사용 예제를 통해 어떤 상황에서 어떤 컬렉션을 쓰면 좋을지 정리해 보고자 한다🥰.+ Swift 컬렉션 타입 정복하기 – Array, Dictionary, Set 정리1. Array – 순서가 있는 리스트Array란?Array는 가장 기본적인 컬렉션 ..
한눈에 이해하는 Swift Any, AnyObject, nil 차이와 예제

한눈에 이해하는 Swift Any, AnyObject, nil 차이와 예제

2025.04.20
Swift에서 Any, AnyObject, nil 개념 및 활용1. Any - 모든 타입을 담을 수 있는 키워드Swift에서 Any는 모든 타입을 담을 수 있는 키워드다. 사실, Any는 그 자체로 정수, 실수, 문자열, 배열, 클래스 객체 등 모든 종류의 타입을 수용할 수 있는 특성을 가지고 있다. 즉, Any를 사용하면 어떤 타입이든 하나의 변수에 담을 수 있기 때문에, 다양한 값을 하나의 변수로 관리할 수 있게 된다.예를 들어, 다음과 같이 Any를 사용해보자:var someAny: Any = 100 // 정수 100을 담을 수 있다.someAny = "Hello" // 이제 문자열 "Hello"를 담을 수 있다.someAny = 123.45 // 이제 실수 123.45를 ..
비상식적 성공법칙: 간다 마사노리의 8가지 비상식적 습관으로 인생을 바꾸는 법

비상식적 성공법칙: 간다 마사노리의 8가지 비상식적 습관으로 인생을 바꾸는 법

2025.04.18
비상식적 성공법칙 : 상식을 넘어서, 진정한 성공을 향해간다 마사노리의 《비상식적 성공법칙》은 성공에 대한 기존의 상식적인 관념을 부정하는 책이다. 이 책은 우리가 익숙하게 생각하는 ‘성공’의 공식—노력, 인내, 꾸준함—을 뛰어넘어, 진정한 변화를 일으킬 수 있는 새로운 방법을 제시한다.성공을 꿈꾸는 사람이라면 누구나 한 번쯤 들었을 법한 조언, "노력만 하면 된다." 그러나 간다 마사노리는 이 말을 반박한다. 그의 말에 따르면 성공은 '악의 감정'에서 출발한다. 이 말은 단순히 남을 해치는 사악함이 아닌, 자신의 진짜 욕망과 마주하는 용기를 의미한다.성공은 내 안의 욕망을 직시하는 것에서 시작된다간다 마사노리는 성공의 첫걸음은 바로 내면의 욕망을 인정하는 데 있다고 주장한다. 많은 사람들이 자신이 진정..
바나나 매일 먹으면 생기는 변화? 건강 루틴, 부작용, 시간대별 섭취법

바나나 매일 먹으면 생기는 변화? 건강 루틴, 부작용, 시간대별 섭취법

2025.04.18
바나나를 매일 섭취하면 생기는 변화건강한 식습관에 대한 관심이 높아지면서 ‘매일 무엇을 먹을 것인가’는 삶의 질과 직결된 선택이 되었다. 그중에서도 바나나는 섭취의 편의성, 뛰어난 영양 구성, 그리고 가격 대비 효율성으로 인해 전 세계적으로 사랑받는 과일이다.오늘은 바나나를 매일 섭취했을 때 신체적 변화, 부작용 가능성, 시간대별 섭취 전략 그리고 캐나다 BC주 기준 유기농 바나나 구매 꿀팁까지 종합적으로 기록해 볼까 한다(:바나나의 영양소와 생리학적 기능성분기능칼륨혈압 조절, 나트륨 배출비타민 B6신경전달물질 합성, 피로 회복식이섬유장 건강 증진, 변비 완화마그네슘근육 이완, 수면 질 개선천연 당분에너지 공급, 혈당 안정화 바나나를 매일 먹었을 때 나타나는 변화장 기능 개선: 식이섬유가 장내 환경을 개..
Swift 입문자를 위한 기초 문법 완벽 정리 (with 예제 & 꿀팁)

Swift 입문자를 위한 기초 문법 완벽 정리 (with 예제 & 꿀팁)

2025.04.16
Swift 기초 문법 정리Swift는 문법 표현이 매우 다양한 언어이다. 그래서 Swift의 문법을 모두 완벽히 이해하기까지는 시간이 꽤나 걸릴 수 있다. 그렇지만 최소한의 핵심적인 문법만 익혀도 무리 없이 Swift를 사용할 수 있다. 우선 깊고 어려운 내용보다는 가장 중요한 부분을 중점적으로 다루고, 이후 Apple의 Swift Programming Language Guide나 타 Swift 관련 서적을 참고하면서 공부해야겠다(:ps. Swift 가이드 문서의 변경 내역을 확인하는 것도 좋은 방법이다. 또한 클래스, 함수, 변수명은 Swift의 API 가이드라인에 맞게 작성하는 것이 좋다. Documentation docs.swift.org 1. 명명법, 콘솔로그, 문자열 보간법1.1 명명법Swif..
스택, 큐, 딕셔너리 — 알고리즘 문제 해결의 기본기

스택, 큐, 딕셔너리 — 알고리즘 문제 해결의 기본기

2025.04.15
지금까지 배열, 연결 리스트, 트리 같은 기본적인 자료구조들을 배워왔다. 이번에는 실제로 다양한 문제 해결에서 자주 등장하는 세 가지 자료구조를 정리해보고자 한다(: 바로 스택(Stack), 큐(Queue), 그리고 딕셔너리(Dictionary)다. 사실 이 구조들은 이미 메모리 구조나 알고리즘 공부 중에 슬쩍 마주쳤던 개념들이다. 이제는 이들을 본격적으로 정리해 볼 시간이다. 🩵 스택(Stack)스택은 후입선출(LIFO, Last In First Out) 구조다.말 그대로, 마지막에 넣은 값이 제일 먼저 나오는 구조를 말한다.특징데이터를 ‘쌓는다(push)’ → 가장 위에 추가됨데이터를 ‘꺼낸다(pop)’ → 가장 위에 있는 것부터 꺼냄중간 요소에 접근하는 것은 불가능. 오직 맨 위(top) 요소만 ..
트라이(Trie) 자료구조: 빠르고 효율적인 문자열 검색

트라이(Trie) 자료구조: 빠르고 효율적인 문자열 검색

2025.04.15
문자열 검색의 중요성우리는 일상에서 검색 기능을 자주 사용한다. 예를 들어, 스마트폰에서 자동 완성 기능이나, 웹에서 검색어 추천을 통해 빠르게 원하는 정보를 찾는다. 그런데 이런 기능들이 어떻게 빠르고 정확하게 동작할 수 있을까? 그 해답은 바로 트라이(Trie)라는 자료구조에 있다.트라이는 접두어(prefix)를 기반으로 문자열을 빠르고 효율적으로 검색하는 데 유용한 자료구조다. 사전 검색, 자동 완성 기능, 문자열 검색 등이 필요한 곳에서 자주 사용되며, 우리가 사용하는 많은 서비스에서 그 효율성을 발휘하고 있다. 그럼, 트라이가 도대체 무엇인지, 어떻게 작동하는지에 대해 하나씩 살펴보자(: 트라이(Trie)란 무엇인가?트라이(Trie)는 기본적으로 트리(Tree) 형태의 자료구조다. 이 말만으로는..
해시 테이블(Hash Table) 개념 정리 – 왕초보도 바로 이해되는 자료구조 노트(:

해시 테이블(Hash Table) 개념 정리 – 왕초보도 바로 이해되는 자료구조 노트(:

2025.04.15
1. 해시 테이블이란 무엇인가프로그래밍에서 데이터를 저장하고 꺼내는 일은 매우 중요하다.이때 자주 등장하는 자료구조 중 하나가 해시 테이블(Hash Table)이다.해시 테이블은 데이터를 빠르게 찾기 위한 자료 구조다.보통 리스트(배열), 연결 리스트, 트리 같은 구조들은 O(n), O(log n) 정도의 시간이 걸린다.하지만 해시 테이블을 사용하면, 이론적으로 O(1)의 시간으로도 데이터를 찾을 수 있다.검색 속도가 매우 빠르기 때문에, 많은 양의 데이터를 다루는 프로그램에서 자주 사용된다.프로그래머에게는 거의 필수 개념이라고 할 수 있다. 2. 아주 쉽게 말해보자 – 해시 테이블을 도시락통에 비유하면?조금 더 쉬운 이해를 위해 비유를 들어보자.해시 테이블을 '도시락 정리함'이라고 생각하면 된다.전체 ..
C언어로 이진 검색 트리 구현하기 | 트리 자료구조 개념부터 코드까지

C언어로 이진 검색 트리 구현하기 | 트리 자료구조 개념부터 코드까지

2025.04.13
🌳 C언어로 트리(Tree) 구조 이해하기연결 리스트보다 한 단계 더 나아간 자료구조연결 리스트를 이용하면 데이터를 유연하게 연결할 수 있었다. 하지만 각 노드가 한 노드만을 가리키는 1차원적인 구조였기 때문에, 복잡한 구조를 표현하거나 빠른 검색이 필요할 때는 제한이 있었다.그래서 등장한 것이 트리(Tree)다. 트리는 연결 리스트의 연장선에서 만들어졌지만, 각 노드가 여러 개의 노드를 가리킬 수 있도록 확장된 구조다. 이번엔 트리의 개념과 함께, C언어로 간단한 이진 검색 트리(Binary Search Tree)를 구현해보았다. Goals트리(Tree)의 구조를 이해하고 직접 구현할 수 있다.연결 리스트와 트리 구조의 차이점 및 장단점을 설명할 수 있다. 핵심 개념트리(Tree)루트(Root)이진 ..
  • 최신
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • ···
    • 36
  • 다음

정보

Daily Growth 블로그의 첫 페이지로 이동

Daily Growth

  • Daily Growth의 첫 페이지로 이동

검색

메뉴

    카테고리

    • 분류 전체보기 (429) N
      • Design History (69)
      • IT (132) N
      • Typography (13)
      • UX • UI Design (10)
      • Money (62)
      • Health (53)
      • Words (6)
      • Reading (19)
      • English (64)

    나의 외부 링크

    • lody.design
    • lody.canada
    • lody.study
    • lody.diary

    정보

    self-improvement의 Daily Growth

    Daily Growth

    self-improvement

    블로그 구독하기

    • 구독하기
    • 네이버 이웃 맺기
    • RSS 피드

    방문자

    • 전체 방문자
    • 오늘
    • 어제

    티스토리

    • 티스토리 홈
    • 이 블로그 관리하기
    • 글쓰기
    Powered by Tistory / Kakao. Copyright © self-improvement.

    티스토리툴바