728x90

< loomiloomi >('https://loomiloomi.tistory.com/'이하 'loomiloomi')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다.

○ 이 개인정보처리방침은 2023년 1월 1부터 적용됩니다.

 

제1조(개인정보의 처리 목적)

< loomiloomi >('https://loomiloomi.tistory.com/'이하 'loomiloomi')은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다.



제2조(개인정보의 처리 및 보유 기간)

 < loomiloomi >은(는) 법령에 따른 개인정보 보유·이용기간 또는 정보주체로부터 개인정보를 수집 시에 동의받은 개인정보 보유·이용기간 내에서 개인정보를 처리·보유합니다.

② 각각의 개인정보 처리 및 보유 기간은 다음과 같습니다.



제3조(처리하는 개인정보의 항목)

 < loomiloomi >은(는) 다음의 개인정보 항목을 처리하고 있습니다.



제4조(개인정보의 파기절차 및 파기방법)


① < loomiloomi > 은(는) 개인정보 보유기간의 경과, 처리목적 달성 등 개인정보가 불필요하게 되었을 때에는 지체없이 해당 개인정보를 파기합니다.

② 정보주체로부터 동의받은 개인정보 보유기간이 경과하거나 처리목적이 달성되었음에도 불구하고 다른 법령에 따라 개인정보를 계속 보존하여야 하는 경우에는, 해당 개인정보를 별도의 데이터베이스(DB)로 옮기거나 보관장소를 달리하여 보존합니다.
1. 법령 근거 :
2. 보존하는 개인정보 항목 : 계좌정보, 거래날짜

③ 개인정보 파기의 절차 및 방법은 다음과 같습니다.
1. 파기절차
< loomiloomi > 은(는) 파기 사유가 발생한 개인정보를 선정하고, < loomiloomi > 의 개인정보 보호책임자의 승인을 받아 개인정보를 파기합니다.

2. 파기방법

전자적 파일 형태의 정보는 기록을 재생할 수 없는 기술적 방법을 사용합니다.

종이에 출력된 개인정보는 분쇄기로 분쇄하거나 소각을 통하여 파기합니다

제5조(정보주체와 법정대리인의 권리·의무 및 그 행사방법에 관한 사항)



① 정보주체는 loomiloomi에 대해 언제든지 개인정보 열람·정정·삭제·처리정지 요구 등의 권리를 행사할 수 있습니다.

② 제1항에 따른 권리 행사는loomiloomi에 대해 「개인정보 보호법」 시행령 제41조제1항에 따라 서면, 전자우편, 모사전송(FAX) 등을 통하여 하실 수 있으며 loomiloomi은(는) 이에 대해 지체 없이 조치하겠습니다.

③ 제1항에 따른 권리 행사는 정보주체의 법정대리인이나 위임을 받은 자 등 대리인을 통하여 하실 수 있습니다.이 경우 “개인정보 처리 방법에 관한 고시(제2020-7호)” 별지 제11호 서식에 따른 위임장을 제출하셔야 합니다.

④ 개인정보 열람 및 처리정지 요구는 「개인정보 보호법」 제35조 제4항, 제37조 제2항에 의하여 정보주체의 권리가 제한 될 수 있습니다.

⑤ 개인정보의 정정 및 삭제 요구는 다른 법령에서 그 개인정보가 수집 대상으로 명시되어 있는 경우에는 그 삭제를 요구할 수 없습니다.

⑥ loomiloomi은(는) 정보주체 권리에 따른 열람의 요구, 정정·삭제의 요구, 처리정지의 요구 시 열람 등 요구를 한 자가 본인이거나 정당한 대리인인지를 확인합니다.



제6조(개인정보의 안전성 확보조치에 관한 사항)

< loomiloomi >은(는) 개인정보의 안전성 확보를 위해 다음과 같은 조치를 취하고 있습니다.

1. 개인정보 취급 직원의 최소화 및 교육
개인정보를 취급하는 직원을 지정하고 담당자에 한정시켜 최소화 하여 개인정보를 관리하는 대책을 시행하고 있습니다.



제7조(개인정보를 자동으로 수집하는 장치의 설치·운영 및 그 거부에 관한 사항)



loomiloomi 은(는) 정보주체의 이용정보를 저장하고 수시로 불러오는 ‘쿠키(cookie)’를 사용하지 않습니다.

제8조 (개인정보 보호책임자에 관한 사항)

 loomiloomi 은(는) 개인정보 처리에 관한 업무를 총괄해서 책임지고, 개인정보 처리와 관련한 정보주체의 불만처리 및 피해구제 등을 위하여 아래와 같이 개인정보 보호책임자를 지정하고 있습니다.

  • ▶ 개인정보 보호책임자
  • 성명 :신이룸
  • 직책 :대표
  • 직급 :대표
  • 연락처 :010-5768-2494, tdf5335@naver.com,

※ 개인정보 보호 담당부서로 연결됩니다.

  • ▶ 개인정보 보호 담당부서
  • 부서명 :
  • 담당자 :
  • 연락처 :, ,

② 정보주체께서는 loomiloomi 의 서비스(또는 사업)을 이용하시면서 발생한 모든 개인정보 보호 관련 문의, 불만처리, 피해구제 등에 관한 사항을 개인정보 보호책임자 및 담당부서로 문의하실 수 있습니다. loomiloomi 은(는) 정보주체의 문의에 대해 지체 없이 답변 및 처리해드릴 것입니다.

제9조(개인정보의 열람청구를 접수·처리하는 부서)
정보주체는 「개인정보 보호법」 제35조에 따른 개인정보의 열람 청구를 아래의 부서에 할 수 있습니다.
< loomiloomi >은(는) 정보주체의 개인정보 열람청구가 신속하게 처리되도록 노력하겠습니다.

  • ▶ 개인정보 열람청구 접수·처리 부서
  • 부서명 :
  • 담당자 :
  • 연락처 : , ,



제10조(정보주체의 권익침해에 대한 구제방법)



정보주체는 개인정보침해로 인한 구제를 받기 위하여 개인정보분쟁조정위원회, 한국인터넷진흥원 개인정보침해신고센터 등에 분쟁해결이나 상담 등을 신청할 수 있습니다. 이 밖에 기타 개인정보침해의 신고, 상담에 대하여는 아래의 기관에 문의하시기 바랍니다.

1. 개인정보분쟁조정위원회 : (국번없이) 1833-6972 (www.kopico.go.kr)
2. 개인정보침해신고센터 : (국번없이) 118 (privacy.kisa.or.kr)
3. 대검찰청 : (국번없이) 1301 (www.spo.go.kr)
4. 경찰청 : (국번없이) 182 (ecrm.cyber.go.kr)

「개인정보보호법」제35조(개인정보의 열람), 제36조(개인정보의 정정·삭제), 제37조(개인정보의 처리정지 등)의 규정에 의한 요구에 대 하여 공공기관의 장이 행한 처분 또는 부작위로 인하여 권리 또는 이익의 침해를 받은 자는 행정심판법이 정하는 바에 따라 행정심판을 청구할 수 있습니다.

※ 행정심판에 대해 자세한 사항은 중앙행정심판위원회(www.simpan.go.kr) 홈페이지를 참고하시기 바랍니다.

제11조(개인정보 처리방침 변경)

 

① 이 개인정보처리방침은 2023년 1월 1부터 적용됩니다.

② 이전의 개인정보 처리방침은 아래에서 확인하실 수 있습니다.

예시 ) - 20XX. X. X ~ 20XX. X. X 적용 (클릭)

예시 ) - 20XX. X. X ~ 20XX. X. X 적용 (클릭)

예시 ) - 20XX. X. X ~ 20XX. X. X 적용 (클릭)

728x90

문제점: 메소드 있는데, 자꾸 없다고 함. 

해결: 함수 제약조건.

  1. 함수명은 숫자로 시작할 수 없습니다.
  2. 대소문자를 구별합니다.
  3. 대문자로 시작하는 함수는 외부에서 불러올 수 있습니다.

 

getUserInfo 함수 정의시 앞글자를 소문자로 해서 일어난 문제. GetUserInfo로 바꾸니 잘 불ㄹ와짐.

 

ps: 이래서 기초가 중요하다...

728x90

문제점: 기기 직접연결 하여 retrofit2로 연결하려하는데 fatiled to connect to~ 에러가 나왔다.

 

과정:

1. localhost:port 로는 안된다고해서 인터넷에서 하라는 대로. 10.0.2.2 , 172.어쩌구 다 안됐다.

2. 심지어 나는 이미 내 ip로 연결을 했던 상태였고, 주석 처리하고 다른거 하다가 돌아온 상황이었는데, 안됐다. 

3. cmd켜서 ipconfig에 나오는 ipv4 나오는거 다해봤는데 안됨.

 

해결: wifi 연결하고 내 ip넣어서 하니 됐다. ^_ㅜ

ps: 어지간하면 "android studio retrofit2 localhost" 로 검색했을때 해보라는 ip / 방법으로 하면 될것이다...

 


드디어 게임이 나왔드아.... ㅜ
유달리 힘들었던 게임이다. 애정이 들어가서 그른가...
누군가 이 글을 본다면 한 번 씩 해보시길 바람...아니 부탁함다.
아득바득 살고있는 중생이어라.. 5점 리뷰도 달아주심 정말 감사합니닷...

진술로만 해결해야하는 추리게임!
난이도는 높지만 도전해 보세요!
갑자기 홍보말투 ㅋㅋㅋㅋ

"초동수사 - 증언/증거 추리게임"

구글플레이스토어
https://play.google.com/store/apps/details?id=com.loomiloomi.crimescene&pcampaignid=web_share

앱스토어
https://apps.apple.com/us/app/%EC%B4%88%EB%8F%99%EC%88%98%EC%82%AC-%EC%A6%9D%EC%96%B8-%EC%A6%9D%EA%B1%B0-%EC%B6%94%EB%A6%AC%EA%B2%8C%EC%9E%84/id6499072416

 

'Android Studio' 카테고리의 다른 글

FCM에서는 되는데 client간 push 안될때  (0) 2022.07.17
ActionBar 없애기  (0) 2022.07.02
Splash 화면 만들기.  (0) 2022.07.02
728x90

1. 구글에 떠돌아 다니는 fcm 소스를 적용했다.

2. firebase에서 테스트 메세지를 보냈다.

- 된다. 메세지도 잘 왔다.

3. postman으로 보낸다.

- 결과는 된다고 나오지만, 메세지는 안왔다.

 

찾아본 결과. 보내는 model이 내 것과 달랐다. 아래 소스로 수정.

data class NotificationBody(
    val to: String,
    val data: DataFormat,
    val notification: NotificationData,
)
{
    data class NotificationData(
        val title: String,
        val userId : String,
        val body: String
    )

    data class DataFormat(
        val KEY: String= "VALUE"
    )
}

- 된다. 알림도 메세지도 잘 온다.

4. 끝.

참고: 

https://devwooks.tistory.com/61

'Android Studio' 카테고리의 다른 글

[kotlin] retrofit2 : Failed to connect to 어쩌구  (0) 2023.02.07
ActionBar 없애기  (0) 2022.07.02
Splash 화면 만들기.  (0) 2022.07.02
728x90

1. values > themes 안에 있는 두개의 xml파일을 연다. themes가 없으면  styles.xml을 수정한다.

2. style 태그의 parent 속성을 아래 코드로 수정한다.

parent="Theme.AppCompat.Light.NoActionBar"

- style.xml을 수정할땐 아래 코드도 추가.

 <item name="windowNoTitle">true</item>

3. night 버전의 xml파일도 수정해준다.

4. 끝

728x90

1. SplashActivity를 'EmptyActivity'를 통해 만든다.

- xml파일과 Activity 파일을 만들어주어야 하기때문에.

- 만들어진 xml 파일이 맨처음 보였다가 사라질 Splash 화면이 된다.

2. AndroidManifest.xml에서 MainActivity에 있던 intent-filter부분을  SplashActivity 태그 사이로 옮겨준다.

3. SplashActivity에서 아래 코드를 추가한다. delayMills 는 1000이 1초이다.

Handler().postDelayed({
    startActivity(Intent(this, MainActivity::class.java))
    finish()
}, 1000)

4. 끝

'Android Studio' 카테고리의 다른 글

[kotlin] retrofit2 : Failed to connect to 어쩌구  (0) 2023.02.07
FCM에서는 되는데 client간 push 안될때  (0) 2022.07.17
ActionBar 없애기  (0) 2022.07.02
728x90

< loomi >('https://loomiloomi.tistory.com/manage/posts'이하 'loomiloomi개발')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다.

○ 이 개인정보처리방침은 2021년 1월 1부터 적용됩니다.

 

제1조(개인정보의 처리 목적)

< loomi >('https://loomiloomi.tistory.com/manage/posts'이하 'loomiloomi개발')은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다.



제2조(개인정보의 처리 및 보유 기간)

 < loomi >은(는) 법령에 따른 개인정보 보유·이용기간 또는 정보주체로부터 개인정보를 수집 시에 동의받은 개인정보 보유·이용기간 내에서 개인정보를 처리·보유합니다.

② 각각의 개인정보 처리 및 보유 기간은 다음과 같습니다.

  • 1.<재화 또는 서비스 제공>
  • <재화 또는 서비스 제공>와 관련한 개인정보는 수집.이용에 관한 동의일로부터<1년>까지 위 이용목적을 위하여 보유.이용됩니다.
  • 보유근거 : 스코어등록
  • 관련법령 :
  • 예외사유 :



제3조(정보주체와 법정대리인의 권리·의무 및 그 행사방법)



① 정보주체는 loomi에 대해 언제든지 개인정보 열람·정정·삭제·처리정지 요구 등의 권리를 행사할 수 있습니다.

② 제1항에 따른 권리 행사는loomi에 대해 「개인정보 보호법」 시행령 제41조제1항에 따라 서면, 전자우편, 모사전송(FAX) 등을 통하여 하실 수 있으며 loomi은(는) 이에 대해 지체 없이 조치하겠습니다.

③ 제1항에 따른 권리 행사는 정보주체의 법정대리인이나 위임을 받은 자 등 대리인을 통하여 하실 수 있습니다.이 경우 “개인정보 처리 방법에 관한 고시(제2020-7호)” 별지 제11호 서식에 따른 위임장을 제출하셔야 합니다.

④ 개인정보 열람 및 처리정지 요구는 「개인정보 보호법」 제35조 제4항, 제37조 제2항에 의하여 정보주체의 권리가 제한 될 수 있습니다.

⑤ 개인정보의 정정 및 삭제 요구는 다른 법령에서 그 개인정보가 수집 대상으로 명시되어 있는 경우에는 그 삭제를 요구할 수 없습니다.

⑥ loomi은(는) 정보주체 권리에 따른 열람의 요구, 정정·삭제의 요구, 처리정지의 요구 시 열람 등 요구를 한 자가 본인이거나 정당한 대리인인지를 확인합니다.



제4조(처리하는 개인정보의 항목 작성)

 < loomi >은(는) 다음의 개인정보 항목을 처리하고 있습니다.

  • 1< 재화 또는 서비스 제공 >
  • 필수항목 :
  • 선택항목 :



제5조(개인정보의 파기)


① < loomi > 은(는) 개인정보 보유기간의 경과, 처리목적 달성 등 개인정보가 불필요하게 되었을 때에는 지체없이 해당 개인정보를 파기합니다.

② 정보주체로부터 동의받은 개인정보 보유기간이 경과하거나 처리목적이 달성되었음에도 불구하고 다른 법령에 따라 개인정보를 계속 보존하여야 하는 경우에는, 해당 개인정보를 별도의 데이터베이스(DB)로 옮기거나 보관장소를 달리하여 보존합니다.
1. 법령 근거 :
2. 보존하는 개인정보 항목 : 계좌정보, 거래날짜

③ 개인정보 파기의 절차 및 방법은 다음과 같습니다.
1. 파기절차
< loomi > 은(는) 파기 사유가 발생한 개인정보를 선정하고, < loomi > 의 개인정보 보호책임자의 승인을 받아 개인정보를 파기합니다.

2. 파기방법

전자적 파일 형태의 정보는 기록을 재생할 수 없는 기술적 방법을 사용합니다.

종이에 출력된 개인정보는 분쇄기로 분쇄하거나 소각을 통하여 파기합니다

제6조(개인정보의 안전성 확보 조치)

< loomi >은(는) 개인정보의 안전성 확보를 위해 다음과 같은 조치를 취하고 있습니다.

1. 비인가자에 대한 출입 통제
개인정보를 보관하고 있는 물리적 보관 장소를 별도로 두고 이에 대해 출입통제 절차를 수립, 운영하고 있습니다.



제7조(개인정보 자동 수집 장치의 설치•운영 및 거부에 관한 사항)



loomi 은(는) 정보주체의 이용정보를 저장하고 수시로 불러오는 ‘쿠키(cookie)’를 사용하지 않습니다.

제8조 (개인정보 보호책임자)

 loomi 은(는) 개인정보 처리에 관한 업무를 총괄해서 책임지고, 개인정보 처리와 관련한 정보주체의 불만처리 및 피해구제 등을 위하여 아래와 같이 개인정보 보호책임자를 지정하고 있습니다.

  • ▶ 개인정보 보호책임자
  • 성명 :신이룸
  • 직책 :개인
  • 직급 :개인
  • 연락처 :01057682494, tdf5335@naver.com,

※ 개인정보 보호 담당부서로 연결됩니다.

  • ▶ 개인정보 보호 담당부서
  • 부서명 :
  • 담당자 :
  • 연락처 :, ,

② 정보주체께서는 loomi 의 서비스(또는 사업)을 이용하시면서 발생한 모든 개인정보 보호 관련 문의, 불만처리, 피해구제 등에 관한 사항을 개인정보 보호책임자 및 담당부서로 문의하실 수 있습니다. loomi 은(는) 정보주체의 문의에 대해 지체 없이 답변 및 처리해드릴 것입니다.

제9조(개인정보 열람청구)
정보주체는 「개인정보 보호법」 제35조에 따른 개인정보의 열람 청구를 아래의 부서에 할 수 있습니다.
< loomi >은(는) 정보주체의 개인정보 열람청구가 신속하게 처리되도록 노력하겠습니다.

  • ▶ 개인정보 열람청구 접수·처리 부서
  • 부서명 :
  • 담당자 :
  • 연락처 : , ,



제10조(권익침해 구제방법)



정보주체는 개인정보침해로 인한 구제를 받기 위하여 개인정보분쟁조정위원회, 한국인터넷진흥원 개인정보침해신고센터 등에 분쟁해결이나 상담 등을 신청할 수 있습니다. 이 밖에 기타 개인정보침해의 신고, 상담에 대하여는 아래의 기관에 문의하시기 바랍니다.

1. 개인정보분쟁조정위원회 : (국번없이) 1833-6972 (www.kopico.go.kr)
2. 개인정보침해신고센터 : (국번없이) 118 (privacy.kisa.or.kr)
3. 대검찰청 : (국번없이) 1301 (www.spo.go.kr)
4. 경찰청 : (국번없이) 182 (cyberbureau.police.go.kr)

「개인정보보호법」제35조(개인정보의 열람), 제36조(개인정보의 정정·삭제), 제37조(개인정보의 처리정지 등)의 규정에 의한 요구에 대 하여 공공기관의 장이 행한 처분 또는 부작위로 인하여 권리 또는 이익의 침해를 받은 자는 행정심판법이 정하는 바에 따라 행정심판을 청구할 수 있습니다.

※ 행정심판에 대해 자세한 사항은 중앙행정심판위원회(www.simpan.go.kr) 홈페이지를 참고하시기 바랍니다.

제11조(개인정보 처리방침 변경)

 

① 이 개인정보처리방침은 2021년 1월 1부터 적용됩니다.

② 이전의 개인정보 처리방침은 아래에서 확인하실 수 있습니다.

예시 ) - 20XX. X. X ~ 20XX. X. X 적용 (클릭)

예시 ) - 20XX. X. X ~ 20XX. X. X 적용 (클릭)

예시 ) - 20XX. X. X ~ 20XX. X. X 적용 (클릭)

728x90

처음에는 구글 로그인이 제대로 됐고, 리더보드가 뜨는 것까지 확인을 했었다.

근데 어느 순간부터 안됐던 건지, 구글 로그인도 안되고 로그인이 안되니 리더보드도 당연히 보이지 않았다.

도대체 그 부분 소스는 바꾼적도 없고, 설정을 건드린 것도 없었는데..

심지어.. 이 글을 읽는 유저들도 알다시피 로그인 구현은 다섯줄을 넘기지 않는다... 복잡한 소스가 아니니까. 

너무 많은 시간을 빼았겼지만.. 결국 알아냈다. 

keystore가 문제였다. 

별 생각없이 게임을 만들고 나서 마지막에 keystore를 생성했는데, 그게 문제였던 것 같다.

내가 구글개발자 콘솔에 넣은 SHA-1의 값과 내가 생성한 keystore의 SHA-1의 값이 달라서였다.

다른 포스팅에 내가 사용한 keystore의 sha-1 추출하는 법을 적어놨으니 확인해보면 될것같다.

1. keystore의 sha-1를 구한다.

2. 구글 API 클라우드에서 OAuth 2.0 클라이언트 아이디를 하나 더 생성하고, 그에 맞는 API도 하나 더 생성한다.

3. OAuth 클라이언트를 만들었으니 구글 개발자 콘솔에서 Play 게임 서비스에 방금 만든 클라이언트로 갈아끼운다.

4. 구글 개발자 콘솔에서 이런저런 등등의 설정들을 모두 마치고, 유니티로 돌아와 클라이언트 id를 window > google play games > set up > google play setup 에서 클라이언트 ID를 다시 넣는다.

5. 그러고 나서 빌드를 하면 안될 수도 있다. 그래서 Assets > External Dependency Manager > Android Resolver > Force Resolve를 해주고 다시 빌드를 하게 되면 잘된다.

6. 끝. 

 

상세한 부분들은 구글 검색을 하면 친절히 알려줄테니. 검색을 하기 바란다. 

참고 : https://onionisdelicious.tistory.com/68

 

[Unity/Theory] 구글 플레이와 연동하여 기능을 구현하자! (초반 앱 승인하기)

!!! NOTICE !!! 이 글은 유니티의 이론을 다루고 있습니다! 학습한 정보를 제가 기억하고 추후에도 사용해두기 위해 기록해둔 내용입니다! 이 점 유의하고 봐주세요! 게임 개발자라면 반드시 만나게

onionisdelicious.tistory.com

 

////////////////////////////////////////////////////////////////////

 

위에 처럼 하면 로그인이 잘되겠지만, 그건 테스트 상태일때만이다.

내 말은, 유니티에서 빌드를 해서 바로 그 apk파일로 진행을 할 땐 로그인이 가능하다.

하지만 플레이스토어에 올리고 올라간 그 게임으로 진행을 하게 되면, 또 로딩바만 돌고 끝나게 될것이다.

왜 이런식으로 만들어 놓았는지는 나도 초보개발자라 모르겠지만... 배포하는 게임의 서명키는 다른걸 넣어주어야 한다.

1. 구글 콘솔에 들어간다.

2. 설정 > 앱 무결정으로 들어간다.

3. 아래 사진처럼 나오는데,
   - 실제 배포할때는 앱 서명키로 된 OAuth 2.0의 클라이언트 아이디를 넣어 주어야 한다.
   - 테스트 할떄는 업로드 키 인증서.

 

 

나는 바보같이 그걸 모르고 업데이트 했다가. 또 로그인이 안되는 걸 경험했다.

다시 업데이트를 하기 싫어서. 일단은 내가 현재 사용중인 clientId에 SHA-1 지문으로 바꿔치기 했다. 

그럼 다시 유니티로 바로 빌드해서 실행할때는 안되겠지...

제발 이걸로 끝이길 바란다... ^_ㅜ

나는 초보 개발자이고, 이번이 두번째 게임이기 때문에 삽질을 너무 많이 했다. 다른 초보개발자들은 나같은 삽질을 안했으면 하는 마음에서 글을 올린다... 

+ Recent posts