전체 글 (69) 썸네일형 리스트형 [금융] 카드 결제 프로세스 구조 이해 (PG사-VAN사-카드사의 관계) 개발업무를 진행하며 사실상 단순히 요구사항에 맞게 개발을 진행하는 것은 어렵지 않은 일이다.하지만 단순히 개발만 진행하는 것이 아니라 각 프로세스가 어떻게 구성되어 있는지 이해하는 것이 중요하겠다고 생각이 들어 앞으로 카드 업무의 구조에 대해서 하나씩 정리해 보고자 한다. 최근엔 PG사의 차액정산 관련 매입 프로세스를 개발하는 업무를 맡게 되었는데 차액정산에 대해 찾아보다 보니 우선적으로 카드 결제 프로세스를 구성하는 VAN사, PG사의 카드사와의 관계에 대해서 알아야 할 것 같아서이번 포스팅에서는 카드 결제 프로세스의 구조에 대해서 정리해 보겠다. 1. VAN사(Value Added Network)= 부가가치통신망사업자 : 카드사와 상점의 통신을 연결하는 부가가치통신망을 제공하는 업체(한국의 VAN사.. [Oracle] Index 1.Index란- 테이블 전체를 탐색하지 않고, 테이블 내 원하는 데이터에 빠르게 접근할 수 있도록 만들어진 객체- 쌍으로 구성되는 데이터구조- B트리, B+트리, 해시테이블등의 구조로 구성 2. 장/단점1) 장점 - 검색 속도를 향상시켜 전체적인 시스템 부하 감소- 대용량 데이터 처리에 유리 2) 단점- Index 테이블을 별도로 생성해 관리하므로 인덱스 관리를 위한 공간 소모- DML수행시 정렬상태를 유지하기 위한 연산을 추가로 진행해야 하므로 오히려 성능이 저하됨 > INSERT : 새로운 데이터에 대한 인덱스 추가 > DELETE : 삭제하는 데이터를 사용하지않는 상태로 변경 > UPDATE : 기존 인덱스는 사용하지않음 상태로 변경하고, 갱신된 데이터에 대해 인덱스 추가 *이러한 장단점을 고려해.. [Oracle] SQL 쿼리 수행 순서 쿼리의 수행순서를 인지하지 않고도 원하는 결과를 위해 쿼리를 작성하는 것은 얼마든지 가능하다.하지만 수행순서를 인지하고 쿼리를 작성한다면 쿼리의 성능을 향상하는 것은 물론 실행순서에 따라 영향을 끼치는 문법상의 오류도 방지할 수 있다. [수행순서]1. FROM- 조회할 테이블 지정+) JOIN- 조인을 하여 하나의 가상 테이블로 결합 2. WHERE- 조건에 맞는 데이터 필터링+) GROUP BY - 필터링한 데이터 기준으로 그룹화 +) HAVING- 그룹화한 데이터에 조건에 맞게 필터링 3. SELECT- 출력할 데이터 선택 4. ORDER BY- 출력할 데이터 정렬 5. LIMIT- 출력할 행의 수 지정 [수행순서에 따라 주의해야 할 문법]1. ALIAS 사용1) ORDER BY절select conc.. 4월의 영어공부 by) VOA 매일 영어 1) 가시 박혔어요. I got a splinter. 2) 문간에 발 들여놓기 기법 foot-in-the-door technique (어떤 큰 부탁을 하기전에 먼저 아주 작은 부탁을 해 나중에는 큰 부탁까지 상대방으로부터 동의를 이끌어내는 것 ex. 어떤 회사에 자신이 받는 보수보다 적은 액수의 돈을 받고 낮은 직급으로 시작하는 걸로 회사에 발을 들여놓는 것으로 앞으로 기회를 보는 겁니다.) ex. It's a good opportunity for me to get my foot in the door. 3) 갑작스러운 방향 전환 Turn on a dime (dime : 미국의 가장 작은 크기의 동전(10센트) 가장 작은 크기의 물건의 위치를 갑자기 바꾸는 것은 크기가 큰 것을 움.. 3월의 영어회화 1. 저 신경 쓰지 마세요 Don't mind me. Pay no attention to me. Please ignore my presence. Pretend I'm not here. Feel free to overlook me. Disregard my existence. Carry on as if I'm not around. Don't take notice of me. Act like I'm invisible. I'm just a bystander, don't bother with me. No need to acknowledge my presence. 2) 간섭하고 싶지 않아요 I don’t want to meddle(intervene). (meddle, intervene : 간섭하다, 개입하다) 3).. 2월의 영어공부 by) VOA 매일 영어 *영어회화 1) 고장났습니다 It's on the blink = It goes haywire = It’s out of order. = It's malfunctioning. = It's acting up. = It's not working properly. = It's experiencing technical issues. = It's glitc hing. = It's having a hiccup. = It’s broken. 2) 긍정적으로 생각하세요 Look on the bright side. 3) 쓸데없는 걱정을 너무 많이 하네요 You are such a worrywart. (worrywart : 쓸데없는 걱정을 많이 하는 사람) = You really do worry too.. [Orcale] 페이징 ROWNUM, OFFSET 페이징 기법을 통해 데이터를 나누어 표현하기 위해 oracle에서는 ROWNUM, OFFSET을 사용할 수 있다.1. ROWNUM- Oracle 12C 이전에 사용하던 페이징 기법- 쿼리를 view로 감싸 사용해야하기때문에 복잡하다.SELECT *FROM ( SELECT A.*, ROWNUM RNUM FROM ( SELECT * FROM table1 )A WHERE ROWNUM = 90;2. OFFSET FETCH- Oracle 12c 이후 행제한을 사용해 간결하게 페이징 가능*옵션[OFFSET offset ROWS] FETCH NEXT [row_count | percent PERCENT] ROWS [ONLY | WITH TIES]- OFFSET : 시작 행 정의 (생략시 0)- FETCH : 반환할.. 1월의 영어회화 2024년 새로운 목표 매일 출근길 팟캐스트 듣고 기록하기! 1월은 막바지에 시작해서 분량이 좀 적다ㅎㅎ 그래도 가보자구! by) VOA 매일영어 1. 달라진 환경 때문에 어색하고 불편해 I feel like a fish out of water 2. 이게 내 주특기야 It's my speciality 3. 호칭을 어떻게 할까요? How should I address you? What should I call you? 4. ~라고 불러주세요 (You can) (Just) Call me ~ 5. 말로만 듣다가 직접 만나니 좋네요 It's good to put a face to the name. 6. 당신의 운을 너무 믿지 마세요(욕심 부리지 마세요) Don't push(press) your luck 7. 아.. 이전 1 2 3 4 ··· 9 다음