headcha
94
2017-08-30 15:42:58
9
3723

리펙터링 가이드 시스템에 이어 소스 코드 네이밍 추천 기능을 업데이트 했습니다.


안녕하세요 오키 선후배 여러분.
얼마전 이프킬러(리펙터링 가이드 시스템)을 소개한 차정현 입니다.

코딩을 하다보면 누구나가 어려워 하는 부분이 바로 '이름짓기'가 아닐까 합니다. 아무래도 영어가 모국어가 아니다 보니 CRUD 로 표현하기 어려운 기능을 구현해야 할때 어떤 이름이 적절한 이름일까... 를 많이 고민하게 되는데요.

저같은 경우 번역기를 이용해 보거나 그래도 안될때는 Github 의 인기프로젝트를 Checkout 받아 비슷한 이름을 찾아보면서 해결하곤 합니다. 사실 일일이 이렇게 찾다보면 시간낭비도 심하고 또 귀찮기도 해서
Temp 신공이나 주석을 달아놓고 코드 리뷰 시간에 걸리지 않기를 바라기도 하는데요.

이런 문제를 해결 해 보고자 야심차게 준비했습니다.

바로 '소스코드 네이밍 추천 기능'

사용법은 간단합니다.

http://ifkiller.com/recommend/naming 접속 후 추천 받고 싶은 내용을 입력하면 아래와 같은 내용을 출력합니다.

1. 번역 결과 (With Papago )
2. 네이밍 추천 엔진을 이용해 적절한 소스 코드 추천
3. Github 인기 프로젝트 검색 결과



아직은 시작 단계다 보니 네이밍 추천이 다소 어색할 수 있는데요.
많은 데이터가 쌓여 더욱 더 똑똑해 질 수 있도록 많은 관심과 피드백 부탁드립니다.

읽어 주셔서 감사합니다 :)


6
  • 댓글 9

  • 얼마남지않은
    33
    2017-08-30 15:51:27

    와 이런것도 고민에 실행까지..ㅋㅋ 

    저도 이름짓다 오전가는 경우가 종종 있는데..ㅋㅋ 


  • ktsedd
    6k
    2017-08-30 16:02:50

    나름 신박한듯..

  • StartStarter
    204
    2017-08-30 17:47:32

    잘만드셨네요 ㅎㅎ

    클라우드는 GCP쓰신건가여?

  • headcha
    94
    2017-08-30 17:50:50

    @StartStarter

    네이버 클라우드 플랫폼이 프로모션을 하고 있어서 네이버 사용하고 있습니다 ~~ :)

    관심 보여주신 모든 분들께 감사드립니다.

  • ㅇㅈㅇ
    4k
    2017-08-30 18:00:08 작성 2017-08-30 18:00:21 수정됨

    한 프로젝트의 용어를 정리하는데 있어서

    일관성이 중요하다고 생각하는데 

    일관성이 없네요.


    예를들어 "작업"이라는 단어가

    앞뒤로 결합되는 단어에 따라 

    job, action, work 등등, 여러단어로 나와요.

  • cyberjet
    228
    2017-08-30 22:59:24

    일관성에 대한 거는 유료나 프리미엄 서비스 형태로 구현하셔도 괜찮을 거 같네요.

    예를 들면 회원가입이나 로그인 하여 프로젝트를 등록하고 

    사용할 용어나 단어들을 등록하면 우선적으로 적용될 수 있도록 하는 형태로..

  • StartStarter
    204
    2017-08-31 00:39:56
    제가 생각하는 프로젝트랑 방향성이 비슷했는데, 번역쪽을 어떻게 해결하셨는지가 궁금해지네요.
  • Sosu
    556
    2017-08-31 17:54:54

    혹시 어떤 자료를 기반으로 가이드를 두신건지(코드리팩토링) 혹은 주변 동료분들과 함께 생각하여서 가이드를 만드신건지 궁금해요 저같은 코딩 초보한테 많이 도움이 될것같습니다 실례가 안된다면 혹시 키워드같은거라도 알려주실수 있을까요? 감사합니다




  • 니플
    2017-09-01 14:28:44

    번역할때 어떻게 했는 지 알수 있을까요?

    api가 있으면 사용하고 싶어서요 

  • 로그인을 하시면 댓글을 등록할 수 있습니다.