반응형 전체 글553 Unity - Assembly 'Assets/ExternalDependencyManager/Editor/1.2.177/Google.IOSResolver.dll' will not be loaded due to errors 에러 해결 방법 Google AdMob을 사용하려고 유니티 패키지를 설치하는데 아래와 같은 에러가 떴다. 해결 방법 에러를 클릭하면 아래와 같은 창이 뜬다. 그리고 Validate Referneces의 체크를 해제시키면 해결된다! 2024. 2. 9. Effective C# - Item 29 컬렉션을 반환하기보다 이터레이터를 반환하는 것이 낫다 메서드를 작성하다 보면 단일의 객체를 반환하기보다 일련의 시퀀스를 반환해야 하는 경우가 종종 있다. 시퀀스를 반환하는 메서드를 작성해야 한다면 컬렉션을 반환하기보다는 이터레이터를 반환하는 것이 좋다. 01 컬렉션을 반환하는 메서드 public static List GetEvenNumbers(int n) { List evenNumbers = new List(); for (int i = 1; i 2024. 2. 2. 운영체제 - 동기화 기법(뮤텍스 락,세마포,모니터) 1. 뮤텍스 락(Mutex lock) 상호배제를 위한 동기화 도구(자물쇠 역할) 뮤텍스 락의 단순한 형태 전역 변수 하나, 함수 두 개 자물쇠 역할 : 프로세스들이 공유하는 전역 변수 lock 임계 구역을 잠그는 역할 : acquire 함수 임계 구역의 잠금을 해제하는 역할 : release 함수 01 auquire 함수 프로세스가 임계 구역에 진입하기 전에 호출 임계 구역이 잠겨 있다면 - 임계구역이 열릴때까지(lock이 false가 될 때까지) 임계 구역을 반복적으로 확인 임계 구역이 열려 있다면 - 임계 구역을 잠그기(lock을 true로 바꾸) While문을 통해 계속 임계 구역이 잠겨있는지 없는지 확인하므로 Busy Waiting(바쁜 대기)이다. 02 release 함수 임계 구역에서의 작업이.. 2024. 2. 1. 운영체제 - 동기화, 공유 자원, 임계 구역, 상호 배제 동시다발적으로 실행되느 프로세스들은 서로 협력하며 영향을 주고 받는다. 이 과정에서 자원의 일관성을 보장해야 한다. 이렇게 하기 위해서는 반드시 동기화(synchronization)되어야 한다. 동기화란? 특정 자원에 접근할 때 한 개의 프로세스만 접근하게 하거나 프로세스를 올바른 순서대로 실해아게 하는 것을 의미한다. (프로세스 )동기화란? 프로세스들 사이의 수행시기를 맞추는 것이다. 이는 무엇을 의미할까? 실행 순서 제어 : 프로세스를 올바른 순서대로 실행하기 상호 배제 : 동시에 접근해서는 안 되는 자원에 하나의 프로세스만 접근하게 하기 프로세스뿐만 아니라 스레드도 동기화 대상이다. 실행의 흐름을 갖는 모든 것은 동기화의 대상이다. 1. 실행 순서 제어를 위한 동기화 Writer : Book.txt.. 2024. 2. 1. Unity - Border UI 비율 상관없이 경계선 일정하게 유지시키는 법 보통 사각형 UI를 넣고 크기 조정을 한다. 크기를 변경하면 위아래 크기가 작아지거나 왼쪽오른쪽 크기가 작아져서 비율이 안맞는 문제가 생긴다. 해결 방법 이렇게 Border의 값들을 5로 설정해주면 된다. 버튼 크기를 바꿔도 일정하게 유지된다. 2024. 1. 31. Unity - 구글 플레이 콘솔 네이티브 충돌 (Google Pixel2(Arm)) 해결 방법 프로덕션 액세스 신청을 하고 메시지함에 들어가보니 안전성에 문제가 발생되었다고 한다. 그래서 어떤 오류인가 봤더니 네이티브 충돌 이라고 나왔다. 열심히 구글링을 해봤더니 생각보다 많은 사람들이 겪는 문제같았는데 딱히 해결방법이 없는 것 같다는 답변이 많았다. 그래도 이것저것 시도해본 방법들을 하나씩 따라해봤는데 Unity 버젼을 업그레이드 하니까 해결되었다. 기존 버젼은 2022.3.16 새로운 버젼 2023.2.6 혹시 이러한 오류가 발생했을 경우 버젼 업데이트 해보세요! 2024. 1. 22. 이전 1 ··· 20 21 22 23 24 25 26 ··· 93 다음 반응형