대한민êµì˜ êµìœ¡ ê³¼ì •ì„ ë°Ÿì•„ì˜¨ 사람ì´ë¼ë©´ 누구나 ë°˜ê°•ì œì 으로 ë„대체 어디다 ì¨ë¨¹ì–´ì•¼ í• ì§€ 모를 ê²ƒë“¤ì„ ë°°ìš°ëŠ”ë°, ê·¸ 중 기초 수학ì—ì„œ (공통수학ì´ë¼ëŠ” ì´ë¦„ì´ì—ˆë˜ê±¸ë¡œ 기억ë˜ì§€ë§Œ, êµìœ¡ ê³¼ì •ì´ ì—¬ëŸ¬ë²ˆ 개편ë˜ë©´ì„œ ì´ë¦„ì´ ë°”ë€ ë“¯ 하다.) 다루는 í”¼íƒ€ê³ ë¼ìŠ¤ ì •ë¦¬ë¥¼ 실ìƒí™œì— ì ‘í•´ë³¼ 수 있는 간단한 실험(?).
ì• ì„í•˜ê²Œë„ ë™ì–‘ì˜ êµìœ¡ 시스템ì´ë¼ëŠ”게 ê°€ë¥´ì¹ ë•Œ ì´ëŸ° 예를 보여주면서 í•™ìƒë“¤ì˜ ê´€ì‹¬ì„ ëŒì–´ì„œ í¡ìˆ˜ë¥¼ í• ìˆ˜ 있ë„ë¡ í•˜ëŠ” êµìœ¡ ê³¼ì •ì´ ì•„ë‹ˆë¼ëŠ”ë°ì— ì•„ì‰¬ì›€ì„ ì¢€ ëŠë¼ëŠ” ë¶€ë¶„ì´ ìžˆëŠ”ë°, ì´ê±´ êµìœ¡ ê³¼ì •ì„ ì°©ì‹¤í•˜ê²Œ 밟아온 ì‚¬ëžŒì´ ë¹„íŒì„ 하는게 ë” ë§žì„ ê²ƒì´ë¼ëŠ” ì ê³¼, 그런 무거운 ì£¼ì œë¥¼ 다룰만한 ê·¸ë¦‡ë„ ì•ˆë˜ë‹ˆ 거기까지.
ë³¸ë¡ ìœ¼ë¡œ 들어가서, ì´ëŸ° ê¸€ì„ ì“°ê²Œ ëœ ì´ìœ 는 ë¸”ëž™ë² ë¦¬(구 RIM)ì—ì„œ ì´ë²ˆì— ë‚´ë†“ì€ "패스í¬íŠ¸" ë¼ëŠ” ì œí’ˆì´ êµ‰ìž¥ížˆ 특ì´í•œ 형태를 ê°–ê³ ìžˆì–´ì„œ 그런ë°, ëª¨ì–‘ì„ ë³´ì—¬ì£¼ìžë©´ ì´ë ‡ë‹¤. ë¬¸ì œëŠ” ì € í™”ë©´ì´ ë¬´ë ¤ 4.5ì¸ì¹˜ë¼ëŠ” 것ì¸ë°, 수치ìƒìœ¼ë¡œëŠ” 별 것 아닌것 처럼 ìƒê°ë 수 있지만 ë¬¸ì œëŠ” 우리가 ì¼ë°˜ì 으로 ì ‘í•˜ëŠ” 수치는 4:3 비율ì´ë¼ëŠ” 것ì´ë‹¤. (바지 ì£¼ë¨¸ë‹ˆì— ë„£ì„ ìˆ˜ 있는 í¬ê¸°ì¸ ë¸”ëž™ë² ë¦¬ Q10ì˜ ê²½ìš° 3.1ì¸ì¹˜ì´ë‹¤.)
ì´ê²Œ 대체 ì–´ëŠ ì •ë„ ì‚¬ì´ì¦ˆì¸ì§€ ê¶ê¸ˆí•œë°, 화면 í¬ê¸° ë§ê³ 는 ì •ë³´ê°€ 없었다. ê¶ê¸ˆí•¨ì„ 잘 못참는 ì¸ê°„ì´ë¼, ê¶ê¸ˆì¦ì„ 해결하기 위해 ê³„ì‚°ì„ í•´ë³´ê¸°ë¡œ.
출처: Crackberry
현재 ì•Œê³ ìžˆëŠ” ìˆ˜ì¹˜ë“¤ì€ ë‹¤ìŒê³¼ 같다.
- 화면 í¬ê¸°ëŠ” 4.5ì¸ì¹˜ì´ë‹¤. (환산시 114.3mm)
- í™”ë©´ì€ ì •ë°©í˜•ì´ë‹¤.
- í˜ëŸ¬ë‹¤ë‹ˆëŠ” ì´ë¯¸ì§€ë§ˆë‹¤ 다르지만 위 ì´ë¯¸ì§€ì˜ 경우ì—는 가로 208px, 세로 296px ì´ë‹¤.
(ì§€ê¸ˆì€ ì‹¤ì œ í¬ê¸°ê°€ ê³µê°œëœ ë°” 있는지 ëª¨ë¥´ê² ìœ¼ë‚˜, ì´ê±¸ ì²˜ìŒ ê³„ì‚°í•´ë´¤ì„ë•Œì—는 없었다. ë§Œì•½ì— ê³µê°œëœ ë°” 있다면 한번 비êµí•´ë³´ëŠ”ê²ƒë„ ì¢‹ì„ ê²ƒ 같다.)
여기서 중요한건 대ê°ì„ ë„ í”½ì…€ë¡œ ì¸¡ì •ì€ ê°€ëŠ¥í•˜ë‚˜ (4.5ì¸ì¹˜ì— 해당ë˜ëŠ” ë³€ì´ 260픽셀 ì •ë„ ë‚˜ì˜¤ë‹ˆ, 0.439615385mm/px - ì‹¤ì œë¡œ 얼마나 ì •í™•í•œì§€ëŠ” ì´í›„ì— ë¹„êµí•´ë³´ê² 다.), 대ê°ì„ subpixel 거리 ì¸¡ì •ì´ ê°€ëŠ¥í•œ ë„구가 없다는 ê°€ì •í•˜ì—ì„œ, 재미를 위해 그냥 ê³„ì‚°ì„ í•´ë³´ëŠ”ê²ƒìœ¼ë¡œ. 알기 쉽게 우리가 ìµìˆ™í•œ 삼ê°í˜•ì´ ì–´ë””ì— ì“°ì¼ì§€ ê·¸ë¦¼ì— ì–¹ì–´ë‘었다. ê·¸ë¦¼ì— í‘œì‹œëŠ” í•´ë‘지 않았으나 픽셀 거리로 x는 188픽셀ì´ë‹¤.
그럼 여기서 우리가 ìµìˆ™í•œ ê·¸ê²ƒì´ ë“±ìž¥í• ë•Œê°€ ë˜ëŠ”ë°,
출처: Wikipedia
ì´ë¯¸ì§€ë¥¼ 매번 ìž‘ì„±í• ìˆ˜ 없어 ì´í›„ì—는 아래와 ê°™ì´ ì•½ì‹ìœ¼ë¡œ í‘œí˜„ì„ í•˜ê² ë‹¤. (대부분 브ë¼ìš°ì €ì˜ MathML 지ì›ì´ 바보가 ëœ ë§ˆë‹¹ì´ê³ TeX를 ë„입하기ì—는 너무나 간단한 ë‚´ìš©ì´ë¼..)
pow(a, 2) + pow(b, 2) pow(c, 2)
ë¬¼ë¡ ì–´ë–¤ 무책임한 ì¸ê°„ì´ ë‚¨ê²¨ë†“ì€ ìžë§¤í’ˆë„ 있으나, ì´ê±´ ë‚´ê°€ ì´ì•¼ê¸°í•˜ëŠ” 것 보다 ì±…ì„ ë³´ëŠ”ê²Œ ë¹ ë¥´ë‹¤. 재미있는 ì±…ì´ë‹ˆ ì‹œê°„ì´ ìžˆëŠ” 사람ì´ë¼ë©´ ê¼ ì½ì–´ë³´ë¼ê³ ê¶Œí•´ì£¼ê³ ì‹¶ë‹¤. ìžë§¤í’ˆì— 대해서는 그냥 언급만 í•˜ê³ , ì´ë ‡ê²Œ ìƒê²¨ë¨¹ì€ ì •ë¦¬ì´ë‹¤.
nì´ (n > 2)ì¸ ì •ìˆ˜ì¼ë•Œ, pow(a, n) + pow(b, n) == pow(c, n)ê°€ 성립ë˜ëŠ” ì–‘ì˜ ì •ìˆ˜ a, b, c는 없다.
다시 ë³¸ë¡ ìœ¼ë¡œ ëŒì•„가서, ëŒ€ë¦½ì„ í•˜ê²Œ ë˜ë©´, 다ìŒê³¼ ê°™ì´ ëœë‹¤. ì´ì „ì—는 ì´ëŸ°ê±¸ í•´ì•¼í• ë•Œ 대부분 bcë¡œ 했으나, ì‹œëŒ€ì˜ ë³€í™”ì— ë§žì¶° ì „ë¶€ Alfred를 ì´ìš©í•´ì„œ 하였다. (sqrtì˜ ê²½ìš° 기본 계산 기능으로 안ë˜ëŠ”ë°, ì„¤ì •ì˜ Features > Accessories > Calculator > Advanced > Enable advanced calculator with keyword '='ë¡œ 가능하다. ì„¤ì • 활성화 í›„ì— =sqrt(value) ì‹ìœ¼ë¡œ 가능.)
ì§ì ‘ í•´ë³´ê³ ì‹¶ìœ¼ë©´ ê¸°í˜¸ì— ë”°ë¼ì„œ 편한걸 ì´ìš©í•˜ë©´ ë˜ê² 다. OS X를 사용하는 사람ì´ë¼ë©´ Perl, Ruby, Python, [1] JSC shellì´ ì‹œìŠ¤í…œì— ê¸°ë³¸ì 으로 ë”¸ë ¤ 나오니 ëë“ ì§€ ì†ì— ìµì€ê±¸ ì´ìš©í•˜ë©´ ë 듯 하다.
í•œ 단계씩 간략화 시키면서 x를 êµ¬í•˜ë ¤ê³ í•˜ë©´,
pow(x, 2) + pow(x, 2) == pow(114.3, 2)
2 * pow(x, 2) == pow(114.3, 2)
2 * pow(x, 2) == 13064.49
pow(x, 2) == 6532.245
x == sqrt(6532.245)
x == 80.82230508962238 (화면 í•œ ë³€ì˜ ê¸¸ì´)
ì£¼ìž…ì‹ êµìœ¡ìœ¼ë¡œ ë‹¨ë ¨ëœ ëŒ€í•œë¯¼êµ ì‚¬ëžŒì´ë¼ë©´ 다들 ì•Œê³ ìžˆì„ ê³ ë“±í•™êµ ê¸°ë³¸ 수학ì´ë‹¤. 그럼 xê°€ 188픽셀ì´ë¯€ë¡œ, í•œ 픽셀당 약 0.43mmê°€ ëœë‹¤. (ì‹¤ì œë¡œ ê³„ì‚°ëœ ê°’ì€ 0.429905878 ì´ë‚˜ 편ì˜ë¥¼ 위해 소수ì 둘째ìžë¦¬ê¹Œì§€ë§Œ ì´ìš©í•˜ê² 다.)
ì´ì— ë”°ë¼, 계산 최종 결과는 다ìŒê³¼ 같다.
208 * 0.43 == 89.44mm
296 * 0.43 == 127.28mm
ì´ë ‡ê²Œ ë˜ë©´ 어떤것ì´ë“ 지 ì € ì›ë³¸ ì´ë¯¸ì§€ì— 나란히 ë†“ê³ ë¹„êµê°€ 가능한ë°, 대입ì‹ì€ 다ìŒê³¼ 같다.
actual_size / mm_per_pixel pixel_length
ISO/IEC 7810 ID-3표준 여권 í¬ê¸° (125mm x 88mm)를 대입하면, 약 204px x 290pxê°€ 나오게 ë˜ê³ (88 / 0.43, 125 / 0.43), 그걸 여권 ìƒ˜í”Œì„ ìŠ¤ìº”í•œ ì´ë¯¸ì§€ë¥¼ ê°–ê³ í•´ë‹¹ í¬ê¸°ë¡œ 리사ì´ì¦ˆí•´ì„œ 나란히 ë†“ê³ ë³´ë©´ ì´ë ‡ë‹¤.
어디까지나 ì¶”ì •ì´ì§€ë§Œ, 패스í¬íŠ¸ë¼ëŠ” ì´ë¦„ì€ ì´ëž˜ì„œ 붙ì€ê²ƒ 같다. 어디까지나 ì¶”ì •.
마지막으로, ì•žì— í¬í† ìƒµì„ ì´ìš©í•´ì„œ 대ê°ì„ 픽셀 길ì´ë¡œ ê³„ì‚°í•œê²ƒì´ ë§žëŠ”ì§€ì— ëŒ€í•œ ê²€ì¦. (ì‹¤í—˜ì— ì´ìš©í•œ í¬í† 샵 ë²„ì „ì€ CS6 13.0.6ì´ë©°, 최근 몇년간 ì–´ë„ë¹„ì˜ íƒœë§Œí•¨ì„ ê°ì•ˆí•˜ë©´ ê°€ëŠ¥ì„±ì€ ë‚®ë‹¤ê³ íŒë‹¨ë˜ë‚˜ ì´í›„ì— CCë²„ì „ 등ì—ì„œ ë°”ë€Œì—ˆì„ ê°€ëŠ¥ì„±ë„ ìžˆë‹¤.)
208 * 0.439615385 == 91.44mm
296 * 0.439615385 == 130.12615396mm
ì´ ë˜ê³ , ì´ì— ë”°ë¼ í™”ë©´ í•œ ë³€ì˜ ê¸¸ì´ê°€ 다ìŒê³¼ ê°™ì´ ê³„ì‚°ë˜ëŠ”ë°,
188 * 0.439615385 == 82.64769238mm
ì•„ë¬´ëž˜ë„ ì¢€ ì´ìƒí•˜ë‹¤. ê²€ì¦ì„ 해본 ê²°ê³¼ 116.931mm, 즉 4.60358 inchesê°€ ëœë‹¤. í¬í† ìƒµì˜ ëŒ€ê°ì„ subpixel ì¸¡ì •ì˜ ì˜¤ì°¨ì¸ì§€ ì¡°ìž‘ 미숙ì¸ì§€ëŠ” ì•Œ 수 없으나, 꽤 오차가 ì‹¬í•˜ë‹¤ê³ íŒë‹¨í• 수 있다.
ì‹¤ì œë¡œ ìƒí’ˆ ë¹„êµ ì„œë¹„ìŠ¤ë‚˜ ì´ëŸ°ë°ì„œ ì´ëŸ° ê¸°ëŠ¥ì„ ì œê³µí•˜ê³ ìžˆëŠ”ì§€ëŠ” ëª¨ë¥´ê² ì§€ë§Œ 그런걸 êµ¬í˜„í• ë•Œ ë„ì›€ì´ ë ì§€ë„ ëª¨ë¥´ê² ë‹¤.
ê²°ë¡
- ë¸”ëž™ë² ë¦¬ 패스í¬íŠ¸ëŠ” ì´ë¦„ 그대로 여권 í¬ê¸°ì´ë‹¤.
- ê³ ë“±í•™êµë•Œ 배운게 ê°€ë”ì€ ì“¸ëª¨ê°€ 있다. í• ìˆ˜ 있ì„ë•Œ 공부해ë¼.
- [2] í¬í† ìƒµì„ ìºë“œ ëŒ€ì‹ ì‚¬ìš©í•˜ë©´ ë‚˜ì¤‘ì— ì—¿ë¨¹ëŠ” 수가 있다. ì € ì •ë„ ì˜¤ì°¨ì— ê°€ê³µ 오차까지 ë”해지면 ëˆ ë‚ ë¦¬ê¸° ë”± 좋다.
뻔한 ë‚´ìš©ì´ì§€ë§Œ, ë‚˜ì¤‘ì— ìžì‹ì´ ìƒê¸°ë©´ ê°€ë¥´ì¹ ë•Œ ì¨ë¨¹ì–´ì•¼ê² 다는 ìƒê°ì— ì •ë¦¬í•´ë³¸ 것ì´ë‹¤. ê·¼ì‹œì¼ ë‚´ì— ìƒê¸¸ ê°€ëŠ¥ì„±ì€ ì—†ì§€ë§Œ, ì„±ê²©ì´ ì¡°ê¸ˆì´ë¼ë„ 나 ê°™ì€ ì•„ì´ë¼ë©´ 그냥 주입ì‹ì€ ì ˆëŒ€ 먹히지 ì•Šì„꺼ë¼ëŠ” ê±±ì •ì´ ì•žì„œì„œ ì ì–´ë‘” 기ë¡.
[1] ì• í”Œì—ì„œ 대외ì 으로 ì´ì•¼ê¸°í•˜ì§€ëŠ” 않는 듯 하지만, JSC shellì€ ë‹¤ìŒ ëª…ë ¹ìœ¼ë¡œ ì‹¤í–‰í• ìˆ˜ 있다.
/System/Library/Frameworks/JavaScriptCore.framework/Versions/A/Resources/jsc
[2] ìºë“œ ëŒ€ì‹ ì‚¬ìš©í• ìˆ˜ 있는 ìˆ˜ì¤€ì˜ ì–´ë„비 툴ì´ë¼ë©´ ì¼ëŸ¬ìŠ¤íŠ¸ë ˆì´í„°ë¥¼ 추천한다. ì§ì ‘ 해본 ê²°ê³¼ ìž‘ì—…í•˜ê¸°ë„ ì¢‹ê³ ê²°ê³¼ë¬¼ë„ ê°€ê³µí•´ì£¼ëŠ” ê³³ì—ì„œ 받아줄 수 있으면 꽤 ì •í™•í•˜ê²Œ 나온다. ì§ì ‘ 작업해본 예로 í•´ë“œí° ì•°í”„ ì•ž 패ë„ì´ ìžˆë‹¤.