본문 바로가기

분류 전체보기45

[Mysql] Select 시 Paging 처리 하기. Limit, Offset 사이트를 만들다보면 무조건 최소 한번은 Paging 을 처리해야하는 화면이 있다. 이때 사용할 수 있는 방법은 Back-End 에서 데이터를 모두 불러와서 원하는 부분만 잘라서 보여주거나 (거의 쓰이지 않음) DB 에서 Select 할 때 원하는 부분만 가져오는 방법이 있다. DB 에서 처리하는 방법이 가장 많이 쓰이고 바람직하다. Oracle 에서는 이걸 rownum 을 사용해서 처리하는데 이 방법은 쌓여있는 데이터가 많아지면 속도가 다소 느려진다. Mysql 에서는 Limit 과 offset 을 제공하여 훨씬 빠르게 원하는 위치에서 원하는 만큼의 데이터를 가져올 수 있다. 쿼리는 아래와 같다. SELECT * FROM dbtable WHERE status = 'Y' ORDER BY CODE LIMIT.. 2020. 11. 11.
[Mysql] Insert 대량으로 하는 방법. (mybatis 에서도) 사이트를 만들면서 Insert 를 대량으로 한번에 처리하는 경우가 종종 발생한다. 이럴 때 단순히 Insert 를 여러번 시도하면 Web 서버와 DB 서버간에 Connection 이 여러번 발생하여 둘중 한 서버가 죽는 일이 종종 발생한다. 이럴때 한번에 대량으로 Insert 하는 방법이 있다. 물론 동일한 테이블에 한해서.... INSERT INTO dbtable( columna, columnb, columnc, columnd )VALUES ('valuea1', 'valueb1', 'valuec1', 'valued1'), ('valuea2', 'valueb2', 'valuec2', 'valued2'), ('valuea3', 'valueb3', 'valuec3', 'valued3'), ('valuea4'.. 2020. 11. 11.
[CSS] Position 이란? (static, relative, sticky, fixed, absolute) CSS 를 사용하면서 종종 Position 이라는 것을 사용하게 된다. Position 의 종류는 아래의 5가지이다. 1. static 2. relative 3. fixed 4. absolute 5. sticky 이제 Position 의 각각의 특성에 대해 알아보자. 1. Static (정적) left, right, top, bottom 등의 영향을 받지 않는 것으로 화면의 흐름대로, 순서대로 나열된다. -- Example -- static static2 static1 static2 2. relative (상대적) static 과는 다르게 left, right, top, bottom 등의 영향을 받는다. -- Example -- relative1 relative2 relative1 relative2 3... 2020. 7. 26.
[SAP UI5] oData Service 사용 방법 - Part. 2 (Entity 생성) 앞서 서비스와 구조를 생성하는 방법을 정리하였다. https://mohading.tistory.com/26 [SAP UI5] oData Service 사용 방법 - Part. 1 (서비스 및 구조 생성) SAP UI5 와 데이터를 주고 받을 때 사용하는 방법은 여러 가지가 있다. 그 중에 내가 주로 사용하는 방법은 Gateway 를 통해서 oData 형태로 주고 받는 방식이다. Fiori 에서도 이 oData 를 사용하여 Standard mohading.tistory.com 이제 앞에서 생성한 서비스에 생성한 구조체를 참조하여 Entity 를 만들어보자 우선, Entity 란 Entity Types 와 Entity Set 으로 구성된다. 더욱 세밀하게까지는 해본적이 없어서 모른다. Entity Types.. 2020. 7. 20.
[SAP UI5] oData Service 사용 방법 - Part. 1 (서비스 및 구조 생성) SAP UI5 와 데이터를 주고 받을 때 사용하는 방법은 여러 가지가 있다. 그 중에 내가 주로 사용하는 방법은 Gateway 를 통해서 oData 형태로 주고 받는 방식이다. Fiori 에서도 이 oData 를 사용하여 Standard 를 구현해두었으니 이 부분을 자세하게 알고 넘어가는 것이 좋다고 생각한다. 우선, oData Service 를 생성하는 방법은 다음과 같다. ------------------------------------ 1. SAP Gateway 에 서비스 생성. 2. 구조(Structure) 생성 3. 구조를 참조하여 Entity 생성 ------------------------------------ 그럼 1번부터 진행해보자. 우선, 1. SAP Gateway 에 서비스 생성 T-.. 2020. 7. 20.
[SAP Fiori] How to add Transaction in Fiori SAP Gui 에서 생성한 프로그램을 Fiori 에서 사용하는 방법. #How to add Transaction in fiori #How to add Transaction in launchpad #How to delpoy Transaction in fiori #How to delpoy Transaction in launchpad 정확하게는 Transaction 으로 연결한 프로그램을 Fiori 에서 사용하는 방법이다. 1. Transaction Code (T-code) 생성. 우선 Fiori 에서 호출하여 사용하기 위해서는 Transaction 을 생성해야하는데 이 부분은 아래를 참고 https://mohading.tistory.com/24 [SAP] T-code 생성 방법 SAP GUI 에서 ABAP .. 2020. 7. 15.
[SAP] T-code 생성 방법 SAP GUI 에서 ABAP 으로 프로그램을 실행하기 위해서는 매번 SE80 으로 와서 실행해야할까? . . . 입력창에 T-code 만 입력하면 ABAP 으로 만든 프로그램을 바로 실행시킬 수 있다. Transaction Code(T-code) 는 무엇인가? SAP 어플리케이션에서 Function 또는 프로그램을 실행할때 보다 빠르게 접근할 수 있도록 해주는 것! SE80, SE12 등등 각종 Standard 를 실행하기 위한 명령어들이 T-code 에 해당된다. 물론 ABAP 으로 만든 프로그램도 T-code 를 생성할 수 있다. . . T-code 를 생성하는 방법은 두가지가 있다. 1. SE93 T-code : SE93 여기에서 트랜잭션 코드 부분에 생성하길 원하는 T-code 를 입력 후 생성을.. 2020. 7. 15.
[SAP Fiori] How to add UI5 App in Fiori LaunchPad UI5 로 만든 Application 을 Fiori LaunchPad 에 넣어보자. 우선 T-code : LPD_CUST 로 간다. 여기서 상단의 신규 LaunchPad 를 클릭한다 역할(Role), 인스턴스, 내역을 작성한다음 확인 예! 노필요 위와 같이 인스턴스가 등록된다. 여기에서 신규 어플리케이션을 선택하면 위와 같이 화면이 나오고 여기에 링크 텍스트 입력, 어플리케이션 유형은 URL 로 지정 UI5 Application 을 접속할 수 있는 URL 을 지정해준다. ----------------------------------- 이 URL 은 T-code : SICF 에서 확인 할 수 있다. ----------------------------------- 그다음 고급(선택) 매개변수 표시를 클릭 여.. 2020. 7. 14.
[Mysql] Merge 하는 방법 Merge 란 Key 에 해당하는 데이터가 없으면 Insert. 있으면 Update 하는 기능이다. Mysql 에서는 Merge 구문이 따로 없다. 하지만 다른 방법을 사용해서 Merge 를 할 수 있다. INSERT INTO tablenm( column1, column2, column3, column4 )VALUES( 'value1', 'value2', 'value3', now() ) ON DUPLICATE KEY UPDATE column2 = 'value4', column3 = 'value5', column4 = now() 위와 같이 우선 Insert 를 진행한 후 해당 Key 값이 중복되면 Update 를 하는 것이다. 중요한 것은 Insert 구문에 반드시 Primary Key 필드를 넣어야 한다.. 2020. 7. 11.