반응형 개발871 개발용어) 모노레포 (Monolithic Repository : 하나의 많은 프로젝트 관리) 모노레포 (Monolithic Repository : 하나의 많은 프로젝트 관리)하나의 저장소에 많은 프로젝트를 관리하는 형태를 말한다.간단하게 저장소(1) : 프로젝트(N)의 관계이다. 전통적인 방식(Multi-repo) 인 단일 책임, 관리에 대한 방식과 대조되는 관리 형식으로 모노레포(Monorepo)를 사용하면 재사용성, 버전관리, 종속성 관리등 많은 이점에서 장점이 있다고 한다. 차이점모노 레포(Mono Repo)모든 프로젝트와 모든 코드와 에셋이 하나에 저장된다.멀티 레포( Multi- Repo)각자의 독립적으로 저장되고 관리된다. 장점단점모노 레포(Mono Repo)더 나은 개발자 테스트, 코드 복잡성 감소(표준화), 공유 코드일부에 대한 접근이 제한적, 모든 서비스에 대한 연관성을 .. 2024. 8. 1. 개인생각) 기획 업무 자동화 아이디어 기획 업무 자동화 아이디어기획 업무에서 자동화할 수 있는 몇 가지 아이디어를 간단하게 정리한 문서이다.이를 통해 효율성을 높이고 반복적인 작업을 줄일 수 있다.웹 스크래핑: 경쟁사 분석, 시장 조사 등을 위해 웹에서 데이터를 자동으로 수집합니다. 데이터 시각화: 수집된 데이터를 자동으로 그래프로 변환하여 보고서 작성에 활용합니다. 설문조사 데이터 분석: 설문조사 결과를 자동으로 분석하여 인사이트를 도출합니다. 캘린더 통합: 프로젝트 일정과 개인 일정을 통합하여 관리하고, 일정 충돌을 자동으로 조정합니다. 알림 및 리마인더: 중요한 마감일, 회의 일정을 자동으로 알림으로 설정합니다. 템플릿 생성: 반복적으로 사용하는 문서 템플릿을 자동으로 생성합니다. 보고서 작성: 데이터 입력 시 자동으로 보고서를 작성.. 2024. 7. 30. Unity) MonoBehaviour Base (자주사용하는 Component Cache) MonoBehaviour Base (자주사용하는 Component Cache) using UnityEngine;using System.Collections.Generic;public class BaseMonoBehaviour : MonoBehaviour{ // 컴포넌트를 캐싱할 딕셔너리 private Dictionary _componentCache = new Dictionary(); // 제네릭 메서드를 통해 컴포넌트 캐싱 및 반환 protected T GetCachedComponent() where T : Component { System.Type type = typeof(T); if (_componentCache.ContainsKey(type)) .. 2024. 7. 27. 기본기) Off-by-one error (인덱스 에러) Off-by-one error (인덱스 에러) "Off-by-one error"는 프로그래밍에서 매우 흔히 발생하는 실수로,예상한 값보다 1이 더 많거나 적게 처리되는 오류를 말한다. 대부분은 Index 의 시작 0 과 연관이 있다. int[] numbers = {1, 2, 3, 4, 5};// 잘못된 접근: IndexOutOfRangeException이 발생할 수 있음for (int i = 0; i string text = "Hello, World!";// "World"를 추출하고자 할 때string sub = text.Substring(7, 5); // "World"// 잘못된 접근: ArgumentOutOfRangeException이 발생할 수 있음string subError = text.Su.. 2024. 7. 23. Unity) Search Extension (검색 기능 확장하기) Search Extension (검색 기능 확장하기) 프로젝트의 리소스의 종속성도 꽤나 잘 검색이 되는것으로 판단 된다.좀더 참고해서 작업할수 있지 않을까 고민하다가 간략하게 사용해보고 후기에 대한 포스팅을 진행한다. https://github.com/Unity-Technologies/com.unity.search.extensions.git?path=package [Window] - [Search] - [Rebuild dependency index] 를 선택하면Project 에 포함된 Asset의 Dependency Count 가 나온다. 좀더 상세한 Viewer를 보는 방법은 다음과 같다.[Window] - [Search] - [Dependency Viewer] 종속성 여부를 그래프 형태로.. 2024. 7. 16. Unity) 컴파일러 타임 라인 (Compilation Timeline) 컴파일러 타임 라인 (Compilation Timeline) 좋은 Unity Package를 알게되어서 간략하게 포스팅한다.컴파일러의 시간을 Time Line 형태로 보여주는 패키지이다.Unity 와 어셈블리 컴파일 프로세스를 시각화하는 툴으로 DLL 로드가 오래걸리거나 컴파일러 시간에 대해서 최적화를 할때 혹은 불필요한 DLL을 확인할때 ㅍ필요하다.컴파일러의 종속성도 확인이 가능해서 꽤나 유용하다. Package : [링크] Compilation Visualizer | com.needle.compilation-visualizer | Unity Package (UPM) openupm.com ★★★★☆ 2024. 7. 15. Unity) TextMeshPro 수평 그라디언트 적용하기(Horizontal Total Color Gradient) TextMeshPro 수평 그라디언트 적용하기 (Horizontal Total Color Gradient) TextMeshPro 에 포함된 Color Gradient는 개별적으로 설정이 되어버리는 이슈가 발생한다. 해당 코드를 참고해서 적용하면 전체 그라디언트 설정이 된다. 원본 소스 링크 : [링크] Apply gradient to whole TMP text, but no for each characterApply gradient to whole TMP text, but no for each character - TextGradient.csgist.github.com ★☆☆☆☆ 2024. 7. 12. Unity)Newtonsoft Json Unity Package(Json UPM) Newtonsoft Json Unity Package(Json UPM)JSON을 파싱하기 위한 NewtonSoft Json의 UPM 주소이다.설치 방법은 다음과 같다. Package Manager에 들어간다. Add Package by name 메뉴를 선택하고 다음을 입력한다. 입력설명com.unity.nuget.newtonsoft-json패키지 이름3.2.1설치 버전 설치 버전의 정보는 다음과 같다. Unity -Newtonsoft Json Unity Package : [링크] Newtonsoft Json Unity Package | Newtonsoft Json | 3.2.1Newtonsoft Json Unity Package This is a Unity package for Newtonsoft .. 2024. 7. 10. 기본기) List<CustomClass>에서 특정 value 값의 최대치와 최소치를 찾는 방법 비교 List에서 특정 value 값의 최대치와 최소치를 찾는 방법 비교 정렬을 사용하여 첫 번째 항목을 최대 또는 최소 값으로 가져오는 방법은 간단하지만,성능 측면에서 비효율적일 수 있습니다.예를 들어, 리스트를 정렬하면 시간 복잡도는 O(n log n)이 된다.List list = GetCustomClassList();list.Sort((x, y) => x.Value.CompareTo(y.Value));var minValue = list.First().Value;list.Sort((x, y) => y.Value.CompareTo(x.Value));var maxValue = list.First().Value; LINQ를 사용하면 리스트를 정렬하지 않고도 최소값과 최대값을 빠르게 찾을 수 있다. LINQ의.. 2024. 7. 9. Unity) 2D 카드에서 3D 카드 효과 처럼 깊이감 주기(Texture 2 Parallax Effect) 2D 카드에서 3D 카드 효과 처럼 깊이감 주기(Texture 2 Parallax Effect) 참고한 링크 : [링크] How to show Characters inside Cards (UI parallax) | Febucci ToolsLearn how to create a UI parallax effect in Unity by using masks and a simple script. This effect can be used to show characters behind a card... Read More!www.febucci.com 참고한 링크 : [링크] Unity Tutorial: Parallax/Holographic card - Sagui Itay - Investigating t.. 2024. 7. 8. Tip) Unity Asset Refund Request (잘못 구매된 Asset 환불 처리) Unity Asset Refund Request (잘못 구매된 Asset 환불 처리) Unity 에서 Asset 잘못 구매해서 환불을 진행하게 되었다.결제한 계정의 주문내역을 가면 `Refund request` 라는 환불요청이라는 메뉴가 있다. 환불을 무조건 한다고 환불이 되는건 아니다.환불에 대한 사유를 쓰고 환불을 기다린다.메일에서 보면 알다싶이 일주일정도 기간이 걸린다. 환불에는 Asset의 문제가 있거나 정상적으로 안되는경우, 호환성 문제 혹은 여러가지 사유가 필요하고 환불이라는 절차가 매번 되는것도 아니고 절차가 있어서 신중하게 구매해야한다. Unity Asset Store 에셋 스토어에 퍼블리싱 - 환불 처리 : [링크] 환불 처리 - Unity 매뉴얼고객이 에셋 스토어 패키지의 환불을 요청.. 2024. 7. 1. Unity) GUIStyle Sample Editor GUIStyle Sample EditorUnity 에서 GUIStyle 에 대한 간략한 샘플을 EditorWindow를 통해서 시각적으로 보여주는 간단한 샘플이다. 원본 링크 : [링크] Unity builtin GUIStyle.csGitHub Gist: instantly share code, notes, and snippets.gist.github.com 여러가지 GUIStyle에 대해서 시각적으로 보여줘서 필요한 GUIStyle을 선택할 수 있다.using UnityEditor;using UnityEngine;public sealed class ExampleClass : EditorWindow{ private static readonly string[] mList = { .. 2024. 6. 24. 개인생각) 개발자 커리어 관리를 위한 철학 3가지 개발자 커리어 관리를 위한 철학 3가지개발자의 커리어 관련되서 책에 있는 목차를 보고 개인 생각에 대해서 간단히 포스팅한다. 해당 책에 있는 목차에서도 3가지 방향을 기준으로 이야기를 하는데기술적인 방향, 성장, 실천이라는 3가지 철학이다. 한빛출판네트워크 - 개발자를 위한 커리어 관리 핸드북 : [링크] 개발자 커리어 관리를 위한 철학 3가지 - 기술적인 방향, 성장, 실천몇 년간 숫자 3은 저의 삶 주변을 신기하게 맴돌았습니다. 저 역시 숫자 3의 팬입니다. 그래서 저는 주저없이 커리어 개발과 관리를 위한 철학을 3가지 항목으로 만들었습니다. 기술적인 방향 ,성hanbit.co.kr 1여러분이 만드는 제품, 기능 또는 작업의 기술적인 방향을 스스로 정하고 있나요?2성장하기 위해 무엇을 해야 하.. 2024. 6. 21. Unity) 벌집 모양(Hexagon,HoneyComb)의 체력 게이지 표현 벌집 모양(Hexagon,HoneyComb)의 체력 게이지 표현체력같은 표시를 할때 순차적으로 정렬을 해야하는 경우가 있다.간단하게 테스트한 코드를 포스팅 한다. 처음 0번째 인덱스를 기준으로 번갈아가면서 위치를 추가로 처리하는 간단한 코드로 게임의 체력 게이지나 특별한 갯수를 표현할때 종종 사용 한다. using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class TestHealth : MonoBehaviour{ [SerializeField] private Image healthImage = default; private int healthCount = 7; privat.. 2024. 6. 21. 읽을거리) 당신을 괜찮은 프로그래머 만들어줄 50가지 코딩 법칙(50 Coding Laws That Would Make You A Decent Programmer.Follow these laws or get fired) 당신을 괜찮은 프로그래머 만들어줄 50가지 코딩 법칙(50 Coding Laws That Would Make You A Decent Programmer.Follow these laws or get fired) 좋은 인사이트가 있어서 간략하게 해당 내용에 대한 포스팅을 하고자 한다.50가지 코딩 법칙이라고해서 꼭 지킬 필요는 없지만 좋은 내용이나 공감하는 내용은 참고할만하다고 한다. 원본 [링크] 50 Coding Laws That Would Make You A Decent Programmer.Follow these laws or get fired.medium.com 모두 다 읽고 난 뒤에 생각하는 것이지만 항상 생각하지만 정답은 없다.상황에 맞게 작업이 진행되어야하고 해당 작업으로 인해서 더 시간이 지.. 2024. 6. 18. 이전 1 2 3 4 5 6 7 8 ··· 59 다음 반응형