728x90

분류 전체보기 334

[GitHub Packages] GitHub Packages

GitHub Packages documentation - GitHub Docs Learn to safely publish and consume packages, store your packages alongside your code, and share your packages privately with your team or publicly with the open source community. You can also automate your packages with GitHub Actions. docs.github.com *GitHub Packages 별도의 설치나 셋팅 없이 *npm, *Apache maven, *rubygems, *Gradle, *NuGet 패키지 및 Docker Image를 배포..

[iOS] App Store 심사 지침 (feat. Apple Developer)

https://developer.apple.com/kr/app-store/review/guidelines/#introductionhttps://developer.apple.com/kr/app-store/review/guidelines/#introduction App Store 심사 지침 - Apple Developer App Store 심사 지침에는 사용자 인터페이스 디자인, 기능, 콘텐츠 및 특정 기술 사용 등을 비롯하여 개발과 관련된 다양한 주제에 대한 지침과 예가 나와 있습니다. 이러한 지침은 앱 승인 절차를 developer.apple.com

[iOS Toy Project] 기준 해상도 정하기

Andorid 앱 개발을 맡은 친구와 UI 를 똑같이 맞추기 위해 기준 해상도를 정하고 Pigma 로 UI 를 그려보기로 했다. 평소 혼자만 개발했어서 Oven 으로만 그렸었는데, Oven 은 dp 가 안나와서 UI를 맞출 수가 없었기 때문... + Zeplin 은 포토샵 같은 유료 UI 툴이 있어야 해서 Pigma 를 사용함! (1개 Project 는 무료인듯) Android 기본 해상도 360x800 iOS 기본 해상도 375x812 => 많이 사용하는 해상도를 기준으로 작업하고 나머지 해상도는 유동적으로 대응 가능하게 하는 것을 목표로 함! [Figma 로 모바일 UI 그리기] 1. Figma 회원가입 및 새 프로젝트 생성 처음 회원가입하면 Team 왼쪽에 Team 이 생성된다. 여기서 Projec..

[Unity] Custom Unity Package in Git 맹들기

회사에서 프로젝트 개발시 필요한 공통모듈을 각각 다운받을 수 있는 Editor 화면을 하나 만들고 있다. 다행히 Unity 에서 Git 저장소 정보를 package.json 파일 안에 담아서 그 파일을 기반으로 정보를 가져오는 기능을 제공한다. (Unity Package Manager 에서 Github 에 있는 오픈 소스를 Git Url 로 다운받아본 적이 있을 것이다). Unity 에서 권장하는 Custom Package 모양은 다음과 같다. Unity - Manual: Package layout Adding tests to a package Package layout This is the package layout recommended for custom packages: ├── package.jso..

[Unity][디자인 패턴] Builder Pattern(빌더 패턴)

* Builder Pattern: 객체를 생성할 때 그 객체를 구성하는 부분 부분을 먼저 생성하고, 이를 조합함으로써 객체 전체를 생성한다. * Builder Pattern 과 Abstract Factroy Pattern 과의 차이점 1) Builder Pattern: 복잡한 객체의 단계별 생성에 중점을 두고 있는 패턴. 마지막 단계에서 생성한 제품반환. 2) Abstract Factroy Pattern: 제품의 유사군들이 존재하는 경우 유연한 설계에 중점을 두는 패턴. 단계마다 만드는 제품을 즉시 반환. Vehicle(Car, MotorCycle) 객체를 만드는 Builder 패턴을 구현해보자. 탈 것의 공통 변수와 기능을 갖고 있는 Vehicle 클래스와 Vehicle 을 직접 만드는 데 필요한 In..

🎮 Unity Study/C# 2023.09.21

[Unity][디자인 패턴] Simple Factory Pattern(심플 팩토리 패턴)

*Factory: 객체 생성을 처리하는 클래스를 팩토리라고 부른다. *Simple Factory: 객체를 생성하는 일을 전담하는 클래스. Simple Factory Pattern 에는 주어진 입력을 기반으로 다른 유형의 객체를 반환하는 메소드가 있는 팩토리 클래스가 있다. Simple Factory 는 객체지향 프로그래밍을 할 때 항상 사용하는 방법이라 패턴으로 취급하지는 않는다. 다만, 팩토리 메서드 패턴이나 추상 팩토리 패턴의 기본이 되기 때문에 알아두자. using UnityEngine; public abstract class Unit { public abstract void move(); } public class Marine : Unit { public Marine() { Debug.Log("M..

[Unity][디자인 패턴] Component Pattern

*Component Pattern: 로직을 기능별로 컴포넌트 하는 것. 클래스를 분리하고 가독성을 높이고 Decoupling(독자적인 흐름을 보이는 것) 시키는 것은 협업하여 개발을 많이 해본 사람들에게는 자연히 녹아 있는 습관이다. 이런 구조적인 개선 작업을 선배 개발자들이 이미 컴포넌트 패턴으로 명명해 두었다. 특히 Unity 의 GameObject 는 Component 패턴이 잘 반영되어 설계된 클래스이다. GetComponet Method 로 각각의 Decoupling 된 하위 컴포넌트들을 불러서 사용할 수 있다. 유니티는 새로운 행동을 추가하는 컴포지션(composition: 합성) 구조를 채용한다. 이 점은 상속(Inheritance)를 통해 확장되는 오브젝트 지향 클래스 계층과는 위상을 달리..

[C#] Boxing, Unboxing -> Generic

https://learn.microsoft.com/ko-kr/dotnet/csharp/programming-guide/types/boxing-and-unboxing Boxing 및 Unboxing - C# 프로그래밍 가이드 - C# C# 프로그래밍의 boxing 및 unboxing에 대해 알아봅니다. 코드 예제를 살펴보고 사용 가능한 추가 리소스를 확인합니다. learn.microsoft.com https://yeko90.tistory.com/entry/c-%EB%B0%95%EC%8B%B1-%EC%96%B8%EB%B0%95%EC%8B%B1-%EA%B0%9C%EB%85%90 [c#] 박싱(boxing), 언박싱(unboxing) 개념과 사용 이유 기존에 타입을 변환하는것을 형변환(type casting)이..

🎮 Unity Study/C# 2023.09.08
728x90