꽃중년보넥스
-1k
2021-02-05 03:26:47
15
1471

QT가 승자..


국내 대부분의 대기업이 내부적으로 QT를 확정 선택했습니다.

S, H, L 등의 대기업들. (게임업계 제외)


크로스플랫폼이 필요한 국내 SW업계의 질서를 장악하는데

1년정도의 시간은 필요할 것으로 보입니다.


부지런히 준비하세용~ㅎ


-4
0
  • 댓글 15

  • 꽃중년보넥스
    -1k
    2021-02-05 03:45:17

    노마드씨 유투브를 보고 있는데..

    simple, easy라는 단어가 자주 등장하네요.

    재밌는 동영상을 만들어 주어서 감사하지만

    그런 표현은 아마추어입니다.


    detail, performance를 말해야 프로입니다.

    재미로 만드는 개발이 아니라 고객을 위한 상품을 만들고 있다면

    작은 차이를 무시해서는 안됩니다.

    개발하는 내가 편하고 쉬운게 중요한게 아니라

    고객에게 얼마나 큰 감동을 주고

    경쟁사 제품보다 얼마나 강력한 기능을 구현해 낼지를 따져봐야죠.


    JS 유사상품으로 그 어떤 난리브루스를 해도

    C++로 빌드되는 놈이 수백배 빠릅니다.

    그게 다 성능이며 구현의 한계를 정의하는 것이고

    품질이며 경쟁력입니다.


    속도 좀 빠르지 않은게 대수일까?

    그것 때문에 애니메이션 다 빼고(버벅거림) 부가기능 포기하고(CPU점유율)

    양방향 통신모델 버리고(서버비용) 졸작하나 겨우 만들어 내는 것이죠.

    이 세상에 쉽게 얻을 수 있는 것이 없는데

    영업사원처럼 뭘 자꾸 쉽다고 그러는지 모르겠네요~ㅎㅎ

    (아.. 학원사업하시지..)


    -3
  • 꽃중년보넥스
    -1k
    2021-02-05 04:09:19

    2020년말 개발자 언어순위가

    1위 : C언어 17%

    2위 : Java 12%

    3위 : Python 11%

    4위 : C++ 7%


    이게 무슨 뜻이냐면

    7%의 C++개발자가 파이썬플러그인 코어엔진을 만들고

    11%의 파이썬개발자가 코어엔진을 가지고 프론트를 개발하며

    17%의 C개발자가 외부 오픈소스를 접목시키고 있다.

    그런데 C++개발자와 C개발자는 같은 사람이다. 따라서 18%


    윈도우 진영에서는 VS가 절대강자라면

    리눅스 진영에서는 특히 QT가 절대강자이다.


    -4
  • 꽃중년보넥스
    -1k
    2021-02-05 04:11:55

    참고로 2020년말 개발자 언어순위에 따르면

    JS개발자는 2.5%임.

    -5
  • fender
    21k
    2021-02-05 07:56:02 작성 2021-02-05 08:18:40 수정됨

    한동안 자화자찬이나 누가 봐도 뻘스런 글만 쓰셔서 그런가 보다 하고 있었는데 오랜만에 또 잘 모르는 개발자들 낚일 법한 이야기를 하시니 정정을 해야겠군요.

    우선 성능이나 생산성, 소프트웨어 계층에 대한 이야기는 그냥 이 분이 해당 개념에 대한 이해가 전혀 없기 때문에 믿도 끝도 없는 저수준 예찬으로 빠진 것으로 이해하시면 됩니다.

    왜 이런 주장이 말이 안 되는 것인지에 대해 구체적인 내용을 알고 싶으시다면 아래 글을 참조 하시기 바랍니다:


    그리고 "리눅스에서 Qt가 절대강자"라는 주장도 전혀 근거 없는 '뇌피셜'입니다. 물론 Qt가 특히 크로스플랫폼 UI 개발에서 1순위로 고려할 만한 좋은 툴킷인 것은 분명합니다만, 리눅스에서 절대 강자인 적도 없었고 지금도 그렇지 않습니다.

    Qt는 대략 GTK와 함께 리눅스 GUI를 만드는데 사용하는 대표적인 툴킷 정도로 이야기할 수 있을 건데, 이런저런 이유로 GTK 쪽이 더 널리 쓰이는 편입니다.

    이유는 여러가지가 있는데, Qt의 경우 한동안 라이선스 문제로 논란이 있었다는 점과, 각각 연관된 바인딩 라이브러리이나 데스크탑 환경의 인기도 차이 등을 생각해볼 수 있을 것입니다.

    그래서 대략 리눅스 쪽에서는 GTK > Qt 정도이고, 자바스크립트가 득세함에 따라 요샌 종종 일렉트론 어플도 보이는 정도입니다.

    KDE 데스크탑을 오래 써온 입장에서 Qt가 정말 절대 강자였으면 좋겠습니다만, 안타깝게도 현실이 그렇진 못합니다.

    "국내 모든 대기업에서 Qt를 확정했다"는 주장도 왠지 비슷한 수준의 '뇌피셜'로 의심합니다만 이 부분은 딱히 관심도 없고 정확한 내용을 아는 것도 아니니 굳이 반론을 제시하진 않겠습니다.

    단지 위에서 보듯 이 분은 꾸준히 본인이 상상한 내용을 "실리콘밸리의 관행" 같은 말로 포장해서 허황된 이야기를 유포해온 걸 감안해서 어느정도 걸러서 들으시는 것을 권해드리고 싶습니다.

    언어순위나 그에 대한 '추론'에 대해선 처음부터 끝까지 맞는 내용이 하나도 없는 수준이니 그냥 무시하시는 것이 좋다고 봅니다. (파이썬의 인기도를 이야기하면서 데이터사이언스나 머신러닝 분야에 대한 언급없이 C언어를 코어로 만든 시스템의 "프론트엔드 개발" 운운하는 글을 진지하게 따져서 뭐하겠습니까?)

    혹시 좀 더 유의미한 언어별 인기도 순위나 추세에 관심이 있으시다면 스택오버플로우와 깃헙의 연 단위 설문조사를 참고하시는 것을 권해드리고 싶습니다:


    본문에서 참고 자료로 삼은 것으로 보이는 TIOBE의 경우 사실상 사장된 기술인 VB6나 VB.net 같은 언어들이 순위권에 드는 등 일반적인 관점에서 개발자가 궁금해할 언어의 인기도나 기술동향의 변화를 판단하는데 적합하지 않은 지표라고 생각합니다. (참고로 TIOBE는 이 분이 넘겨짚은 대로 언어별 개발자 수를 나타내는 지표도 아닙니다.)

    아직 개발 경험이 부족하거나 기술 동향을 잘 모르는 분들은 이 분이 반복적으로 퍼뜨리는 잘못된 정보를 곧이 곧대로 믿지 말고 직접 인터넷 검색 등을 통해 근거를 확인하고 직접 판단하시는 것이 좋겠습니다.

  • anydog
    938
    2021-02-05 08:38:24

    펜더님 소스에 저도 하나 더 추가하겠습니다


    QT 써본 사람들 치곤 QT 욕 안하는 사람들이 없던데 좀 의외입니다

    그리고 대기업 상황이 제가 아는 것과 다른데 분야 안따지시고 그렇게 뭉뚱그려서 말씀하시니 더더욱 신뢰가 안가네요

  • 인사동
    2021-02-05 10:30:03

    QT 욕하면서 쓰지만 다시 찾더군요...

    그집만한 맛집도 없는거 같네요

  • anydog
    938
    2021-02-05 11:42:23

    인사동 슬프게도 그렇더라구요..

  • 꽃중년보넥스
    -1k
    2021-02-05 11:43:38

    저도 QT 욕하면서 씁니다~

    제가 욕도 제일 심할껄요? ㅎㅎ

    근데 대안이 없어요.. C++로 크로스플랫폼을 할 수 있는.

    얼마나 대안이 없다면 유니티(C#)이나 언리얼로 개발하자는

    발상도 있는 형국입니다.


    근데 게임엔진은 평소에 매번 랜더링하는 "게임루프"란게 있어요.

    평소 10~30% CPU점유율이 나옵니다.

    근데 QT는 게임루프가 아니라 필요시 업데이트방식이라

    평소에 0% 나옵니다.


    대기업들에서 확정 선택되었다. 사실입니다.

    큰 비용을 들여서 QT를 구매하고 있어요. 저한테도 일이 쏟아집니다.

    관련 업계에서는 공공연히 알고 있습니다.


    리눅스에서는 아예 다른 대안을 찾을래야 찾을 수가 없던데..

    외국사이트 뒤져보니까 전부 다 QT를 쓰던데.

    GTK는 좀 거지같은 몰골이던데..? ㅎ


    2005년에 KLDP에 있었던 내용이네요.

    https://kldp.org/node/48496

    2005년이면 거의 조선시대이긴 하겠네요. ㅎ


    -2
  • 꽃중년보넥스
    -1k
    2021-02-05 11:45:40

    저도 리눅스에서 QT 벗어나보려고 거의 모든 IDE툴킷

    깔아서 방식을 보려고 전부 헬로월드 짜보고 그랬는데..

    결국 QT밖에 없었습니다. 정상적인 놈은..


    그리고 해외사이트 검색해서 보니

    리눅스진영은 QT로 평정된 듯한 인상을 받았던 거죠.


    -1
  • 꽃중년보넥스
    -1k
    2021-02-05 11:54:57 작성 2021-02-05 11:55:11 수정됨

    아니면 제 엔진도 괜찮아요~ GTK를 쓸 정도로 궁지에 몰렸다면~ㅎ


    daddy : 서버개발용 엔진입니다. No GUI

    Boss2D : GUI베이스의 다목적용 엔진입니다. GUI툴도 풀소스로 올라가 있습니다.

    코어를 QT로 해소하고 있지만 Native도 개발중이고 레이어분리가 되어있어

    다른 코어로 변화될 수 있습니다.


    모두 GITHUB에 있고 모든 라이센스 무료입니다.


    -1
  • fender
    21k
    2021-02-05 11:58:03 작성 2021-02-05 12:02:58 수정됨

    원래 크로스플랫폼 UI 툴킷 선택지 자체가 그렇게 많지 않아 Qt를 흔히 썼습니다. 한 때 wxWindows도 대안으로 떠올랐는데 그렇게 잘나가는 것 같진 않고, GTK는 리눅스에서 입지는 탄탄하지만 타 플랫폼 쪽에선 별로 사용성이 좋지 못합니다.

    그래서 지금도 대충 크로스플랫폼 GUI를 만든다면 간단한 것들은 일렉트론 같은 JS/HTML 기반으로 때우는 편이고 디자인 툴 같이 복잡한 경우 Qt를 많이 씁니다.

    대충 현재 상황은 그렇고, 제 생각에 아마 MS에서 닷넷 코어 쪽에 GUI를 얹어 무언가 해보려 하지 않을까 조심스럽게 예상해봅니다.

  • 꽃중년보넥스
    -1k
    2021-02-05 11:59:55

    https://github.com/BonexGoo/daddy/blob/master/daddy/core/dd_markup.hpp

    저는 꽤 코드 아름답게 씁니당~ㅎ

    daddy 졸라 좋아요~ 강추!


    -1
  • 꽃중년보넥스
    -1k
    2021-02-05 12:01:49

    마자요.

    크로스플랫폼은 해야겠는데..

    믿을만한 프레임워크, 업체, 오픈소스진영의 출중함을 봤을때

    "대안"이 없는 상황인거죠..

    -1
  • 천사와악마
    958
    2021-02-05 14:29:43
    qt 는 원래 욕 대용으로 쓰는거 아니었어요? ㅋㅋㅋ 한글로 타이핑하면 그거라서
  • 꽃중년보넥스
    -1k
    2021-02-05 16:23:53

    ㅂㅅ ㅋㅋㅋ

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