프로그래밍에 있어서 구글 검색은 필수적이다. 하지만 검색 말고도 구글을 개발에 활용할 수 있는 방법이 있다. 급할 때 사용하기 좋은 방법이라 여기에 소개하려고 한다.
1. 색상 변환
구글에서 "rgb(66,134,244)"나 "#4286f4"처럼 색상값으로 인지할 수 있는 값을 검색하면 색상선택기가 나타나면서 검색한 값을 HEX, RGB는 물론 HSV, CMYK 등 여러 형식으로 변환하여 보여준다.
단순하게 "colorpicker"나 "color picker"라고 검색해도 위와 같은 색상선택기를 볼 수 있다.
2. 진법 변환
16진수를 10진수로 혹은 10진수를 16진수로 변환하거나 2진수로 변환해야 할 때가 있을 때도 간편하게 구글을 사용할 수 있다. 항상 브라우저를 켜놓고 있기 때문인지 이 방법이 계산기 애플리케이션을 실행하는 방법보다 편하게 느껴질 때도 있다.
영어로 16진수, 10진수, 8진수, 2진수는 각각 "hex", "decimal", "octal", "binary"라고 부른다. 그리고 많은 프로그래밍 언어에서 숫자를 그냥 23과 같이 쓰면 10진수로 인식하지만 앞에 0x를 붙여서 0x23이라고 쓰면 16진수로 인식한다. 이 점을 염두에 두고 다음 사용 사례를 보면 이해가 쉽다.
10진수를 16진수로 변환하고 싶을 때
"2345 to hex"와 같이 "숫자 to hex"로 검색한다. 구글 크롬 브라우저라면 주소창에서 엔터를 누르기도 전에 변환되어 나오는 걸 볼 수 있다.
10진수를 2진수로 변환하고 싶을 때
"127 to binary"와 같이 "숫자 to binary"로 검색한다. 마찬가지로 크롬 브라우저에서는 주소창 자동 완성으로 나타나지만 검색하면 다음과 같이 보인다.
16진수를 10진수로 변환하고 싶을 때
16진수를 표시하기 위해 숫자 앞에 0x
를 추가하는 것만 기억하면 나머지는 위와 똑같은 요령으로 진행한다. 즉, "0xff to decimal"을 실행하면 16진수 ff
를 10진수로 변환해준다.
특이한 점은 진법 변환시 결과물이 10진수인 경우에는 다음과 같이 계산기가 표시된다는 것이다. 참고로 색상선택기처럼 단순하게 "calc"나 "calculator"라고 검색해도 계산기가 나타난다.
3. 산수, 삼각함수
이건 많이 알고 있을 거라 생각하는데 4*5+3
처럼 수식을 입력하면 계산 결과가 나타난다. 여기에 더해 sin
, cos
, tan
같은 삼각함수와 log
,ln
와 같은 로그 함수도 사용할 수 있다. sin(30)
또는 cos(pi)
와 같이 검색해보자.
4. 함수 그래프
1, 2차 함수를 입력하면 그래프를 출력해준다. 정확히 어느 수준까지 되는지는 문서가 없어서 확인하기 어렵지만 cos(3x)+sin(x)과 같은 수식은 가능하다. 두 개의 수식을 표현하고 싶으면 쉼표로 구분하여 cos(3x)+sin(x),cos(7x)+sin(x)와 같이 입력한다.
2차 함수는 3D 그래프로 보여준다. 단, 사용 중인 웹 브라우저에서 WebGL을 사용할 수 있어야 한다. 결과는 sin(x) + cos(y)와 같이 함수를 입력해 직접 확인해보자.