| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
- Internal Table header
- DOMAIN
- ABAP Internal Table
- Data Element
- ABAP SELECT
- 인터널 테이블 생성
- ABAP SQL
- 싱글톤 패턴 사용이유
- ABAP DATA 구조체
- ABAP OPEN SQL
- sap
- ABAP TYPE 구조체
- Internal Table 헤더라인
- ABAP 구조체 선언
- ABAP UPDATE
- ABAP MODIFY
- OPEN SQL
- ABAP FROM
- 헤더라인
- abstrac class
- 인터널테이블
- Nested structure
- ABAP WHERE
- java
- abap
- Internal Table
- ABAP 헤더
- ABAP INSERT
- ABAP DELETE
- ABAP INTO
- Today
- Total
목록전체 글 (43)
행복한 째아의 개발 블로그
Singleton pattern이란? 싱글톤 패턴은 오직 하나의 인스턴스만 생성하여 사용하는 디자인 패턴이다. +) 인스턴스란 객체를 실체화한 것 Singleton pattern을 사용하는 이유 1. 메모리 낭비 방지 싱글톤 패턴 사용 시 한 개의 인스턴스를 고정 메모리 영역에 생성한다. 이는 추후 해당 객체에 접근할 때 메모리 낭비를 방지할 수 있다. 2. 쉬운 데이터 공유 싱글톤 패턴에서 사용하는 인스턴스는 전역으로 사용하기 때문에 데이터를 공유하며 사용할 수 있다. 3. 속도 향상 이미 생성된 객체를 가져다가 사용하므로 객체 생성에 소요되는 시간을 줄일 수 있다. Singleton pattern 사용시 단점 1. 높은 결합도 싱글톤에서 사용하는 인스턴스가 너무 많이 공유되거나 다양하게 사용되면 다른..
Stream 배열을 stream 객체로 변환한 뒤 distinct() 함수를 사용하면 된다. (stream 함수는 jdk8이상에서만 사용 가능) import java.util.Arrays; public class Test04Arrays { public static void main(String[] args) { int[] sus = new int[] {11, 22, 33, 1, 2, 3, 11, 22, 33, 1, 2, 3}; for (int i : Arrays.stream(sus).distinct().toArray()) { System.out.print(i + " "); } } } Set set은 순서가 없고 데이터 중복이 허용 안되는 자료구조이다. HashSet을 이용하여 배열의 중복제거가 가능하다...
HTML 삽입 미리보기할 수 없는 소스 추상클래스 클래스의 확장 -> 기능을 상속받고, 재정의 클래스의 경우 하나만 상속 가능(단일상속) 인터페이스 메소드 구현을 강제 인터페이스의 경우 여러 개 상속 가능(다중상속) 추상클래스 package test.com; public abstrac class MemberDAO { // Model part: 기능위주의 객체 public abstract int insert(MemberVO vo); public abstract int update(MemberVO vo); public abstract int delete(MemberVO vo); public abstract MemberVO selectOne(MemberVO vo); public abstract MemberVO..
ctrl + + : 글자 확대 ctrl + - : 글자 축소 ctrl + m : 코드 편집 창 전체 화면 변경 ctrl + space : 명령어 자동완성 ctrl + / : 한줄주석 ctrl + shift + / : 부분주석 ctrl + alt + ↓ : 복사 ctrl + shift + z : 대문자 변환 ctrl + shift + y : 소문자 변환 선택 후 F2 : 이름 변경 (refactor - rename) ctrl + shift + F : 줄 정리 ctrl + shift + O : 자동 import Alt + Shift + S : 마우스 오른쪽 클릭 후 Source Alt + Shift + S > Generate Constructor using Fields : 생성자 만들기 Alt + Shift..
HTML 삽입 미리보기할 수 없는 소스 -- 1. MY_DEPT의 구조와 같은 테이블을 생성하는 SQL 구문을 작성하세요 DEPT_NO DEPT_NAME DEPT_LOC DEPT_TELNO 10 SALES SEOUL 02-671-1111 20 FINANCE SEOUL 02-862-2222 30 HR BUSAN 051-111-1111 40 PURCHASE BUSAN 051-222-2222 50 MANAGEMENT SEOUL 02-383-3333 CREATE TABLE MY_DEPT ( DEPT_NO TINYINT NOT NULL, DEPT_NAME VARCHAR(20) NOT NULL, DEPT_LOC VARCHAR(10) NOT NULL, DEPT_TELNO VARCHAR(12) NOT NULL); --..
/* Data Type (MySQL) 책 237P 1. 숫자 데이터 TINYINT SMALLINT INT FLOAT DECIMAL(M, D): M은 전체 길이, D는 소수점 이하 자리수 / 실수형에서 많이 사용 2. 문자 데이터 CHAR(N): 고정길이 문자형 / 원하는 길이만큼의 입력을 유도할 때 많이 사용 VARCHAR(N): 가변길이 문자형 / MySQL은 기본적으로 CHAR, VARCHAR가 모두 UTF-8 형태이므로 영문, 한글 등에 따라 내부적으로 크기가 달라지지만 사용자 입장에서는 한영 구분없이 입력할 수 있다고 생각하면 됨 LONGBLOB 3. 날짜 데이터 DATE DATETIME YEAR */ /* SQL DDL(Data Definition Language): 데이터 정의 CREATE A..
-- ### equi join ### -- 1. emp와 dept Table을 JOIN하여 부서번호, 부서명, 이름, 급여를 출력하라. SELECT d.deptno, d.dname, e.ename, e.sal FROM emp e, dept d WHERE e.deptno = d.deptno; -- 2. 이름이 ‘SMITH’인 사원의 부서명을 출력하라. SELECT e.ename, d.dname FROM emp e, dept d WHERE e.deptno = d.deptno AND e.ename = 'SMITH'; -- ### outer join ### -- 3. dept Table에 있는 모든 부서를 출력하고, emp Table에 있는 DATA와 JOIN하여 -- 모든 사원의 이름, 부서번호, 부서명, 급..
/* KEY 외래키를 가진 테이블이 자식테이블 = 2000 AND e.deptno = 30; -- 뉴욕에서 근무하는 사원의 이름과 급여를 검색 SELECT e.ename, e.sal FROM emp e, dept d WHERE e.deptno = d.deptno AND d.loc = 'NEW YORK'; -- 2. SELF 조인 (하나의 테이블을 자체적으로 조인함) -- 'BLAKE'의 상사 이름을 검색 SELECT e.ename 사원, m.ename 상사 FROM emp e, emp m WHERE e.mgr = m.empno AND e.ename = 'BLAKE'; /* 3. outer 조인 A, B 테이블을 JOIN 할 경우, 조건에 맞지 않는 데이터도 표시하고 싶을 때 OUTER JOIN을 사용한다..
-- ### SubQuery ### -- 1. ‘SMITH'의 직무와 같은 사람의 이름, 부서명, 급여, 직무를 출력하라. SELECT e.ename, d.dname, e.sal, e.job FROM emp e, dept d WHERE e.deptno = d.deptno AND job = ( SELECT job FROM emp WHERE ename = 'SMITH' ); -- 2. ‘JONES’가 속해있는 부서의 모든 사람의 사원번호, 이름, 입사일, 급여를 출력하라. SELECT empno, ename, hiredate, sal FROM emp WHERE deptno = ( SELECT deptno FROM emp WHERE ename = 'JONES' ); -- 3. 전체 사원의 평균급여보다 급여가 ..
/* 서브쿼리란 하나의 SQL문 안에 포함되어 있는 또 다른 SQL문을 말함 서브쿼리는 ?에 해당하는 부분을 먼저 검색하는데 사용된다. 일반적으로 서브쿼리가 먼저 실행되고 그 결과를 사용하여 메인 쿼리에 대한 질의 조건이 완성된다. 서브쿼리에서 ORDER BY절을 사용해도 되지만 의미없다. -> 하지마 WHERE절 / HAVING절 / FROM절에서 사용되는 서브쿼리 SELECT절의 서브쿼리 스칼라 서브쿼리 FROM절의 서브쿼리 인라인 서브쿼리 WHERE절의 경우 서브쿼리의 결과에 따라 값 하나 -> 단일행 서브쿼리 값 여러 개 -> 다중행 서브쿼리 */ -- CLARK의 급여보다 많은 급여를 받는 사원을 조회 SELECT ename, sal FROM emp WHERE sal > ( SELECT sal ..