전체 글(148)
-
Qt Quick이란?
Qt Quick은 modern GUI(모니터화면) interface를 구현하고 쉽게 디자인하는데 사용된다. Qt Quick 을 사용해 GUI를 구현할때는 c++을 사용하지 않는다. Qt Quick은 QML이라고 불리는 interpreter language ( 코드를 한줄 한줄 읽어가며 명령을 처리하는 프로그램)를 사용한다. QML은 Qt Modeling Language이다. 물론 Qt에서 C++ 또는 QML을 사용할 수 있다. 거기에는 장점과 단점이 있다. Qt Quick을 사용한다면 다지인과 function(기능, 함수) logic을 분리할 수 있다는 장점이 있다. Qt Quick을 사용한다면 제한된 사용자 인터페이스를 가진 임베디드(장비안에 컴퓨터시스템) 장비들 같은 환경에서 사용하는 것이 적절하다...
2021.07.21 -
QML Settings: Failed to initialize QSettings instance.
.pro 파일에 QT += quickcontrols를 추가했을 때 나는 에러이다. 이를 해결하기 위해서는 .cpp 파일에 코드를 추가해줘야 한다. QGuiApplication app(argc, argv); app.setOrganizationName("somename"); app.setOrganizationDomain("somename"); 참조 - https://forum.qt.io/topic/105341/qml-settings-errors/2 QML Settings errors To use QQuickStyles you should add QT += quickcontrols2 to your .pro file. For 1st error try to set proper app variables at mai..
2021.07.18 -
qquickstyle not found
QQuckStyle을 이용하기 위해선 .pro 파일에 다음의 문구를 채워넣어야한다. QT += quickcontrols2 참조 - https://forum.qt.io/topic/86934/cannot-include-qquickstyle
2021.07.16 -
Qml debugging is enabled. Only use this in a safe environment.
QML 디버깅을 활성화했습니다.(실제로 기본적으로 켜져 있음). 그러면 QML을 실행하는 Javascript 인터프리터에 대한 포트가 열려서 디버그 출력을 얻을 수 있습니다. 분명히 이것은 보안 허점을 생성하므로 안전한 장소에서 사용되지 않을 때는 꺼야 합니다(컴파일을 릴리스할 때 자동으로 꺼집니다). 이 경고는 그것을 상기시키기 위한 것입니다. Qt Creator를 사용한다고 가정합니다. 릴리스-빌드 유형을 선택하면 QML 디버깅이 비활성화됩니다. 이렇게 하려면 "실행" 버튼 위의 왼쪽 하단 모서리에서 빌드 유형을 선택하고 "릴리스"를 선택합니다. 참고 - https://stackoverflow.com/questions/12234271/qt-qml-debugging-is-enabled-only-use-..
2021.07.15 -
MVC 란?
출처 - https://asfirstalways.tistory.com/180 1. MVC 아키텍쳐에 대한 이해 Things 1. MVC 아키텍쳐에 대한 이해 떠도는 여러 이미지들과 책에 나온 구성도를 내 나름대로 재구성해보았다. MVC에 대한 기본 개념은 모두 동일하기 때문에 Servlet과 JSP를 기준으로 설명하여 보 asfirstalways.tistory.com MVC의 각 컴포넌트의 역할 Controller (컨트롤러) 일종의 조정자라고 할 수 있다. 클라이언트의 요청을 받았을 때, 그 요청에 대해 실제 업무를 수행하는 모델 컴포넌트를 호출한다. 또한 클라이언트가 보낸 데이터가 있다면, 모델에 전달하기 쉽게 데이터를 가공한다. 모델이 업무를 마치면 그 결과를 뷰에게 전달한다. Model (모델) ..
2021.05.20 -
함수형 프로그래밍?
출처 - github.com/JaeYeopHan/Interview_Question_for_Beginner/tree/master/Development_common_sense JaeYeopHan/Interview_Question_for_Beginner :boy: :girl: Technical-Interview guidelines written for those who started studying programming. I wish you all the best. :space_invader: - JaeYeopHan/Interview_Question_for_Beginner github.com immutable vs mutable 우선 immutable과 mutable의 차이에 대해서 이해를 하고 있어야 한다...
2021.05.10 -
TDD 란?
출처 - github.com/JaeYeopHan/Interview_Question_for_Beginner/tree/master/Development_common_sense JaeYeopHan/Interview_Question_for_Beginner :boy: :girl: Technical-Interview guidelines written for those who started studying programming. I wish you all the best. :space_invader: - JaeYeopHan/Interview_Question_for_Beginner github.com TDD 란 무엇인가? Test-Driven Development(TDD)는 매우 짧은 개발 사이클의 반복에 의존하는 소..
2021.05.08 -
REST API란
출처 - github.com/JaeYeopHan/Interview_Question_for_Beginner/tree/master/Development_common_sense#restful-api JaeYeopHan/Interview_Question_for_Beginner :boy: :girl: Technical-Interview guidelines written for those who started studying programming. I wish you all the best. :space_invader: - JaeYeopHan/Interview_Question_for_Beginner github.com 출처 - meetup.toast.com/posts/92 REST API 제대로 알고 사용하기 : ..
2021.05.06