코드 편집기를 만들어보신 적 있나요? 처음이자 마지막으로 그런걸 만들었던 것은 졸업작품이었죠. 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하는 거네요 ㅠ
콘텐츠를 더 읽고 싶다면?
원티드에 가입해 주세요.
로그인 후 모든 글을 볼 수 있습니다.
댓글 1

멋진 경험을 공유해주셔서 감사합니다! 졸업작품으로 코드 편집기를 만들다니 정말 대단하네요. 과거의 경험이 지금까지도 유용하게 쓰이고 있다니 정말 뿌듯하시겠어요. SwiftUI로 편집기를 만드는 과정도 흥미로울 것 같습니다. 좋은 정보 감사드려요! 😊
답글 달기