728x90
반응형

분류 전체보기 182

[C#] C# Winform PictureBox컨트롤

PictureBox컨트롤은 그림을 보여주는 컨트롤이다. PictureBox의 Image라는 속성에 이미지를 넣으면 그림을 보여준다. PictureBox의 SizeMode속성을 통해  * AutoSize * CenterImage * Normal * StretchImage * Zoom 5개의 스타일을 지정할 수 있다. 1. 디자인pictureBox와 Button두개로 구성 하였다. 첫 번째 버튼은 image를 load하는 버튼이고, 두 번째 버튼은 image를 download하는 버튼이다. 2. upload_image Click Button Bitmap.FromFile 함수를 이용해 로컬호스트의 .bmp파일을 upLoad한다.private void button1_Click(object sender, Even..

개발언어/C# 2024.07.01

[Oracle] oracle의 profile에서 password와 관련된 정책

oracle의 profile에서 password와 관련된 정책을 정의하는 파라미터에 대해 알아보자.  1. 종류* FAILED_LOGIN_ATTEMPTS : 사용자가 잘못된 비밀번호로 로그인 시도를 할 수 있는 최대 횟수 * PASSWORD_GRACE_TIME : 비밀번호를 변경해야 하는 유예기간 일 수 * PASSWORD_LIFE_TIME : 비밀번호 유효 기간 일 수 * PASSWORD_LOCK_TIME : 계정이 잠긴 후 잠금 상태가 유지되는 기간 * PASSWORD_REUSE_MAX : 비밀번호가 재사용될 수 있기 전에 사용되어야 하는 고유한 비밀번호 수 * PASSWORD_REUSE_TIME : 비밀번호가 재사용될 수 있기 전에 경과해야 하는 일 수  * PASSWORD_VERIFY_FUNCTI..

[Oracle] oracle에서 expdp중 exclude옵션과 query옵션 parfile로 작성하기

oracle의 Datapump인 expdp는 export하는 기능을 한다. 이 때 exclude옵션과 query옵션을 사용할 때 '(홑따옴표)문제 때문에 작성하는데 어려움을 겪는다.  이 문제를 쉽게 해결할 방안에 대해서 알아보자. 1. expdp exclude예시  1-1. exclude옵션을 expdp에 직접 사용exclude옵션은 export를 제외할 table 또는 schema를 명시할 수 있다. table exclude 예시)  exclude=table:"IN('TEST', 'TEST2')" schema exclude 예시) exclude=schema:"IN('SYS', 'SYSTEM', 'TEST')" ※ Unix(Linux)에서는 include, exclude옵션에서는 [ ", ', (, )..

[C#] Winform MaskedTextBox 컨트롤

Winform MaskedTextBox컨트롤에 대해서 알아보자. MaskedTextBox컨트롤은 TextBox에 입력 형식을 제한하는 기능을 추가한 컨트롤이다. 날짜, 숫자 등 여러 입력 형식을 제한할 수 있다. 만약 숫자 자리에 문자를 입력하는 것과 같이 잘못된 값을 입력하면 MaskInputRejected 이벤트가 발생한다. MaskedTextBox에 TypeValidationCompleted라는 Type Check하는 유효성 검사 이벤트가 있다. 그리고 아래 중 하나가 발생하면 유혀성 검사 시퀀스가 시작된다. * MaskedTextBox 컨트롤이 포커스를 잃는 경우 * Text속성이 검색되는 경우 * ValidateText 메서드가 호출되는 경우 하지만 유효성 검사 Button 하나로 모든 Mask..

개발언어/C# 2024.06.24

[Oracle] oracle scott계정 생성 및 테이블 생성

orclae에서는 연습할 수 있도록 scott계정 및 여러 테이블과 데이터가 들어있는 계정이 있다. 이 계정을 만들고 테이블을 생성할 수 있는 방법에 대해 알아보자. 1. 계정 생성 및 권한 부여 sqlplus "/as sysdba"-- scott 계정 생성create user scott identified by tiger;-- connect : DB접속권한-- resource : DB object생성권한grant connect, resource to scott;2. scott.sql 실행sqlplus 에서 @?/rdbms/admin/scott.sql※ ?는 $ORACLE_HOME을 의미한다. sql문을 실행 하면 위 처럼 scott에 테이블이 생성된 것을 확인 할 수 있다.

[Oracle] Oracle Pivot사용법

oracle pivot을 사용할 때 마다 헷갈리고 계속 찾아보게 되어서 한번 재대로 정리해서 완벽하게 이해하고 가고싶어 정리해본다. 1. pivot이란.oracle에서 행(row)으로 출력되는 데이터를 열(column)형식으로 출력하는 방법을 말한다. 2. 예제 (pivot)pivot을 설명해주는 다른 블로그에서도 대부분 scott의 emp테이블을 예시로 설명하곤 한다. 나도 똑같이 scott의 emp테이블을 통해 여러가지 예제를 만들어 이해하기 쉽게 설명을 도와주겠다. 우선 pivot을 사용하려면 기준되는 컬럼을 2가지 설정해야한다.  ex) dept(부서)별 month(월)별 [기준컬럼] -> 입사 건수 ex) dept(부서)별 job(직책)별 [기준컬럼] -> 급여 합계 ex) dept(부서)별 j..

[Oracle] Oracle audit_trail로 object 접근 관리 이벤트 감사 방법

audit_trail로 특정 object에 접근하는 이벤트 감사 방법에 대해 알아보자 2024.06.03 - [DB (데이터베이스)/Oracle (오라클)] - [Oracle] Oracle audit_trail파라미터 설정방법\ [Oracle] Oracle audit_trail파라미터 설정방법oracle DB에서 audit_trail을 설정 하는 방법에 대해 알아보자우선 oracle audit기능에 대해 설명해보자면.  AUDIT기능은 oracle DB의 사용자 행동을 감시하는 목적으로 사용된다. 이 기능을 통해 어seungbae-db.tistory.com 위 글에서 audit_trail을 설정 하는 방법에 대해 알아보았다. audit_trail로 object접근 감사에 방법에 대해 알아보자 우선 obj..

[농사] 애플수박 농사 2024.06.22

애플수박은 2024.04.20(토) 에 처음 심었으며 9주가 지났다. 1.애플수박 성장과정저번주에 풀이 너무 많이 자라서 수박만 남겨놓고 잘랐었다.. 하지만 수박의 색깔이 연하게 변하였고, 크기도 별로 커지지 않은 것 같다. 이번 실험으로 수박의 잎을 너무 많이 잘라주면 영양분을 공급받지 못해 수박이 잘 자라지 못하는 것을 알게되었다.다음에는 적당히 잘라주어야 겠다.

일상/농사 2024.06.23

[농사] 감자 농사 2024.06.22

2024.03.30(토) 감자를 심은 지 12주 경과. 1. 포대자루의감자(시장감자) 포대자루의 감자는 대부분 햇빛을 봐서 쓸모 없었고 감자의 크기도 아기 주먹만크기로 매우 작았다.2.포대자루의감자 (쿠팡감자) 포대자루의 감자는 대부분 햇빛을 봐서 쓸모 없었고 감자의 크기도 아기 주먹만크기로 매우 작았다.3. 시장감자 40g이하이번에 수확을 했는데 감자의 양이 매우 적고, 크기도 작았다. 4. 시장감자 40g이상이 구간 또한 40g이하 시장감자 처럼 양은 적었지만 40g이하의 감자보다 크기가 상대적으로 컸다. 5. 쿠팡감자 40g 이하이 구간이 가장 많은 감자를 심었다. 감자크기가 대체로 중간이고, 양도 일정하게 잘 나왔다. 6.쿠팡감자 40g이상이 구간에는 이번에 사진을 찍지 못했지만 가장 감자의 크기..

일상/농사 2024.06.23

[Oracle] oracle 특정 값 기준 계산하기 (SUMIF

oracle에서 엑셀의 SUMIF 기능을 사용하고 싶을 때 case when문으로 작성하는 방법에 대해 알아보자 엑셀의 SUMIF는 범위 내에서 특정 조건에 해당하는 값만 더하는 함수이다. 예를들어 {1,2,3,4,5} 의 집합이 있다고 가정하자. 여기서 3보다 크거나 같은 수의 합을 구하는 것이 SUMIF함수이다. oracle에서 sql문으로 작성하려면 case when과 sum을 적절히 섞어서 사용하면 된다. 예를들어 위와 같이 test_a라는 테이블에 데이터가 있다고 가정하자. SELECT sum(CASE WHEN value >= 3 THEN value ELSE 0 END) AS positive, sum(CASE WHEN value 위 처럼 sum과 case when 의 중첩으로 SUMIF와 동일..

728x90
반응형