기본 콘텐츠로 건너뛰기

프레스 종류 및 구조 한국산업안전공단 안전인증실. - ppt download

프레스 종류 및 구조 한국산업안전공단 안전인증실. - ppt download : 목 차 프레스의 정의 및 분류 프레스의 구조 및 동작원리 프레스의 방호장치
최근 글

[DB][Oracle] PL/SQL 개념정리

Oracle이 자체 DBMS를 위해 표준 SQL을 확장해서 개발한 쿼리용 프로그램 언어로 절차적인 언어(Procedural Language)이다. - PL/SQL : P rocedural L anguage extention to SQL - PL/SQL 프로그램의 종류 > 1. Procedure, 2. Function, 3. Trigger - 장점 : 프로그래밍 언어처럼 "예외처리"가 가능하며, 디버깅 기능을 제공 - 기본 구조로 '블럭'단위로 실행된다.  블럭은 'BEGIN'로 시작해서 'END'로 끝남. - IF문, Loop문 사용가능 주석기능, 단이행은 "-- 내용",  긴 문장은 " /*  ~  */ " 사용한다 PUT_LINE()  프로시저로 화면출력을 지원한다  ex) DBMS_OUTPUT.PUT_LINE('Hellow World~'); [PL/SQL] 구조 - DECLARE  (선언 : 변수/상수(Construct)/커서 선언) - BEGIN  (실행 : SQL문, 제어문, 반복문, 함수 등 제어 로직구현) - EXCEPTION  (예외 처리) - END (종료 구분  반드시 ";"으로 끝을 알려야함) [PL/SQL] 종류 - 익명 블럭 : 식별자(이름)없는 블럭문 - 명시적 블럭 : DB의 객체로 사용되는 블럭문                     (프로시저, 함수, 패키지(하나 이상의 프로시저/함수 묶음), 트리거) [PL/SQL] 변수 - 구조     identifier  [constant]  datatype   [ not null ]    [ := (default expression)] ;     식별자     상수선언   변수타입   null가능유무  값     ex) DECLARE  CODE  VARCHAR2(10);     ex) DECLARE  C

Devexpress GridView 팁들

GridView 를 사용하다 보면 Cell 들을 Merge할 때가 발생합니다. 따라서, Cell Merge하는 방법은 아래와 같이 할 수 있습니다. 1. 세로 Merge GridView.OptionsView.AllowCellMerge = true; 이와 같이 옵션을 설정하면, 기본적으로 Column 단위로 같은 Value 값을 가지는 Cell 단위로 Merge를 합니다. GridColumn.OptionsColumn.AllowMerge = false; 이와 같이 할경우 해당 Column은 Merge를 실행하지 않습니다. GridView.CellMerge Event를 통해 사용자 조건별로 Merge를 할 수 있습니다 void gridView1_CellMerge(object sender, DevExpress.XtraGrid.Views.Grid.CellMergeEventArgs e) {                if (e.Column.FieldName == "Q'TY")     {         int iValue1 = Convert.ToInt32(e.CellValue1);         int iValue2 = Convert.ToInt32(e.CellValue2);         e.Merge = true;         e.Handled = true;     } } 2. 가로 Merge 가로 Merge 같은 경우는 GridView에서 옵션으로 기본 제공하지 않습니다. 따라서 해당 Cell을 강제적으로 다시 그려주는 등 여러 가지 Event를 사용해야 합니다. 따라서 Devexpress 에서 예제로 나오 있는 곳을 링크하는 것으로 대신합니다. Merge cells Horizontally in GridView https://www.devexpress.com/Support/Center/Example/Details/E2472/how-to-merge-cells-horizontally-in-gr

[C#] .NET Configuration file :: App.config

프로그램의 옵션들을 담아 두는 파일로서 아주 예전에는 .INI 파일을 사용하였었으며, 이후 윈도우즈가 관리하는 레지스트리 데이타베이스에 시스템 및 응용프로그램의 옵션들을 저장하였다. 레지스트리는 프로그램의 옵션을 저장하는 훌륭한 저장 장소이나, 모든 응용프로그램이 항상 레지스트리에 데이타를 쓰는 권한을 갖는 것은 아니였기 때문에 Permission 제약점이 있었다. .NET Framework에서는 프로그램의 행위를 결정짓는 옵션들을 저장하기 위해 .Config 파일을 사용한다. 데스크탑 응용프로그램 .EXE 에 대해서 Configuration 파일(구성파일)은 .EXE.Config이 되는데, 예를 들어, TEST.EXE의 구성 파일은 TEST.EXE.Config가 된다. Visual Studio에서 콘솔, 윈폼, 혹은 WPF 등의  데스크탑 프로젝트를 생성한 후 App.config 파일을 추가하고(아래 그림처럼 Application Configuration File 추가) 여기에 필요한 옵션들을 설정한 후 빌드하면 .EXE 파일에 대한 .EXE.Config 파일이 자동으로 생성 된다. 그리고 이렇게 추가한 App.config 파일의 내용을 소스코드에서 사용하기위해서는 "참조"에서 '참조 추가하기'를 통해 반드시 에셈블리의 "System.Configurarion"을 추가하고 사용 할 소스코드에 using 문으로 추가해 주어야 한다.  " using System.Configuration; " <예제> [App.config] <?xml version="1.0" encoding="utf-8"?> <configuration>   <startup>     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1&

[DB] 개발자가 알아야할 기본적인 쿼리 SELECT / INSERT / UPDATE / DELETE

DB관리자가 아니라면 관리에 관련된 지식보다는 DB의 자료를 활용하는 SQL(쿼리)문의 사용이 개발자에게는 더욱 중요하다. 가장 기본적인 뼈대만 정리해서 알아보자. 1. SELECT문 - 기본구조 1 2 3 4 5 6 [ WITH  < Sub Query >  ] SELECT  select_lsit [  FROM  table_source ] [  WHERE  search_condition ] [ GROUP  BY  group_by_expression ] [ HAVING search_condition ] [  ORDER   BY  order_expression [ ASC  |  DESC ] ] cs ----------- 1 2 3 SELECT  행_이름  FROM  테이블이름  WHERE  조건 cs ----------- [예제] 1 2 SELECT   *   FROM  employees; SELECT  department_id, department_name  FROM  departments; cs -- 데이터베이스 사용자(=스키마)조회 ( Oracle ) 1 SELECT   *   FROM  SYS.DBA_USERS; cs -- 테이블 중 "HR"이 소유한 테이블만 찾을떄 조건추가 -- SYS.DBA_TABLES == SYS.ALL_TABLES 1 SELECT   *   FROM  SYS.DBA_TABLES  WHERE  OWNER  =   'HR' ; cs ... 작성중 [ PLUS Alpha ++] >> MERGE  merge문을 이용하면 insert와 동시에 update까지 같이 기능하는 프로시져를 구현할 수 있다. 1 2 3 4 5 6 7 8 9

[C#] C# 대리자(delegate)의 발전

C# 1.0에서는 코드의 다른 위치에 정의된 메서드를 사용하여 명시적으로 초기화하는 방식으로 대리자의 인스턴스를 만들었습니다. C# 2.0에서는 대리자 호출에서 실행될 수 있는 이름 없는 인라인 문 블록을 작성하는 방법으로 무명 메서드의 개념을 소개했습니다. C# 3.0에서는 개념적으로 무명 메서드와 비슷하지만 더 간결하고 표현이 다양한 람다 식을 소개했습니다. 이러한 두 기능을 함께 익명 함수라고 합니다. 일반적으로 .NET Framework의 버전 3.5 이상을 대상으로 하는 애플리케이션은 람다 식을 사용해야 합니다. 다음 예제에서는 C# 1.0에서 C# 3.0까지 대리자 만들기의 발전을 보여 줍니다 class Test {     delegate void TestDelegate(string s);     static void M(string s)     {         Console.WriteLine(s);     }     static void Main(string[] args)     {         // Original delegate syntax required         // initialization with a named method.         TestDelegate testDelA = new TestDelegate(M);         // C# 2.0: A delegate can be initialized with         // inline code, called an "anonymous method." This         // method takes a string as an input parameter.         TestDelegate testDelB = delegate(string s) { Console.WriteLine(s); };         // C# 3.0. A delegate can be initialized with         //

[C#] 연산자 목록(Operators)