ìž…ë ¥ ížˆìŠ¤í† ë¦¬ëŠ” 업무와 ê´€ë ¨ëœ ëŒ€ì™¸ë¹„ 코드가 있어 초기화 하였다.
ìµœê·¼ì— NLP 처리 ê´€ë ¨ ML ìž‘ì—…ì„ ì¡°ê¸ˆ í•˜ê³ ìžˆëŠ”ë°, training iterationì„ ì¡°ê¸ˆ ë” ë‹¨ìˆœí™” 하기 위해서 코드를 매번 바꾸는 í˜•ì‹ ì•„ë‹ˆë¼ ì›¹ì´ë‚˜ CLIë¡œ 만들어서 ê³ ë¯¼í•˜ë˜ ì¤‘ CLI를 만들어볼까 하다가 발견한 python-prompt-toolkit ì´ë¼ëŠ” 페ì´ì§€ì—ì„œ 우연히 발견하였다.
ì„¤ì¹˜ì— í° ë…¸ë ¥ì´ ë“¤ì§€ ì•Šì•„ 설치해봤는ë°, ì´ê²Œ 꽤 물건ì´ë‹¤. iPythonì„ ë²„ë ¤ë„ ë ì •ë„ë¡œ 훌ë¥í•˜ë‹¤. Quicksilverì—ì„œ Alfredë¡œ 넘어갔ì„ë•Œ 처럼 30분 ì¨ë³´ê³ 바로 ê²°ì •í•˜ëŠ” ì¼ì´ 잘 없는ë°, ì´ê²Œ ë”± ê·¸ 경우.
ì´ë ‡ê²Œ 여러가지 ì„¤ì •ë„ ì œê³µí•˜ê³ , iPython 처럼 ì‚¬ìš©ë„ ê°€ëŠ¥í•˜ë‹¤.
오류가 ë°œìƒí•˜ë©´ 구문 ì—러를 ì¶œë ¥í•˜ê³ ìœ„ì¹˜ë¥¼ ì•Œë ¤ì£¼ëŠ”ê²Œ 아니ë¼, 구문 ì—러가 나는 곳으로 커서가 ì´ë™ì´ ëœë‹¤.
vi ì‹ìœ¼ë¡œ 코드 íŽ¸ì§‘ë„ ê°€ëŠ¥í•´ì„œ, u
를 ì´ìš©í•´ì„œ NAV 모드ì—ì„œ ìž…ë ¥ ì·¨ì†Œë„ ê°€ëŠ¥í•˜ë‹¤. 위 스í¬ë¦°ìƒ·ì€ Esc, Esc, w, w, cw, ;, Space
ë¡œ 오류를 ë³´ì •í•œ 모습.
ížˆìŠ¤í† ë¦¬ 화면ì—ì„œ ì „ì— ìž…ë ¥í–ˆë˜ ì´ë ¥ì„ 짜집기해서 í”„ë¡œê·¸ëž¨ì„ ë§Œë“¤ ìˆ˜ë„ ìžˆë‹¤. ì´ê±´ 꽤나 ê´œì°®ì€ ë“¯. ê¸°ëŠ¥ì„ ì¢€ ë” í™•ì¸í•´ë´ì•¼ê² 지만, 왜 ë” ì•Œë ¤ì§€ì§€ 않았는지 ì‹ ê¸°í• ì •ë„ë¡œ 훌ë¥í•œ REPLì´ë‹¤.
아쉬운 ì ì€, ìžë™ ì™„ì„±ì´ iPythonì—ì„œ ê°œì„ ëœê²ƒ 같지는 않다. ë™ì¼í•œ 버그(?)ë“¤ì´ ìžˆë‹¤. (ê·¸ëž˜ë„ Jupyter 보다야...)