코드 편집기를 만들어보신 적 있나요?

처음이자 마지막으로 그런걸 만들었던 것은 졸업작품이었죠.


Android와 iPhone이 급부상하기전에는 통신사 기기마다 다른 도구로 프로그램을 만들어야했습니다.


그래서 정부는 3사를 모아놓고 통합으로 만들 수 있는 것을 만들게 했는데 그게 바로 WIPI 입니다.


Java와 C로 개발할 수 있었죠. 그리고 대학 마지막 학년 때 그것을 과목으로 배웠습니다.


이미 C#, VB, Delphi 등의 Desiner로 UI를 만드는 것을 봤는데.


WIPI는 그런게 없었습니다. 실행해야지만 결과물을 볼 수 있었죠.


그래서 졸업작품 아이템을 정하라고 했을 때 주저없이 그걸 만들기로 했습니다.


물론 조원들이 아무도 아이디어를 가져오지 않은 이유도 있었고


아무도 도와주는 도와줄 사람도 없이 학과에서 가르쳐주지도 않은


전역 후 샀던 WINAPI 책자와 제작자 사이트에 있는 지식만으로


Visual C로 마침내 만들어냈습니다. VS처럼 event를 코드로 연결하거나 하지는 못하지만


Form Design 화면에서 도형, 버튼 등의 개체를 추가하면 자동으로 그 코드를 만들어주는 것을 만들었습니다


그후 WIPI는 사장 되어 쓸일은 없었지만..


그 때 경험한 Canvas 형태의 View, 그위에 개체를 올리고 위치와 크기를 조정하는 지식은 IBS와 ShowNote를 만들 때도 사용되었죠.


이 글은 SwiftUI로 편집기를 만드는 방법을 알려줍니다. 코드 편집기의 역할은 그저 keyword를 다른 색상과 폰트로 보여주는 것 밖에 없네요..


뭔가 대단한 방법이 있나 했는데 그냥 replace하는 거네요 ㅠ


https://youtu.be/twz2sUv-sGU

- YouTube

youtu.be

 - YouTube

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2025년 3월 25일 오후 12:32

댓글 0

    함께 읽은 게시물

    React Router v7엔 뭐가 생겼을까

    R

    ... 더 보기

    Framework Adoption from Component Routes

    reactrouter.com

    Framework Adoption from Component Routes

     • 

    저장 8 • 조회 2,054