2021년 1월 28일 목요일

2021년 1월 27일 수요일

Unity Mesh memory leak (유니티 메쉬 메모리 누수)

일단 메모리 누수의 원인은 보통 Destory 함수를 잘못써서 그런듯



Destroy 함수를 쓰는곳에


Resources.UnloadUnusedAssets();를 써주면 줄어드는듯...


하지만 그래도 안줄어든다??


그러면 new를 너무 막 사용하지 않았나 확인해보자


ex)for문에 new를 계속 사용하는다던지...

2021년 1월 7일 목요일

Unity Gradle.Error #Android #Build.Gradle

 유니티에서 빌드 시Gradle.Error가 뜰때 에러 없애는 방법:


1. Export로 빌드한다

새로운 폴더에 따로 프로젝트를 빌드한다.

2. 만들어진 프로젝트를 AndroidStudio로 실행한다.

3. 에러를 확인하고 만들어진 Build.Gradle을 mainTemplate(확장자 없음!)로 이름 변경!!!

3-1 나의 경우에는 unityLibrary에서 xxx.arr이 너무 없다고 자꾸 떠서 

관련된 소스를 다 주석처리해버림

긁은거는 다 주석처리함
//하면 주석됨



4. 변경한 mainTemplate unity Assets/Plugins/Android폴더에 집어넣으면 무언가업데이트가 일어난다.


이런식으로 작업이 일어남








5.그리고 다시 빌드해본다


하지만 나의 경우에는 apk만드는거 까지는 성공했지만...

나온 apk를 휴대폰에서 실행하면 그냥 꺼진다..젠장...





구글플레이 업데이트에 따른 API 업그레이드에서 나오는 Error(feat.Build.Gradle, AndroidStudio)

 예전에 만들었던 어플에 대한 업데이트를 한 2년만에 진행하려고 보니

구글플레이 정책이 바뀌었다.

API29이상만 받아준다고 한다.


API29를 적용하는 방법:

1. AndroidStudio 실행

1.AndroidStudio 실행


2.Android SDK에서 29버전을 설치한다.



2.Android SDK에서 29버전을 설치한다.
나는 혹시 몰라서 30도 설치했음


3.SDK Tool도 확인

빨간줄은 다 설치되었는지 확인
?는 혹시몰라서 그냥 설치해보림



일단 여기까지 하고 나머지는 다음게시물에





2020년 10월 14일 수요일

mssql 데이터 복사(특정열변환,ex)시간),임시테이블,where문

 



IF OBJECT_ID ('tempdb..#tmp_ssss') IS NOT NULL
BEGIN
DROP TABLE #tmp_ssss
END

select * into #tmp_ssss from (select * from TB_FUEL_KPI_MODEL where '2020-08-03' <= Date and Date<'2020-08-04')as tt
select * from #tmp_ssss
UPDATE #tmp_ssss set Date = SUBSTRING(Date,1,7)+'4'+SUBSTRING(Date,9,13)
select * from #tmp_ssss



DB에 현재 3일에 있는 데이터를 4일로 옮김



두자리일때는 substring을 6까지만 잘라줘야함


IF OBJECT_ID ('tempdb..#tmp_ssss') IS NOT NULL
BEGIN
DROP TABLE #tmp_ssss
END

select * into #tmp_ssss from (select * from TB_FUEL_KPI_MODEL where '2020-08-04' <= Date and Date<'2020-08-05')as tt
UPDATE #tmp_ssss set Date = SUBSTRING(Date,1,6)+'19'+SUBSTRING(Date,9,13)
insert into TB_FUEL_KPI_MODEL select * from #tmp_ssss




git rejected error(feat. cherry-pick)

 문제 아무 생각 없이 pull을 받지않고 로컬에서 작업! 커밋, 푸시 진행을 해버렷다. push에선 remote와 다르니 당연히 pull을 진행해라고 하지만 로컬에서 작업한 내용을 백업하지 않고 진행하기에는 부담스럽다(로컬작업 유실 가능성) 해결하려...