일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- C# Switch
- 유니티 구글 연동
- 이벤트 기반 아키텍처
- c# 포맷
- google sign-in
- 시간더하기
- 구글로그인 시도
- switch 활용
- 웹서버 만들기
- 구글 로그인 시도
- 루즈 커플링
- 구글 로그인 연동
- unity
- c# 시간계산
- cshop
- 문자열 포맷
- 프로그래밍
- c#
- 숫자 포맷
- 구글로그인
- google 로그인
- 실무코딩
- 2차방정식
- microsoft.entityframeworkcore.design
- firebase auth
- 개발
- 구독패턴
- 안드로이드 구글 로그인
- unity 구글 로그인
- unity google 로그인
- Today
- Total
목록c# (8)
Debug & Think
Unity 실무에서 4가지 문자열 처리 방식을 비교하고, 최종적으로 선택한 방법을 공유 Unity로 개발하다 보면 UI에 데이터를 표시하는 상황이 정말 많다.특히 캐릭터, 아이템 등 여러 속성을 화면에 보여줄 때,어떤 방식으로 문자열을 구성하느냐에 따라 가독성, 유지보수성, 성능이 크게 달라진다. 이번 글에서는 실제로 제가 차량 팝업 정보를 구현하면서처음에 사용했던 방식개선 과정에서 시도했던 방법최종적으로 선택한 방식을 비교하고, 실무에서 어떤 기준으로 선택하면 좋은지 정리해봤다. 1️⃣기존 방식 – 각 Text 컴포넌트에 직접 할당처음 구현은 단순하게 각 UI Text(또는 TextMeshProUGUI) 컴포넌트에 값을 직접 넣는 방식이었다.public void WriteCarPopup(){ if..
설명:C#에서 시간 계산을 정확하게 처리하는 방법을 알려드립니다. DateTime과 TimeSpan의 차이, 시간 빼기, 더하기, 포맷팅까지 모두 정리했습니다. 📌 개요C#에서 시각 정보를 다룰 때 DateTime과 TimeSpan은 가장 많이 사용되는 구조체입니다. 이 글에서는 두 개념의 차이점과 활용법을 정리하여, 시간 계산과 출력 시 헷갈리지 않도록 설명드립니다.✅ DateTime: 날짜와 시간 모두 포함DateTime now = DateTime.Now; Console.WriteLine(now.ToString("yyyy-MM-dd HH:mm:ss")); // 2025-07-08 14:05:03DateTime은 특정 시점을 나타냅니다..AddMinutes(), .AddHours() 등을 통해 시간 ..
설명: C#의 숫자 포맷(D, F, N), 날짜 포맷(yyyy, MM, dd), 문자열(string), 열거형(enum) 까지 실무에서 자주 쓰이는 포맷 형식을 정리했습니다. 📌 개요C#에서는 ToString("포맷")을 활용하여 숫자, 날짜, 문자열 출력 형식을 쉽게 제어할 수 있습니다. 이 글에서는 자주 쓰는 포맷 코드를 예제와 함께 정리하였습니다. ✅ 숫자 포맷 형식 포맷 설명 예시 (123.456) D 또는 D5정수 자릿수 채움00123F2소수점 고정123.46N2천 단위 구분1,234.56E2지수 표기법1.23E+002P2백분율12345% (1.2345)C2통화₩123.46X216진수7B (123)int n = 7;double d = 12.3456;Console.WriteLine(n..
✍️ 개발을 하다 보면 종종 이런 말을 듣습니다.“루즈 커플링이 좋아요”“브로드캐스트로 처리하세요”“이건 구독 패턴으로 설계해야죠” 처음엔 이게 무슨 말인지 몰라서 그냥 흘려들었습니다.그런데 경험이 쌓이고, 구조를 고민하고, 협업하면서 코드 흐름에 대해 본질적으로 생각하게 되니자주 마주치는 이 키워드들이 결국 한 가지 개념으로 모인다는 걸 알게 됐습니다.바로 이벤트 기반 아키텍처(Event-Driven Architecture, EDA)입니다. 🔍 이벤트 기반 아키텍처(EDA)란?EDA(Event-Driven Architecture)는 말 그대로“이벤트를 중심으로 시스템이 반응하고 동작하는 구조”를 말합니다. ✅ 핵심은 "흐름을 제어하는 기준이 이벤트"일반적인 함수 호출 구조는 다음과 같습니다.A.DoS..
최근 코딩 테스트 문제를 풀다가 학창 시절 배운 2차 방정식이 생각보다 실생활 문제 해결에도 쓰인다는 걸 깨달아 흥미로웠습니다. 이번 글에서는 그 경험과 함께 C#을 활용해 어떻게 접근했는지를 소개합니다. 📖 문제 상황 (창작 예시) 한 마을 축제에서 거대한 종이학이 날아올라 멋지게 펼쳐진 뒤 K개의 중간 종이학으로 나뉘고,각 중간 종이학은 다시 K개의 작은 종이학으로 접혀 완성됩니다.이후에는 더 이상 종이학이 생기지 않습니다. 이때 만들어진 모든 종이학의 수가 result라면, 과연 K는 몇일까? 🔍 수식으로 분석해보기큰 종이학: 1개중간 종이학: K개작은 종이학: K * K개 📐 전체 종이학 수:result = 1 + K + K² 이 식을 정리하면 다음과 같은 2차 방정식이 됩니다:K² +..
LINQ를 쓰다 보면 First(), FirstOrDefault(), Find() 같은 메서드를 자주 마주치게 되는데,겉보기엔 비슷해 보여도 각각 쓰임새가 미묘하게 달라서 가끔 헷갈릴 때가 있습니다.그래서 헷갈리지 않도록, 이 셋의 차이점과 언제 어떤 걸 써야 할지 한 번 정리해봤습니다. ✅ 기본 비교항목 First() (LINQ) FirstOrDefault () (LINQ)Find()대상 컬렉션IEnumerable(배열, 리스트 등)IEnumerable(배열, 리스트 등)List 전용반환값조건에 맞는 첫 번째 요소조건에 맞는 첫 번째 요소 또는 기본값조건에 맞는 첫 번째 요소 또는 기본값조건 불일치 시예외 발생 (InvalidOperationException)default 반환default 반환내부 구..