본문 바로가기

예제38

파이선 PyQt5 라이브러리 PyQt5는 Qt 프레임워크를 파이썬에서 사용할 수 있도록 만든 바인딩 라이브러리입니다. Qt는 크로스 플랫폼 애플리케이션 개발에 널리 사용되는 강력한 프레임워크로, PyQt5를 통해 파이썬 개발자들도 Qt의 다양한 기능을 활용할 수 있습니다. PyQt5는 GUI 뿐만 아니라 네트워킹, 데이터베이스, 멀티스레딩 등 다양한 기능을 제공합니다. PyQt5의 장점  1. 높은 사용성과 유연성: Qt 프레임워크의 강력한 기능을 파이썬에서 사용할 수 있어 GUI 개발이 용이합니다.  2. 크로스 플랫폼 지원: Windows, macOS, Linux 등 다양한 운영체제에서 동작합니다.  3. 풍부한 위젯 라이브러리: 버튼, 메뉴, 다이얼로그 등 다양한 GUI 구성요소를 제공합니다.  4. 활발한 커뮤니티와 문서화:.. 2024. 5. 21.
스프링 mybatis 쿼리 작성 스프링과 MyBatis를 함께 사용할 때, MyBatis의 SQL 매핑은 XML 파일을 통해 이루어집니다. SQL 매핑 XML에서 쿼리를 작성하는 구문 예제를 통해 배워 봅시다. select 구문 예제 SELECT * FROM person WHERE id = #{id} SELECT * FROM person WHERE id = #{id} 자바에서 넘겨 준 파라미터 타입이 무엇인지 parameterType을 선언하고 쿼리에서 #{id}로 파라미터 값을 연결 해줍니다. 쿼리의 결과는 resultType 프로퍼티의 타입을 통해 전달 됩니다. insert 구문 예제 INSERT INTO person (name, age) VALUES (#{name}, #{age}) update 구문 예제 UPDATE person .. 2024. 4. 6.
spring validation Spring Framework에서는 데이터의 유효성 검사를 위해 spring-boot-starter-validation 의존성을 사용합니다. 이를 통해 클라이언트에서 전송된 데이터의 유효성을 검증할 수 있으며, 주로 DTO(Data Transfer Object)에 어노테이션을 사용하여 검증 규칙을 정의합니다. Spring Validation 기본 설정 1. 의존성 추가: spring-boot-starter-validation 의존성을 프로젝트에 추가합니다. - Gradle의 경우 build.gradle에 다음과 같이 추가합니다. dependencies { implementation 'org.springframework.boot:spring-boot-starter-validation' } - Maven의 .. 2024. 4. 3.
[c#]프로퍼티와 이벤트 C#에서 프로퍼티와 이벤트는 객체 지향 프로그래밍의 핵심 요소입니다. 프로퍼티는 클래스의 데이터를 보호하면서 외부에서 접근할 수 있게 해주고, 이벤트는 특정 사건이 발생했을 때 알림을 받을 수 있는 메커니즘을 제공합니다. 프로퍼티(Property) - 개념: 클래스 내부의 변수(필드)에 대한 접근을 제어하는 메커니즘. get과 set 접근자를 통해 필드의 값을 읽거나 쓸 수 있습니다. - 사용 예제: class Person { private string name; // 필드 // 프로퍼티 public string Name { get { return name; } set { name = value; } } } 이 예제에서 Name은 name 필드에 대한 프로퍼티입니다. 외부에서 Name을 통해 name 필.. 2024. 4. 2.