본문 바로가기
반응형

tips137

아이패드 프로 5세대 M1. 애플이 주는 공짜 메모리!? 아이패드 프로 5세대에 맥북에 달려나오는 새로운 칩 M1이 탑재되었다. 3,4세대가 별다른 차이 없었던 것과 달리 5세대는 뿌리부터 바뀌었고, 이는 우리가 체감할 수 있을 듯 없을 듯하다. 왜냐하면 이 변화는 눈에 보이지 않는 변화인데다 3,4세대의 구동속도가 그다지 느리거나 하는 상황이 아니기 때문. 평범한 사용 범위에서 보면 딱히 CPU가 더 빠르다고 유튜브 영상이 2배로 재생되거나 하는 것은 아니니까 체감하기는 어려울 수도 있고, 3,4세대 아이패드 프로가 버티기 힘들만큼 사용하는 헤비유저라면 굉장한 차이를 느낄지도 모르겠다. 혹시나 오해가 있을까해서 한 문장을 달면, 12.9인치가 5세대이며, 11인치가 3세대라 할 수도 있는데, 이 글에서 이야기하는 아이패드 프로는 M1 칩셋으로 구성된 아이패드.. 2021. 5. 1.
GaN PD 65W 고속 충전기. 비슷한 제품 비교하기 얼마전 구매했던 베이스어스 Baseus의 GaN Pro 2세대 고속 충전기로 PD3.0, QC3.0, PPS가 지원되고 65W의 출력을 가졌다. 성능 보다도 작은 크기와 미려한 디자인이 마음에 들어 냉큼 구매한 충전기인데 구매하고 보니 똑같이 생긴 제품이 여럿 보인다. 으음? 삼성 PPS/AFC NOTE 20, NOTE 20+, S20시리즈, S10+, S10e, NOTE10 등 애플 PD3.0 아이폰 12 시리즈, 11 시리즈, X시리즈, 8 등 LG QC VELVET, WING, V50S Thin Q, V50, V40, V35, V30, V20, G8, G7 등 삼성이나 애플에서 사용하는 충전 규격을 대개의 충전기가 지원하고 있어서, 대충 꼽아도 충전이 되기는 하는데, 규격은 물론이고 연결하는 포트에.. 2021. 4. 15.
픽슬러 Pixlr 7. 사진 이미지 회전, 좌우 상하 반전 1. 90도 회전 사진 이미지를 픽슬러 Pixlr에서 열고 이미지 > 이미지 회전 메뉴에 있는 왼쪽으로 회전 / 반시계 방향이나 오른쪽으로 회전 / 시계 방향을 눌러 사진을 회전시킨다. 이미지 > 이미지 회전 > 왼쪽으로 회전 / 반시계 방향을 선택하면 위와같이 사진이 반시계 방향으로 90도 회전한다. 반대로 시계 방향을 선택하면 시계 방향으로 90도 회전한다. 90도 회전한 상태에서 다시 회전 시키면 총 180도가 회전이 된 뒤집힌 사진이 된다. 2. 반전 같은 메뉴에서 좌우 반전을 선택하면 사진이 좌우가 뒤집힌다. 이미지 > 이미지 회전 > 상하 반전을 선택하면 사진이 위아래 방향으로 뒤집힌다. 3. 자유로운 회전 회전 시킬 이미지의 레이어를 선택하고, 왼쪽 위에 있는 순서 툴을 선택한다. 해당 레이.. 2021. 4. 10.
티스토리 방문자 수와 애드센스 수익의 관계 이 블로그는 2020년 6월에 개설되었고, 지금은 2021년 4월초이니, 어느새 10개월의 시간이 흘렀다. 블로그에서 마이너한 주제를 다루고 있다보니 대개 수익면에서 잘 된 블로그로 공개되어 있는 여러 지표에 한참 못 미친다. 유튜브나 블로그 사이를 돌아다니다보면 블로그개설 3개월만에 애드센스 수익 100만원을 넘기는 분들도 보이는데, 필자의 경우는 블로그의 성장속도가 그분들의 반의 반도 되지 않는다. 통상 월 100만원의 수익이 만들어지려면 일방문자가 10,000에서 20,000명 정도로 보여지지만 필자의 경우는 월간방문자가 이제 겨우 10,000을 넘긴 정도이다. 그마저도 10,000명의 방문자수를 넘긴 지난달의 경우도 한 달 내내 고른 방문자수가 유지된 것은 아니다. 갑작스런 방문자수의 증가로 3월.. 2021. 4. 8.
아이폰에서 '서버 신원 확인할 수 없음' 팝업창이 10초 마다 아이폰에서 갑자기 10초 마다 위와 같은 '서버 신원 확인할 수 없음' 팝업창이 떳다. 취소하면 10초 후에 또 뜨고 취소하면 또.. 설정화면 중에 어느 특정 화면이 열려 있을 때는 잠시 뜨지 않는 경우도 있기는 했지만, 아이폰 전원을 끄는 화면에서도 위의 팝업창이 뜨고, 팝업창이 뜨면 세부사항과 취소 버튼 외에는 아무것도 터치가 되지 않는 상황. 세부사항을 눌러보면 인증서화면으로 넘어가 imap.kakaocorp.com 인증서의 기간이 만료되어 신뢰하지 않음이라고 표시되어 있다. 기타 세부사항을 다시 눌러보면 팝업창에서 신원을 확인할 수 없다던 주소 imap.hanmail.net가 DNS에 등록되어 있다는 걸로 보인다. 인터넷 검색을 해보면 아이폰 OS 버전이 올라가며 종종 포트가 바뀌는 등의 이유로 .. 2021. 4. 5.
유니티 강좌 10 - 알키우기1. 2D 스프라이트의 레이어 1. 게임 내용 설계 한동안 정말 흔했던 게임 클리커를 만들어 본다. 게임 시스템은 보기보다 단순한데, "화면을 마구 터치하면 화면 가운데 있던 알이 조금씩 깨져 병아리가 태어나고, 계속 마구 터치하면 병아리가 점점 자라 닭이된다. 다큰 닭은 새로운 알을 낳고 사라진다. 이렇게 태어난 닭이 점점 늘어날 수록 게임의 재미를 더할 닭 업그레이드 자원으로 사용되고, 업그레이드된 닭이 태어나면 더 많은 자원을 생산한다." 중요한 몇 가지 요소만 따온 본격 닭키우기 클리커게임으로, 이 시스템을 보자마자 어떻게 만들지 감이 왔다면 이 강좌가 수준이 낮을 수 있으니 좀더 고급진 강좌를 찾아 떠나도록 하자. 이 내용은 완전히 유니티나 C#프로그래밍을 모르는 분들이 따라해보며 친숙해지는 과정 2번째 코너로, 매우 단순하.. 2021. 4. 2.
유니티 강좌 9 - 총알 피하기 9/9. 태그와 배열, 안드로이드 빌드 1. 다시 시작하기 UI uiEnd 안에 Button 게임오브젝트를 생성하고 이름을 btnRestart로 변경하여 적당히 위치를 조절한다. btnRestart에 있는 Text에 글씨를 입력하여 위와 같이 RESTART로 표시되게 하자. 게임이 끝난 위 화면 상태에서 RESTART 버튼을 누르면 uiEnd를 숨기고 난 뒤 화면안에 있는 모든 총알을 제거하고 시간을 0으로 되돌려야 새로운 게임이 시작되는 것과 같아진다. GameController.cs 에 PressRestart( ) 함수를 새로 추가한다. 다시 시작 버튼을 눌렀을 때 작동 할 함수이며, 이곳에서 시간을 0으로 변경해주고, uiTime도 즉시 변경된 sec의 값이 표시되도록 해준다. 앞서 GameObject를 비활성화 했던 것과 같은 방법으로.. 2021. 3. 28.
유니티 강좌 8 - 총알 피하기 8/9. 시간계산과 Text 출력 1. 게임 시작 후에 총알 생성 총알은 GameController.cs 의 Start( )에서 MakeBullet( )을 호출하여 만들어진다. 7편에서 게임 시작 UI를 넣었기 때문에, 이제는 Start( )에서 자동으로 시작되지 않고, 게임 시작 버튼을 누르면 총알이 생성되기 시작하도록 바꾸어주자. Start( )에 있던 반복호출문을 PressStart( ) 안으로 옴기면, 하려던 작업은 끝이 난다. 유니티 에디터에서 플레이를 시키고 Hierarchy에 있는 uiStart의 인스펙터에서 비활성화를 시켜보자. 게임이 실행된 상태이지만 총알이 생성되지 않고 있다. 다시 인스펙터에서 uiStart를 활성화 시키고 시작 버튼을 눌러보자. 그 때 부터 총알이 만들어지는게 보이면 순조롭게 잘 작동 되는 것이다. .. 2021. 3. 26.
유니티 강좌 7 - 총알 피하기 7/9. RectTransform과 오브젝트 비활성 1. 총알 파괴 6편의 마지막에 주어진 미리해보기에 있던 내용이다. player에 총알이 닿으면 총알 게임오브젝트는 자기 할일을 다 했으니 더이상 씬에 필요하지 않으므로 즉시 파괴해서 없애버린다. 이 시리즈의 총알 생성하는 과정에서 사용했던 Destroy( )에 player에서 충돌을 감지했을 때 전달받은 Collider2D형 변수 collider에 .gameObject를 사용, 게임오브젝트를 얻어내어 던져준다. 즉시 파괴해야하므로 지연시간을 따로 주지 않는다. 그 아래에는 자주 등장했던 Debug.Log( )를 사용하여 게임이 끝났음을 출력하여 확인해보자. 2. 게임시작 UI 이제 게임 시스템은 계획했던 만큼 마무리가 거의 되었고, 조금 게임스럽게 포장하기 위해 게임 시작화면을 만들자. GameObje.. 2021. 3. 26.
티스토리, 구글 서치콘솔에 아주 쉽게 등록하기 구글에서 티스토리가 검색에 잡힐 수 있도록 하려면 구글의 서치콘솔에 티스토리 블로그를 등록해주어야 한다. 예전에는 구글의 서치콘솔에서 직접 정보를 입력하고 블로그 소유자가 맞는지 확인하고 하는 절차가 있었는데, 이것이 티스토리 플러그인으로 들어와 있어서 그냥 티스토리 안에서 해결이 가능해졌다. 그것도 2020년 4월달 부터 가능했는데 그걸 모르고 번거롭게 구글 가서 했네. 1. 구글 서치콘솔 플러그인 계정 연결 구글 서치콘솔 플러그인 팝업창에서 계정 연결하기를 누른다. 구글 계정 로그인을 하면 몇 가지 권한 부여를 확인하는데 모두 허용을 누른다. 모두 허용하고 넘어가면 방금 허용했던 모든 항목이 다시 정리되어 나온다. 세 가지 항목 모두 체크된 상태를 확인하고 허용을 누른다. 2. 플러그인 적용 중간에 .. 2021. 3. 24.
유니티 강좌 6 - 총알 피하기 6/9. 콜리더와 충돌 감지 1. 총알 충돌체 만들기 이제 총알이 player에 부딪히면 충돌했음을 감지하여 게임을 끝낸다. 여기에서는 게임오브젝트에 Collider라는 오브젝트의 충돌범위를 만들어주는 콤포넌트를 사용한다. bullet 프리팹의 Inspector에서 Add Component를 선택하고, collider 2D를 입력하고 검색결과로 나타난 목록 중에서 Circle Collider 2D를 눌러 추가한다. 동일한 이름으로 2D 글씨만 없는 것들은 3D에 쓰인다. Project의 bullet 프리팹을 더블클릭하면 프리팹의 내용물이 씬으로 보여진다. Hierarchy의 bullet을 선택하면 총알 스프라이트에 초록색 테두리가 나타나는데, 이 초록색 테두리가 바로 Collider이다. 초록 테두리 안쪽이 충돌되는 영역이 되며 충.. 2021. 3. 22.
유니티 강좌 5 - 총알 피하기 5/9. 버튼 이벤트와 Canvas 1. Button 오브젝트와 Canvas 플레이어를 이동시킬 조이스틱은 아날로그 스틱형태로 만들기엔 내용이 아직 복잡할 수 있으니, 간단한 십자 버튼 형태로 만든다. GameObject > UI > Button으로 씬에 버튼 게임오브젝트를 하나 생성한다. 이번에 생성한 버튼 게임오브젝트는 지금까지 만들었던 게임오브젝트들과 다른 경로에 생성이 되었다. GameObject > UI 메뉴에 있는 게임오브젝트들은 모두 위와 같이 Canvas라는 게임오브젝트의 하위에 등록된다. Canvas안에 있는 Button 게임 오브젝트의 Inspector를 보면, 최상단에 있는 콤포넌트가 Transform이 아니고 Rect Transform이다. Transform은 3D 공간상의 좌표값을 가지고 있는 콤포넌트이고, Rect.. 2021. 3. 17.
반응형