일반적으로 인터넷을 할 때에는 잘 알지 못하겠지만, 게임을 할 때에는 중간중간 지연되는 것은 상당한 장애가 되거나 특정 콘텐츠 자체를 할 수 없을 경우가 발생한다. 이럴땐 서비스의 문제인지 내가 문제인지 알기 위해서 핑테스트라는 것을 할 수 있는데 핑 테스트를 하는 방법을 알아보도록 한다. Ipconfig 확인 윈도우 검색 창에 cmd를 입력하면, 커맨드(명령 프롬프트) 창이 보이는데 커맨드 창을 실행한다. 커맨드 창을 실행한 후 아래와 같이 명령어를 입력한다. ipconfig -all ip는 인터넷 프로토콜(Internet Protocol)의 약자로 인터넷 관련된 정보를 확인할 수 있다. 아래는 중요한 정보가 담겨져 있기 때문에 정보를 숨긴채 캡쳐를 한 내용이다. 여기서 인터넷이 잘 되고 있는지 궁금하..
미니 아이패드(iPad)와 일반 아이패드를 둘다 보유중이고, 아이폰까지 있다보니 전화가 한번 오면 온 곳에서 전화가 울리는 소리가 들리고, 회사에 있을 경우 전화 벨소리가 너무 시끄럽게 나서 눈치가 보일때가 있다. 어차피 아이패드로 전화를 안 받으니 전화 연동을 해제하는 방법을 찾아보기로 하였다. 아이패드 설정 아이패드의 설정 앱을 켠 후, FaceTime 설정을 들어간다. FaceTime 설정창에서 iPhone 통화가 허용되어 있을텐데 위와 같이 해제를 한다. iPhone 통화를 보면 다음과 같이 적혀 있다. iPhone이 근처에 있고 Wi-Fi에 연결되어 있는 경우, iPhone 셀룰러 계정을 사용하여 전화를 걸거나 받을 수 있습니다. 위와 같이 허용을 해제하는 경우 전화를 걸어도 더이상 아이패드에서..
PC방, 숙박업소 등 1회성으로 구글을 사용하기에 가장 편리한 방법은 시크릿 모드로 하는 방법입니다. 하지만 구글 드라이브에 저장된 파일을 다운로드 시도할 경우 아래와 같이 쿠키 문제로 다운로드가 안됩니다. 구글에서는 공용 PC를 사용할 때에는 시크릿 모드로 하라고 하면서, 정작 구글 드라이브의 파일을 다운로드 못하는 것이 어불성설인 것 같지만, 문제의 원인과 해결책을 알아보도록 하겠습니다. 문제의 원인 우선 해결책을 찾기에 앞서 타사 쿠키에 대해서 알아볼 필요가 있습니다. 쿠키(Cookie)라는 것은 웹사이트 혹은 웹을 이용하는 프로그램에서 데이터를 브라우저에 저장하여, 사이트를 원활하게 하기 위함인데 다른 사이트의 쿠키를 모두 허용할 경우 보안상에 문제가 발생하기에 일반적으로는 동일 도메인의 쿠키만 ..
윈도우 컴퓨터에서는 아이폰에 있는 사진을 포스팅으로 올릴 때, 카카오톡으로 먼저 보내고 옮겼기 때문에 HEIC의 불편함을 딱히 느끼지 못하였습니다만, 맥북으로 포스팅을 하려고 하니 에어드랍(AirDrop)을 사용하여 HEIC의 불편함을 느끼게 되었습니다. 물론, 맥북도 카톡이 되니 카톡으로 보낸 후, 사진을 올려도 상관이 없지만 갓드랍이 있는데 카톡을 써야 할 이유가 없어서 용량의 압박이 있을 순 있지만, JPG 설정으로 변경해보았습니다. 아이폰 JPG 설정 변경 아이폰에서 설정 메뉴로 들어갑니다. 설정 창에서 카메라 설정을 선택합니다. 그럼 포맷, 비디오 녹화, 슬로모션 녹화 등등 다양한 설정이 나오는데 최상단에 위치한 포맷을 선택합니다. 기존의 설정은 고효율성으로 되어 있을텐데요. 위와 같이 높은 호..
뷰(View)의 생성 목적 뷰(View)는 관리 측면과 사용성 편의, 유지 보수, 보안 등을 위해서 사용하는 기법이다. 쿼리(Query)가 복잡할 경우 이를 프로그램으로 구현하게 되면 유지보수가 잘 안될 수도 있고, 초급 개발자의 경우 실수를 범할 수 있다. 게다가 쿼리 및 테이블을 공개해야 할 경우 보안 측면에서 문제가 발생할 수 있다. 즉, 뷰는 어떤 하나의 목적으로 사용하는 것이 아니라, 편의성, 보안성, 유지 보수 등의 다양한 이유로 인해서 사용하는 것이라 생각하면 된다. 즉 위 내용을 간단히 정리하자면 아래와 같다. 편의성 : 복잡한 쿼리를 단축 시켜 놓기 때문에 개발을 보다 쉽게 진행할 수 있다 보안성 : 테이블 명칭과 컬럼 명칭을 숨길 수 있기 때문에 보안성이 뛰어나다 유지보수성 : 코드가 ..
머신러닝 그중에 신경망은 딥러닝(Deep Learning) 시대로 넘어오고나서 빅데이터의 등장, GPU, 딥러닝 프레임워크(ex: tensorflow, torch 등), 옵티마이저 등등으로 인해 엄청난 발전을 이루게 되었다. 하지만, 양이 있으면 음도 있는 법 모든 시스템이 딥러닝에 적합한 것은 아니었다. 특히, 데이터가 풍부하지 못하거나 너무 많은 특징(Feature)를 가지고 있는 시스템의 경우 과적합(Overfitting) 이라는 문제가 발생하였는데 이 문제는 학습 데이터에 지나치게 학습되어 실제 운영 데이터에 제대로 된 결과를 보여주지 못하는 문제였다. 과적합을 해결하는 방법은 여러가지가 있으며, 한가지만 써서 문제가 해결되지 않는다. 예를 들어 데이터가 적은데 특징이 많을 경우 궁극적으로 과적합..
아이폰을 사용하는 사람들에게 한가지를 준다고 한다면 뭘 받고 싶어할까? 그건 아마도 "삼성페이"가 아닐까 싶다. 삼성페이가 내장된 갤럭시폰을 사용하게되면, 휴대폰 하나로 일상을 살아갈 수 있을 정도이기 때문에 삶의 질의 엄청 크게 개선이 된다. 매년 아이폰 유저들은 "애플페이"의 지원 발표를 기달리고 있지만, 애플에게 대한민국이란 삼성공화국이며 실제 아이폰을 쓰는 유저들이 많은 편이 아니라서 애플 페이를 지원해줄 가능성이 현재로선 매우 적어보인다. 그러다보니 최근 들어서 많은 업체들이 삼성페이를 간접적으로 아이폰에 할 수 있는 다양한 방식을 지원하고 있는데 장비를 개별적으로 구매해야 하는 금전적인 부분과 번거로움이 있기 때문에 그냥 카드 케이스를 쓰고 말지 하는 것 같다. 애플 워치 결제 그러나 최근 네..
포스팅에 앞서 MySQL과 MariaDB는 사실상 동일한 DB이기 때문에 본 포스팅은 MariaDB에서도 적용됩니다. UNION의 개념 우리가 하나의 쿼리안에 다양한 테이블의 정보를 담기 위해서는 서브쿼리와 조인(Join)등의 방식으로 데이터를 표현하곤 합니다. 하지만 다른 테이블이지만 각각의 테이블의 내용을 동일한 컬럼에 담아서 표현하고 싶을 경우 어떻게 해야 할까요? 바로 이럴때 사용하는 것이 유니온(UNION) 입니다. 데이터 예시 유니온의 사용법을 알려드리기 위해 비슷한 구조의 테이블을 2개 만들었습니다. 하나는 블로그의 정보를 넣으려고 하는 content_tbl이고, 다른 하나는 뉴스의 정보를 넣으려고 하는 news_tbl입니다. UNION 명령어 이 둘의 데이터를 한번에 하나의 쿼리로 표현하는..
레디스(Redis) 제품은 무료 버전인 커뮤니티(Community) 버전과 상용 버전인 엔터프라이즈(Enterprise) 버전이 존재합니다. 해당 포스팅은 무료 버전인 커뮤니티 버전을 다운로드 받고 설치한 후, 작동이 되는지 간단히 사용해보는 것까지 진행을 해보겠습니다. 레디스 다운로드 https://redis.io/download/ Download Redis You can download the last Redis source files here. For additional options, see the Redis downloads section below. Stable (7.0) Redis 7.0 includes several new user-facing features, significant per..
레디스(Redis)의 개요 레디스(Remote Directory System, Redis)는 비정형 데이터를 저장하고 관리하기 위한 키-밸류(Key-Value) 데이터베이스로 오픈소스 기반의 비관계형 데이터베이스 관리 시스템입니다. Key-Value 데이터베이스이기 때문에 NoSQL로 분류되며, 2015년부터는 RedisLab co.에서 만들어진 상용 버전과 누구나 무료로 사용할 수 있는 오픈소스 버전으로 나뉘어져 있습니다. 레디스의 역사는 2009년 Antirez라는 별명을 사용한 Salvatore Sanfilippo(2020년에 현재는 Redis에서 물러난 상태)에 의해서 처음 만들어졌습니다. 그는 이탈리아 스타트업의 확장성을 개선하기 위해서 실시간 웹 로그 분석기를 개발하게 되었고 Redis 프로젝..