profile
while(true){ 가족(); 건강(); 자기개발(); }

Network Link Conditioner 설치 및 사용 방법

설치하기:Xcode를 실행합니다.Xcode 메뉴에서 Xcode > Open Developer Tool > More Developer Tools... 선택Apple Developer 웹사이트로 이동하여 로그인합니다."Additional Tools for Xcode"를 다

2025년 3월 17일
·
0개의 댓글
·

행렬

안녕하세요! 오늘은 선형대수학의 핵심 개념인 스칼라, 벡터, 행렬에 대해 알아보도록 하겠습니다. 이 개념들은 현대 과학과 공학의 근간이 되는 중요한 수학적 도구입니다.스칼라는 가장 단순한 수학적 객체로, 크기만을 가진 단일 숫자를 의미합니다. 우리 주변에서 흔히 볼 수

2025년 2월 15일
·
0개의 댓글
·

0. 서비스를 만들어보자

서비스를 만들어볼 생각이다.서비스를 만들면서 발생한 이슈와 생각의 흐름을 정리하고 기록하기 위한 글이다. 우선 빠르게 만들어서 시장반응을 보고, 그에 대응하는 개인 프로젝트를 진행해볼 생각이다. 그럼 이 프로젝트를 통해서 얻고자 하는게 무엇인가?실제 운영 배포를 통한

2025년 2월 15일
·
0개의 댓글
·
post-thumbnail

GoogleSTT 305Error

iOS,Android에서 GoogleSTT를 사용할 일이 생겼다.문제는 스트림에대한 제한시간이 305초가 한계였다.Google 문서의 이 페이지에서 말씀하신 제한 시간이 5분인 것을 확인할 수 있습니다. https://cloud.google.com/speech

2025년 2월 13일
·
0개의 댓글
·
post-thumbnail

프로퍼티(Property)

기본 프로퍼티(2. SwiftUI 프로퍼티 래퍼(3. 실전 활용 예제(4. 프로퍼티 선택 가이드(가장 기본적인 형태의 프로퍼티로, 값을 직접 저장하는 인스턴스 프로퍼티입니다.값을 저장하지 않고 계산된 값을 반환하는 프로퍼티입니다.인스턴스가 아닌 타입 자체에 속하는 프로

2025년 2월 10일
·
0개의 댓글
·
post-thumbnail

순환참조

Swift에서 순환참조(Retain Cycle)는 두 객체가 서로를 강하게 참조하여 메모리에서 해제되지 않는 현상을 말한다.가장 흔한 예시는 클래스 간의 관계에서 발생하는데, 다음과 같은 상황이다.이렇게 코드를 작성하고 다음과 같이 사용하면 순환참조가 발생한다.위 코드

2025년 1월 24일
·
0개의 댓글
·
post-thumbnail

개발자의 일상을 편하게 만드는 개발 도구

매일 반복되는 개발 작업을 더 효율적으로 만들기 위해 우리 팀이 사용하는 도구들을 정리해봤다.CI/CD 환경GitHub Actions로 다음과 같은 자동화 파이프라인을 구축했다:PR 생성 시 자동 테스트 실행main 브랜치 머지 시 스테이징 자동 배포태그 생성 시 운영

2025년 1월 23일
·
0개의 댓글
·
post-thumbnail

Swift에서 GPT API 요청 보내기

Swift에서 API요청을 보낼 일이 생겼다.따라서 그에 관한 정리된 코드를 작성한다.Request,Response 모델을 정의 & 에러 핸들링값을 enum으로 정의한다.URL session으로 요청 및 응답을 받는다.

2025년 1월 22일
·
0개의 댓글
·
post-thumbnail

DispatchWorkItem

DispatchWorkItem은 작업을 처리하기 위한 항목을 나타내는 클래스다.주요 용도작업 단위의 캡슐화: 실행할 작업을 객체로 감싸서 관리한다지연 실행: 특정 시간 후에 실행할 작업을 예약한다작업 취소: 예약된 작업을 필요할 때 취소할 수 있다일반적인 구성요소활용

2025년 1월 21일
·
0개의 댓글
·
post-thumbnail

WebRTC 동작과정 [P2P]

시그널링두 피어가 서로 연결하려면 먼저 정보를 교환해야 한다SDP라는 프로토콜로 서로 지원하는 미디어 형식이나 네트워크 정보를 주고받는다보통 웹소켓 같은 시그널링 서버를 통해 이 정보를 교환한다NAT 통과하기STUN 서버로 각자의 공인 IP 주소를 확인한다직접 연결이

2025년 1월 20일
·
0개의 댓글
·
post-thumbnail

SwiftUI View Modifier 정리

View Modifier가 너무 많아질 경우 코드를 어떻게 정리할까 조금 고민이 있었는데 그에 관한 정리다.아래는 몇가지 방법론이다.Extension으로 묶기ViewBuilder로 컴포넌트화Group으로 modifier 그룹화기능별로 modifier를 별도 메서드로 분

2025년 1월 18일
·
0개의 댓글
·
post-thumbnail

서버

오늘은 뭔가 서버에 관한 이야기가 하고싶었다.이제까지 직접 사용해본 서버목록으로 나눠보자면Apache - c10k문제 NginX - c10k문제 구조적해결이라고해야하나.. 아무튼 해결하려고 노력함. 물론 양이 늘어남에 따라 한계는 있음litespeed - http3.0

2025년 1월 17일
·
0개의 댓글
·
post-thumbnail

MVVM 패턴을 Swift로 구현하는 방법

MVVM 패턴의 각 구성요소를 하나씩 살펴보자.Model 계층User 구조체로 데이터 모델을 정의했다.간단히 id, name, email 속성만 가지고 있음ViewModel 계층UserViewModel 클래스가 비즈니스 로직을 담당한다.@Published 프로퍼티래퍼를

2025년 1월 16일
·
0개의 댓글
·
post-thumbnail

단위테스트

단위 테스트(Unit Testing)는 소프트웨어 개발에서 가장 기본적이고 중요한 테스트 방법 중 하나코드의 가장 작은 단위(보통 함수나 메서드 수준)를 독립적으로 테스트하는 방법특정 함수가 예상대로 동작하는지 확인하기 위해 다양한 입력값을 넣고 그 결과를 검증자동화된

2025년 1월 15일
·
0개의 댓글
·
post-thumbnail

Custom Navigation Swipe 뒤로가기

Custom NavigationTitleView를 사용하게되면

2025년 1월 14일
·
0개의 댓글
·
post-thumbnail

Unity Awake와 Start의 차이

Unity에서 빈번히 사용하는 Update()와 달리 Awake()와 Start()는 Initalization 구역으로 스크립트의 초기화에 이용된다.단, 호출의 순서는 Awake() -> Start()로 Awake()가 먼저 호출되는데, 둘의 차이는 Awake는 모든

2025년 1월 13일
·
0개의 댓글
·
post-thumbnail

클립보드 복사 및 붙여넣기

activity_main.xmlMainActivity.javaClipboardManager 선언 : clipboardManager = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);텍스트 복사 : cli

2025년 1월 13일
·
0개의 댓글
·
post-thumbnail

combineText

이 코드는 사용자의 키보드 입력과 음성 인식(STT) 입력을 동시에 관리하는 바인딩을 구현한 것입니다. 텍스트 변경이 키보드에 의한 것인지 음성 인식에 의한 것인지 구분하여 적절히 처리한다. 현재 진행하고있는 프로젝트에서 자주쓰이는 코드라 정의해본다.

2025년 1월 11일
·
0개의 댓글
·
post-thumbnail

cornerRadius

위 코드는 특정뷰를 둥글게 처리하기 위함으로 만들어진 코드다.문제가 있다.상하좌우 사각형이 있을때 특정 부분을 지우고싶다면?생각을 해봤는데 그냥 외곽선을 그라데이션을 준다음 .clear처리해버리면 굳이 새로운 수식이나 코드를 안짜도 될거라는 생각이 들었다.꽤 재밌게 생

2025년 1월 10일
·
0개의 댓글
·
post-thumbnail

튜플

최근에 iOS 로컬데이터를 다루는데 있어서 데이터 구조는 조금 복잡한? 하지만 기능 자체는 간단한거를 구현해야할 일이 생겼다.그래서 Model을 만들어서 할까하다가. 다른 방식은 없을까를 고민해보다가 튜플이라는것을 알게되었다.Tuple 튜플은 여러 값을 하나의 복합적인

2025년 1월 8일
·
1개의 댓글
·