전체 글 338

2024년 회고, 개발자 그만 두고 개발 시작하기

자기소개가 제일 힘들었던 “비전공자고요, 앱도 했었는데요… 웹도 했었고요…”무슨 일을 했냐는 질문에 나는 항상 미사여구가 구구절절 붙이곤 했다.나는 애매한 것을 굉장히 싫어한다.  애매한거 참 싫은데 세 군데의 회사를 다니면서 잠깐의 텀 없이 일을 했었다. 뒤를 돌아보니 일한 기간이 5년 8개월.웹, 앱 그리고 다시 웹으로 돌아오는 줏대(?) 없는 개발 성장 과정을 보냈다.파도에 밀리고 깊이도 알지 못해 바닥에 발 조차 딛을 용기 없이 떠있는 것 같은 두려움과 함께, 진득한 깊이가 없는 개발자라는 생각이 들었다. 그렇게 싫어하는 ‘애매함’이라는 단어를 자꾸 나에게 붙이게 됐다.  물 위에 둥둥 떠 있는 기분 못 하는 것은 아니지만, 당당하게 잘한다고 말할 수 없었고.자신이 없는 것은 아니지만, 확신할 수..

Swift 에서의 프로퍼티(Property)

Swift 에서 프로퍼티는 클래스(Class), 구조체(Struct), 열거형(Enum)에서 특정 값을 저장하고 관리하는 역할이다. 저장 프로퍼티(Stored Property)연산 프로퍼티(Computed Property)   저장 프로퍼티 저장 프로퍼티는 값을 저장하는 역할로,보통 Swift 문법을 공부해보자 하고 앞 쪽에서 제일 먼저 소개하는 변수, 상수인 var, let 을 사용하여 선언 하게 된다.이는 Class와 struct 안에서 사용해야한다. struct Person { var name: String let age: Int }var person = Person(name: "ANee", age: 15)print(person.name) // ANeeperson.nam..

iOS/Swift 2025.03.21

Swift 에서의 Generics(제너릭)

Generic이란특정 타입에 의존하지 않고, 다양한 타입에서 동작할 수 있도록 구현하는 기능을 말한다.이를 이용하면 코드의 재사용성과 타입 안정성을 높일 수 있다. Swift에서는 이를 함수, 메서드, 클래스, 구조체, 열거형 등 다양한 곳에서 사용이 가능하다.  쉽게 말해서 여러 타입의 값이 들어왔을 때 이를 규정하지 않고 다양하게 받아 처리하게 해준다는 뜻이다. 제너릭 함수inout 매개변수튜플을 이용한 값 교환제너릭 메서드구조체에서의 제너릭 메서드제너릭 클래스제너릭을 이용한 클래스 설계제너릭 열거형제너릭을 활용한 Result 타입제너릭 구조체여러 개의 타입을 받는 구조체동일한 타입을 제한하는 Comparable 사용제너릭과 프로토콜associatedtype을 활용한 프로토콜 정의프로토콜과 제너릭Di..

iOS/Swift 2025.03.20

SwiftUI 로 고차함수 예제코드

고차 함수 (Higher-Order Function)고차 함수는 다른 함수를 매개변수로 받거나, 함수 자체를 반환하는 함수를 말한다.Swift의 map, filter, reduce 같은 함수가 대표적인 고차 함수이다. 다른 함수를 매개변수로 받을 수 있다.함수를 반환할 수 있다.클로저(Closure)와 자주 사용된다. import SwiftUIstruct MyHOFView: View { let array = [1,2,3,4,5,6,7,8,9,10,11,17,18] @State private var displayedArray: [String] = [] var body: some View { VStack { HStack { ..

iOS/Swift 2025.03.19

Swift 에서의 초기화와 초기화 해제 (init, deinit) 그리고 self

오늘 찾아본 키워드1. 초기화2. 초기화 해제3. self 초기화 (Initialization)  초기화는 인스턴스를 만들 때 반드시 필요한 작업이다.이를 수행하지 않으면 객체가 제대로 동작하지 않을 수 있다.  초기화가 필요한 이유는 다음과 같다.프로퍼티에 올바른 초기값 설정객체 생성 시 필요한 설정 수행다양한 생성 방법 제공(initializer overloading) // 1. 올바른 초기값 설정class User { var name: String // 초기값 없이 선언 init(name: String) { self.name = name // 초기값을 설정하여 사용해야한다. }}let user1 = User(name: "Taenee")let user2 = Use..

iOS/Swift 2025.03.19

Swift 에서의 일급 함수 (First-Class Function)

1. 정의Swift에서 함수는 일급 객체로 취급되며, 변수에 저장하거나 다른 함수의 인자로 전달할 수 있고, 반환값으로 사용할 수도 있다.  2. 개념일급 함수프로그래밍에서 함수가 일반적인 데이터(정수, 문자열 등)처럼 취급될 수 있는 개념을 의미한다. 즉, 함수 자체를 값처럼 활용할 수 있으며, 변수에 저장하거나 다른 함수에 인자로 전달할 수 있고, 함수의 반환값으로도 사용할 수 있다. 주요 특징변수에 할당 가능함수를 변수나 상수에 저장할 수 있다.함수의 인자로 전달 가능다른 함수의 매개변수로 함수를 전달할 수 있다.함수의 반환값으로 사용 가능함수가 다른 함수에서 반환될 수 있다.3. 문법 코드// 함수를 변수에 할당 가능let add: (Int, Int) -> Int = { (a, b) in retu..

iOS/Swift 2025.03.18

[HTML mdn web docs] table 의 th에 id 쓰는 법

intellij 에서 테이블만 만들면 자꾸 th에 id나 scope attribute를 넣어라고 한다 왜 일까... 🤔 Table에서 id와 headers 속성을 이용하여 연결을 만든다 Purchase Location Date Evaluation Cost (€) Haircut Hairdresser 12/09 Great idea 30 … th 에 id를 추가해주고 td 는 headers 요소를 추가하고 공백으로 구분하는 것이다 제대로 작동하려면 테이블에 열과 행 머리글이 모두 필요하다. https://mdn.github.io/learning-area/html/tables/assessment-finished/planets-data.html Planets data Dwarf planets Pluto 0.014..

Web/front 2023.12.15

[Generics] 제네릭 알아보기

https://inpa.tistory.com/entry/JAVA-%E2%98%95-%EC%A0%9C%EB%84%A4%EB%A6%ADGenerics-%EA%B0%9C%EB%85%90-%EB%AC%B8%EB%B2%95-%EC%A0%95%EB%B3%B5%ED%95%98%EA%B8%B0 ☕ 자바 제네릭(Generics) 개념 & 문법 정복하기 제네릭 (Generics) 이란 자바에서 제네릭(Generics)은 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법을 의미한다. 객체별로 다른 타입의 자료가 저장될 수 있도록 한다. 자바에서 배 inpa.tistory.com 제네릭 : 클래스 내부에서 사용할 데이터타입을 외부에서 지정하는 기법이다. 각 객체별로 다른 타입의 자료가 저장될 수 있도록 해준다. A..

Web/JAVA 2023.11.29
728x90