- QR 코드는 어떻게 작동할까? QR 코드 작동 원리 총정리 어느 순간부터 우리 일상 속에 QR 코드가 자리 잡기 시작했습니다. 그 전까지는 마트에서 물건들을 계산할 때 바코드를 사용하는 것이 전부였던 것 같은데, 이제는 카카오 페이, 네이버 페이, 물건 정보 확인, 웹사이트 이동, 본인 확인 등 수 많은 분야에서 QR 코드가 사용됩니다. 간편하게 핸드폰 카메라를 열어서 비추기만 하면 바로 링크로 이동할 수 있다 보니 이 간편함에 더 많은 사람들이 사용하고 있는 것 같습니다. 신기하지 않나요? 얼핏 보면 다 똑같아 보이는 네모들인데, 카메라를 가져다 대면 숨겨져 있던 정보들이 튀어나오는 것을 보며 어떤 원리로 작동하는 것인지 궁금해졌습니다. 함께 그 원리를 알아보러 가시죠. 카세트 테이프를 아시나요? LTO 카트리지에 대하여 카세트테이프 또는 비디오테이프를 아시나.. 더보기
- 매직 트랙패드 2세대 개봉기 맥북을 사용하면서 많은 것들에 감탄하지만, 그 중 최고를 뽑으라 하면 저는 트랙패드를 뽑을 겁니다. 저도 맥을 사용하기 전까지는 삼성 노트북을 사용했었는데요, 그 때는 정말 마우스 없이는 노트북을 사용하기가 너무 힘들었습니다. 하지만 맥북으로 넘어오고 나서 트랙패드를 처음 사용했을 때 느꼈던 그 편리함은 아직도 잊을 수 없네요. 손이 움직이고 의도하는 그대로 커서가 움직여지고, 사진이나 동영상을 편집할 때도 너무나 편리하더라고요. 최근에 모니터를 구입한 후 부터는 맥을 모니터에 연결하고 사용하다 보니 어쩔 수 없이 마우스를 연결해서 사용 중입니다. 맥은 마우스를 사용하기가 너무 불편하더라고요. 그래서 트랙패드를 구매할까 고민하던 중 여자친구가 크리스마스 선물로 사줬습니다! 그래서 써보는 매직 트랙패드 개.. 더보기
- 스팀에 사용한 금액이 얼마나 되는지 알아보기 스팀에는 많은 게임들이 있습니다. 배틀그라운드, 시티즈: 스카이라인, 위쳐 3, GTA V, 테라리아, 레드 데드 리뎀션, 몬스터 헌터 월드 등 정말 수 많은 인기 게임들이 있고, 또 각 게임마다 확장팩이나 아이템 등 돈을 쓸 수 있는 요소들도 다양하게 있습니다. 그래서 스팀에서는 지금까지 사용한 금액이 얼마인지 알 수 있도록 내역을 알려주고 있습니다. 사용 금액을 확인하는 방법은 간단합니다. 메뉴를 통해서 들어가는 방법도 있지만 귀찮으니 아래 링크를 통해서 한 번에 들어가 보도록 하죠. 아직 로그인이 안돼있다면 링크로 접속하신 후 로그인하시면 됩니다. 혹시라도 메뉴를 통해 찾아 들어가실 분은 Support > My Account > Data Related to Your Steam Account > Ex.. 더보기
- 유니티 이론 01. GetAxis와 GetAxisRaw 차이점 유니티에는 Input Manager라는 키보드, 마우스, 조이스틱 등의 입력을 담당하는 기능이 있습니다. 이 Input Manager을 통해서 보다 간편하게 입력 데이터를 받아 올 수 있죠. 이전 강좌에서도(자세하게 설명드리지는 않았지만) Input Manager을 사용해서 플레이어의 이동을 구현했습니다. Input Manager에 등록된 데이터를 사용하기 위해서는 GetAxis 또는 GetAxisRaw 함수를 사용해야 하는데요, 이번 포스트에서는 이 두 함수의 차이에 대해서 알려드리도록 하겠습니다. 유니티 강좌 02. 2D 플레이어 이동 지난 강좌에서 유니티의 기본 인터페이스에 대해서 배웠습니다. 그럼 이제 본격적으로 유니티를 사용해 봐야겠죠. 게임에서 가장 기본적인 요소 중 하나가 바로 플레이어입니다.. 더보기
- 유니티 강좌 07. 플레이어 벽 끼임 현상 - Physics Material 지난 두 개의 강좌에서 2D 플랫포머 이동과 점프에 대해서 알려드렸습니다. 이제 충분히 플랫포머 게임의 기본을 갖추었지만 아직 한 가지 버그가 남아있습니다. 점프를 하거나 플랫폼에서 떨어질 때 땅의 옆 부분에 플레이어가 닿으면 떨어지는 속도가 확 줄어드는, 흔히 끼임 현상이라고도 할 수 있는 상황이 발생합니다. 유니티 물리 엔진은 마찰(Friction)도 구현이 되기 때문에 힘이 가해지지 않으면 마찰로 인해 플레이어가 멈추게 됩니다. 이번 강좌에서는 이 형상을 해결하기 위해서 Physics Material을 사용해서 마찰 계수를 0으로 바꿔 보겠습니다. 유니티 강좌 05. 2D 플랫포머 이동 저번에는 탑뷰 형식의 게임에 사용될 플레이어 상하좌우 이동에 대해서 알려드렸습니다. 하지만 마리오, 소닉, 테라리.. 더보기
- 유니티 강좌 06. 2D 플랫포머 점프 플랫포머 게임에서 좌우 이동과 함께 필수적인 요소 중 하나가 바로 점프입니다. 점프는 여러 변수들을 만들어 내면서 게임에 재미를 더하죠. 저번 강좌와 이어서 이번에는 플랫포머에서의 점프에 대해서 알려드리도록 하겠습니다. 유니티 강좌 02. 2D 플레이어 이동 지난 강좌에서 유니티의 기본 인터페이스에 대해서 배웠습니다. 그럼 이제 본격적으로 유니티를 사용해 봐야겠죠. 게임에서 가장 기본적인 요소 중 하나가 바로 플레이어입니다. 그중에서도 제 torotoblog.tistory.com 유니티 강좌 05. 2D 플랫포머 이동 저번에는 탑뷰 형식의 게임에 사용될 플레이어 상하좌우 이동에 대해서 알려드렸습니다. 하지만 마리오, 소닉, 테라리아 같은 플랫포머 게임을 만들 때는 중력이 적용된 좌우 이동이 필요합니 to.. 더보기
- 유니티 강좌 05. 2D 플랫포머 이동 저번에는 탑뷰 형식의 게임에 사용될 플레이어 상하좌우 이동에 대해서 알려드렸습니다. 하지만 마리오, 소닉, 테라리아 같은 플랫포머 게임을 만들 때는 중력이 적용된 좌우 이동이 필요합니다. 이번 강좌에서는 리지드바디와 Velocity() 함수를 사용해서 중력이 적용된 이동을 구현해 보도록 하겠습니다. 유니티 강좌 02. 2D 플레이어 이동 지난 강좌에서 유니티의 기본 인터페이스에 대해서 배웠습니다. 그럼 이제 본격적으로 유니티를 사용해 봐야겠죠. 게임에서 가장 기본적인 요소 중 하나가 바로 플레이어입니다. 그중에서도 제 torotoblog.tistory.com 유니티 강좌 05. 화면 흔들림 효과 게임 속에는 다양한 효과들이 적용되어 있습니다. 일반적으로는 알지 못하는 효과이더라도 모두 게임을 역동적으로 .. 더보기
- 뒤늦은 에어팟 3 개봉기 에어팟 3세대가 출시한 지 1년이 지난 지금 뒤늦게 에어팟을 구매했습니다. 크리스마스 선물로 여자친구에게 선물해 주기 위해 하나 구매하게 됐네요. 애플 제품은 하나 사고 나면 그 매력에 빠져서 모든 제품을 다 애플로 바꾸게 되는 것 같아요. 아이패드를 구매한 것을 시작으로 에어팟, 아이폰 모두 구매하게 됐네요. 저는 개인적으로 커널형 이어폰은 좀 불편하더라고요. 그래서 오픈형인 일반 에어팟을 더 선호하는데 에어팟 프로의 디자인과 흡사하면서도 오픈형 디자인으로 출시되어서 에어팟 3가 참 마음에 드는 것 같습니다. Apple 2022 에어팟 3세대 유선 충전 블루투스 이어폰 COUPANG www.coupang.com 마음에 드는 아이패드 스탠드를 찾았습니다! 바이퍼럭스 클레버 이지뷰 CE-01 저는 컴퓨터 .. 더보기
- 유니티 강좌 05. 화면 흔들림 효과 게임 속에는 다양한 효과들이 적용되어 있습니다. 일반적으로는 알지 못하는 효과이더라도 모두 게임을 역동적으로 만들어주는 중요한 역할을 하고 있죠. 그 중 하나가 바로 화면 흔들림 효과입니다. 플레이어가 땅에 착지하거나, 총을 쏘거나, 공격을 받거나 할 때 화면이 조금씩 흔들리면 어떠한 충격이 있다는 것을 간접적으로 전달할 수 있죠. 이번 강좌에서는 유니티 애니메이션 기능을 활용해서 화면 흔들림 효과를 구현해 보도록 하겠습니다. 유니티 강좌 03. 2D 플레이어 추적 AI 만들기 모든 게임에 적이 있지는 않지만, 대부분의 게임에는 플레이어가 무찌를 수 있는 적이 등장합니다. 하지만 적들은 사람이 직접 조종하는 캐릭터가 아니다 보니 스스로 판단하고 움직이는 AI가 torotoblog.tistory.com 유.. 더보기
- 유니티 강좌 04. 2D 랜덤 패트롤 AI 게임에서 적을 만났는데 적이 동상처럼 가만히 서있기만 한다면 어떨까요? 분명 엄청 지루한 게임이 될 것입니다. 또는 적이 어디에 있는지 뻔히 알기 때문에 스테이지를 깨기 매우 쉬워지겠죠. 잘 만들어진 게임을 보면 적들은 플레이어가 근처에 있지 않더라도 항상 바쁘게 움직이고 있습니다. 꼭 적이 아니라 주민 npc, 동물, 등 게임에 등장하는 캐릭터들이 항상 움직이고 있는 모습을 볼 수 있죠. 이번 강좌에서는 2D 랜덤 패트롤을 구현해 보도록 하겠습니다. 유니티 강좌 02. 2D 플레이어 이동 지난 강좌에서 유니티의 기본 인터페이스에 대해서 배웠습니다. 그럼 이제 본격적으로 유니티를 사용해 봐야겠죠. 게임에서 가장 기본적인 요소 중 하나가 바로 플레이어입니다. 그중에서도 제 torotoblog.tistory.. 더보기
- 맥북 작업관리자에서 프로그램 강제 종료하기 컴퓨터를 사용하다 보면 가끔씩 과부하가 걸리면서 프로그램이 먹통이 될 때가 있습니다. 아무것도 클릭이 안되면 프로그램을 종료할 수도 없어서 난감한데요, 그럴 때 윈도우 PC에서는 작업 관리자를 열어 프로그램을 강제로 종료시키는 방법으로 해결합니다. 맥도 작업 관리자와 비슷한 앱이 있습니다! 바로 활성 상태 보기라는 앱이죠. 맥북에서 IP 주소를 확인하는 두 가지 방법 IP 주소는 인터넷상에서 컴퓨터를 비롯한 전자 기기들이 서로를 인식하고 통신하기 위해 부여되는 번호입니다. 조금 더 쉽게 말하자면 내 컴퓨터의 주소라고 할 수 있죠. 그러다 보니 가끔씩 컴 torotoblog.tistory.com CMD + Space 키를 누르시면 스포트라이트 검색 창이 뜹니다. 여기에서 활성 상태 보기라고 검색하시면 앱이.. 더보기
- 블로그 팁 03. 이미지를 활용하자 저번 블로그 팁 포스트들에서 어떻게 해야 글을 잘 쓸 수 있는지에 대해서 알려드렸습니다. 특히 블로그 팁 02 포스트에서는 시각적 효과가 매우 중요하다고 했는데요, 블로그에서 사용할 수 있는 시각적 효과로는 사진, 움짤, 동영상 등이 있겠죠. 저는 사진을 사용하는 걸 제일 선호하고, 움짤과 동영상은 거의 사용하지 않습니다. 블로그 특성 상 방문자들은 글을 빠르게 훑어보면서 원하는 정보를 찾고 싶어 하기 때문에 몇 분 동안 집중해서 봐야 하는 동영상은 별로 좋은 접근이 아니기 때문이죠. 또한 사진이 편집하거나 구하기도 더 쉽습니다. 블로그에 최적화 되어있다고 볼 수 있죠. 이번 팁에서는 제가 블로그에서 이미지를 어떻게 활용하는지에 대해서 알려드리도록 하겠습니다. 블로그 팁 01. 글을 잘 쓰는 방법? 사람.. 더보기
- 유니티 유니티 강좌 02. 2D 플레이어 이동 지난 강좌에서 유니티의 기본 인터페이스에 대해서 배웠습니다. 그럼 이제 본격적으로 유니티를 사용해 봐야겠죠. 게임에서 가장 기본적인 요소 중 하나가 바로 플레이어입니다. 그중에서도 제일 기본은 움직임이죠. 유니티에서는 다양한 방법으로 플레이어가 이동할 수 있도록 제어가 가능한데요, 이번 강좌에서는 Rigidbody(리지드바디)를 사용한 2D 플레이어 상하좌우 이동을 구현해 보겠습니다. 유니티 강좌 01. 기본 인터페이스 유니티는 게임 개발을 조금 더 쉽게 할 수 있도록 도움을 주는 엔진입니다. 3D와 2D 환경의 게임을 모두 개발할 수 있고, C#을 지원하기 때문에 초보자가 쉽게 접근할 수 있습니다. 그리고 유니티 torotoblog.tistory.com 백준으로 배우는 C 언어 01. Xcode 설치하.. 더보기
- C 언어 백준으로 배우는 C 언어 20. 별 찍기 - 2 이번 문제는 18. 별 찍기 - 1 문제와 비슷한데요, 별을 오른쪽 정렬로 해야 하기 때문에 조금 까다로운 부분이 있습니다. 프로그래밍을 처음 접하시는 분들은 조금 어렵게 느끼실 수도 있는데요, 경험이 쌓이다 보면 이런 경우에는 어떤 형식으로 코드를 짜야하는지 감이 생기니까 최대한 많은 경험을 쌓는 게 중요합니다. 백준으로 배우는 C 언어 18. 별 찍기 - 1 for 문을 여러 번 사용하면 어떻게 될까요? 해보기 전 까지는 어떨지 쉽게 예상이 가지 않을 건데요, 이번 문제를 통해서 중복해서 사용되는 for 문에서는 결과가 어떻게 나오는지 확인해 봅시다. 백준으로 배우.. torotoblog.tistory.com 백준으로 배우는 C 언어 19. 알람 시계 오늘 백준 사이트에 들어가 보니 if 문 단계에 .. 더보기