분류 전체보기 23

[Web] HTTP 상태 코드

개발자분들께서 말하시는 것 중에 원하는 것을 찾을 수 없을 때 우스갯소리로 하는 말이 있습니다. 왜 내가 찾는 것들은 하나같이 다 404 Page Not Found 일까? 이게 뭘까요? 사람이 컴퓨터에게 요청(request)을 보내서 원하는 것을 찾으려 할 때, 컴퓨터가 보내는 응답(response)입니다. 해석해보자면, '404 페이지를 찾을 수 없습니다' 가 되겠습니다. 물론, 상태 코드가 404만 있을까요? 그 것은 아닙니다. 404 이외에도 어떤 것들이 있는지 알아보겠습니다. 200번대 - 요청이 성공했음을 알려주는 상태 코드입니다. 200 (성공), 201 (작성됨)이 많이 사용되고, 이외에도 있습니다. 300번대 - 리다이렉션 (다른 페이지로 이동)을 알려주는 상태 코드입니다. 301 (영구 ..

Web 2020.08.30

[News] AMD 라이젠 3 3300X의 싱글코어 성능이 7700K와 비슷함

인텔社의 Core i7-7700K는 싱글 코어 성능에선 타의 추종을 불허할 정도로 매우 높은 성능을 자랑했고, 계속 이 점수를 유지해왔습니다. 그런데 이 싱글 코어 성능 점수를 AMD社의 R3 3300X가 캐주얼 게이머들의 뇌리에서 지워버리려고 합니다. 위 사진은 Cinebench R15에서 코어 갯수와 하이퍼쓰레딩(HT)에 영향이 없도록 측정한 싱글 코어 성능 점수입니다. Core i7-7700K는 200점, R3 3300X는 199점으로 무려 0.5%차이의 성능차가 납니다. 싱글 코어만을 사용했을 때의 성능차가 거의 없는 수준으로 줄어들었다고 봐도 됩니다. 물론 인텔社의 9세대 Core i 프로세서도 7700K를 넘었지만, 기존 AMD社의 프로세서들에선 이 성능을 넘볼 수 없었습니다. 마침내 AMD社..

News 2020.04.23

[Tips] 삼성 번들 이어폰 AKG EO-IG955 EQ 설정 공유 (개인차 있음)

오디오 칩셋은 PC와 Mobile 기기의 마다 성능차가 있으나, PC에 내장된 메인보드들은 특화된 메인보드가 아니라면 대부분 동일한 칩셋을 공유하고 있는 바, 개인적인 취향에 따라 조절한 EQ를 공유해봅니다. 일단 EQ를 사용하는 목적은 특정 음에 치중되게 조율된 이어폰의 음색을 자신이 좋아하는 음색이 나오도록 조정하기 위해서 이고, 제가 사용하는 Realtek社의 ALC887 칩셋을 탑재한 ASUS EX-A320M-GAMING 메인보드에서 설정한 값은 다음과 같습니다. 이 프리셋에서 중점을 둔 것은 플랫(어느 대역의 소리든지 평이하게 들릴 수 있도록 고려)한 소리입니다. 참고로 삼성 갤럭시 S8/S8+ 모델부터 구성품으로 주는 AKG社의 튜닝을 거친 삼성 번들 이어폰 EO-IG955를 위한 프리셋입니다..

Tips 2020.04.23

[Android] ADB / FASTBOOT / SYSTRACE 다운로드 방법

만약 안드로이드를 전문적으로 다루시는 분들이시면 ADB / Fastboot 는 써보셨거나 들어본 적은 있으실 겁니다. 다운로드를 구글링해서 받을 수 있는데 웬만하면 공식 사이트에서 받는걸 권장해드립니다. https://developer.android.com/studio/command-line/adb?hl=ko Android 디버그 브리지(adb) | Android 개발자 | Android Developers 기기와 통신할 수 있는 다목적 명령줄 도구인 Android 디버그 브리지를 알아보세요. developer.android.com 위 링크로 가셔서 다운로드 받으시면 됩니다.

OS/Android 2020.04.07

[Android] 커스텀 롬 설치에 필요한 커스텀 리커버리 TWRP

만약 자신의 기기가 더 이상 정식으로 OS 업그레이드를 받지 못해서 임의로 만든 롬을 설치하고 싶다면? 일단 자신의 기기에 정식 리커버리를 대신하는 커스텀 리커버리를 설치해야 합니다. 2010년대 초중반에 cyanogenmod 롬을 많은 분들이 설치하려고 커스텀 리커버리를 받았는데, 그 때 당시의 리커버리보다 지금 TWRP 리커버리가 훨씬 나아졌습니다. cyanogenmod 롬보단 이젠 lineageos를 설치하려고 받으시는 분들도 계십니다. 그럼 아래 사이트에 들어가시면 각종 안드로이드 OS 버전에 맞게 지원하는 커스텀 리커버리 다운로드가 가능합니다. https://twrp.me/ TeamWin - TWRP twrp.me 현재 최신버전은 3.3.1.0 이며 공식적으로는 Android OS 버전 중 Or..

OS/Android 2020.04.07

[Android] 커스텀 롬 설치 후 필요한 구글 GApps 설치 방법

만약 독자분들께서 사용하고 계신 안드로이드 기기들에 부트로더를 커스텀 부트로더로 설치하였고 이후 커스텀 롬까지 설치하셨다면 안드로이드 기기 사용에는 지장이 없습니다. 허나 커스텀 롬에 만약 구글 관련 앱이 설치되어 있지 않다면 어떻게 하실 건가요? 일일이 구글 관련 APK를 다운로드 받아서 설치해도 제대로 동작하지 않을 수도 있습니다. 그래서 The Open GApps Team에서 필요한 구글 앱을 쉽게 설치할 수 있는 패키지 zip을 무료로 제공합니다. (저 사이트에 있는 광고를 봐주시면 도움이 될 것입니다.) https://opengapps.org/ The Open GApps Project opengapps.org 위 사이트로 들어가시면 Platform, Android 버전, 원하는 패키지를 골라서 ..

OS/Android 2020.04.06

[MySQL] MySQL 관리 툴 MySQL Workbench 설치

MySQL을 설치하셨으면 Windows 를 사용할 경우 CMD로 또는 Windows PowerShell로 MySQL 경로를 찾아서 로그인을 한 후 명령어를 쳐서 사용합니다. 허나 이렇게 하면 CUI를 사용하시기 때문에 직관적인 GUI를 사용하던 경우 이질감이 드실 수도 있습니다. 개발자 여러분들께선 그렇지 않으실 수 있구요 :) 먼저, Oracle에 있는 MySQL Workbench 를 다운로드 받습니다. ( 다운로드 하실 때 Oracle ID가 필요합니다. ) URL은 https://dev.mysql.com/downloads/workbench/ 입니다. 예) Windows 32bit 사용자의 경우 x86 버전을 받으시고 Windows 64bit 사용자의 경우 x64 버전을 받으셔야 합니다.

Database 2020.04.03

[Algorithm] Baekjoon 시간 초과 시 해결 solution (계속 update)

C/C++ 를 사용하여 문제를 해결할 경우 C++로 풀어도 scanf와 printf를 통해서 입출력 처리하는 solution -> 이유는 당연히 속도가 빠르기 때문. cin이나 cout은 사실 보기만 해도 어떤 타입의 값을 저장할 지 명시 되어있지 않아 상대적으로 오래 걸린다. C++에서의 입출력은 cin, cout으로 한다고 배우지만 이를 사용하여 문제를 풀면 입출력때문에 시간 초과라는 결과를 얻을 수 있다. 그래도 cout을 사용한다면 줄바꿈을 할 때 사용하는 endl은 버퍼를 비워주는 작업까지 수행하므로 cout을 사용할 때 endl 대신에 '\n'으로 바꿔주는 걸로도 상당히 시간을 줄일 수 있다. 허나 printf, scanf를 사용하는 것이 시간 초과 문제를 해결할 수 있는 solution 중 ..

Tips 2020.01.24