Osegi
소프트웨어·2 분 소요

Nokia N70용 텔레그램 호출기, Symbian 8.1로 직접 만들다

케이블 봉지에서 2006년형 Nokia N70을 찾은 개발자가 새 배터리를 사서 2026년에 Symbian 8.1용 앱을 만들기로 했습니다.

An old Nokia N70 smartphone with a new battery and pin charger sitting on a desk next to a laptop.
이미지: Хабр

케이블이 가득한 봉지를 정리하던 개발자가 옛 Nokia N70을 발견했습니다. 팔지도 버리지도 않았던 휴대폰입니다. 그는 이 폰을 되살려 2026년에 Symbian 8.1용 텔레그램 호출기를 만들기로 했습니다.

Nokia N70은 어떤 휴대폰인가

필자는 2006년 말 N70 Music Edition을 선물로 받았습니다. 1GB RS-MMC 카드와 정식 헤드셋이 들어 있는 구성이고, 하드웨어는 일반 모델과 같다고 합니다. 동영상 촬영, 라디오, 녹음기, MP3를 지원했고, Symbian 앱을 설치할 수 있는 스마트폰이었습니다. 멀티태스킹도 됐습니다. 필자에 따르면 위키백과는 N70을 100만 대 넘게 팔린 최초의 스마트폰으로 소개합니다. 당시 PC가 없던 필자는 이 폰으로 PHP와 JS 사이트까지 만들었고, 2012년 Android로 바꾼 뒤 N70은 선반에 남았습니다.

봉지에서 나온 N70은 켜지지 않았습니다. 멀티미터로 재니 배터리는 0V였습니다. BL-5C 배터리를 새로 주문했고, 충전기도 없어서 함께 샀습니다. Micro-USB도 Mini-USB도 아닌 가는 핀 단자를 쓰기 때문입니다. 전원이 들어왔고 메모리 카드도 인식됐습니다. 날짜와 시간은 엉망이었고, 카드에는 대학 시절 사진이 남아 있었습니다.

Symbian 8.1 앱은 어떻게 만들었나

가장 쉬운 길은 Python 2입니다. Nokia가 2005년 시작한 PyS60으로 가능합니다. 하지만 필자는 쉬운 길을 택하지 않았습니다.

Symbian OS 8.1은 Psion의 EPOC32, 특히 Psion Series 5 계열에서 이어졌습니다. 주 언어는 Symbian 방식의 C++98입니다. 일반 예외 처리 대신 Leave와 Cleanup Stack을 쓰고, Active Objects로 스레드를 늘리지 않고 비동기 작업을 처리합니다. S60은 Avkon UI를 쓰기 때문에 UIQ와는 호환되지 않습니다.

주목할 만한 앱

SUMO: 숫자 퍼즐

올바른 칸을 고르고 더해 목표 숫자를 맞추세요. 배우긴 쉽고 마스터하긴 어렵습니다. 무료, 전 연령.

태그:nokia n70symbiantelegramretro computingc++

같은 날의 다른 뉴스

전체 보기 →

관련 카테고리: 소프트웨어

전체 보기 →