전체 글 218

XLOOKUP - 단일/다중조건

XLOOKUP 단일조건 XLOOKUP은 KEY값으로 다른값을 가져 올 수 있는 유용한 기능이다 아래와 같이 2개의 엑셀에 각각 데이터가 있고, KEY는 케익이라고 가정했을 때 , KEY 값으로 다른 엑셀에 있는 데이터를 가져올 수 있다. 1. KEY값으로 데이터를 가져올 엑셀 기준으로, KEY를 먼저 잡는다 2. 다른엑셀의 KEY를 잡는다. 3. 가져올데이터 영역을 잡는다. =XLOOKUP(F4:F12,B4:B12,C4:C12) 아래와 같이 수식을 사용해서 , EXCEL2에 EXCEL1의 데이터를 가져올 수 있다. XLOOKUP 다중조건 아래와 같이 다중조건을 만족하는 값을 추출할 수 있다. 케익 종류가 레몬이고 ,브랜드가 매머드인 케익의 가격을 추출하는 공식은 아래와 같다 =XLOOKUP(1,(B14=..

Excel 2022.10.23

Time field (타임) - DataMigration

현재 진행중인 프로젝트에서 마이그영역을 맡게 되어서 , 자연스럽게 엑셀작업을 많이 하다보니 수식을 정리해둘 필요성을 느껴서 카테고리를 새로 팠다 ^.^ salesforce 데이터타입 : Time 레거시에는 아래와 같이 타임이 관리되고 있다. 1846 이면, 한국시간으로 18시 46분 , 즉 오후 6시 46분이 되는 것이다 세일즈포스로 마이그 시키려면 오른쪽과 같이 데이터를 변경시켜줘야한다. 1. 00과 같이 앞자리에 0이 붙어 있는 부분은 데이터가 날아가기 쉬우니, 서식을 텍스트 타입으로 변경을 해줘야한다. *1846이 있는 셀이 F5이다 2. =LEFT(F5,2)&":"&RIGHT(F5,2)&":00.000Z" 규칙적으로 4가지형식으로 데이터가 들어오기때문에 , 2자리씩 끊어서 & 를 사용하여 연결을 ..

Excel 2022.10.23

아키텍처 기반 튜닝원리

- 클라이언트가 서버 프로세스와 연결하는 Oracle 1) 전용서버방식 2) 공유서버방식 SQL Server에서는 세그먼트는 테이블, 인덱스, Undo처럼 저장공간을 필요로하는 데이터베이스 오브젝트다. 저장공간을 필요로 한다는 것은 한 개 이상의 익스텐트를 사용함을 뜻한다. SQL Server에서는 세그먼트 용어를 사용하지 않지만, 힙구조 또는 인덱스 구조의 오브젝트가 여기 속한다. DB 버퍼 캐시에 가해지는 모든 변경사항을 기록하는 파일을 Oracle은 'Redo 로그'라고 부르고 SQL Server는 트랜잭션 로그라고 부른다. 데이터베이스 연결에 관련한 설명 -다중 사용자 환경에서 서버와 모든 클라이언트 간 연결상태를 지속하면 서버 자원을 낭비하게 된다. 그렇다고 SQL 을 수행할 때마다 연결 요청을..

Client ::: Server

리소스를 사용하는 앱 = 클라이언트 리소스를 제공하는 곳 = 서버 Client(클라이언트)란? 클라이언트는 인터넷에 연결된 사용자의 디바이스, 또는 웹에 접근할 수 있는 소프트웨어를 뜻한다. 대표적인 예로 브라우저가 있다. 브라우저는 HTML, CSS, JavaScript 등으로 작성된 코드를 내부 엔진으로 해독하여 사용자가 쉽게 이해할 수 있는 형태의 컨텐츠로 보여주는 역할을 한다. HTTP(Hyper Text Transfer Protocol) : 서버/클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜이다. HTTPS(Hyper Text Transfer Protocol Secure) : HyperText Transfer Protocol over Secure Socket Layer, HTTP ov..

SOAP / REST

SOAP(Simple Object Access Protocol) HTTP, HTTPS, SMTP 등을 통해 XML 기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 프로토콜이다. SOAP은 웹 서비스에서 기본적인 메시지를 전달하는 기반이 된다. SOAP에는 몇가지 형태의 메시지 패턴이 있지만, 보통의 경우 원격 프로시져 호출(Remote Procedure Call:RPC) 패턴으로, 네트워크 노드(클라이언트)에서 다른 쪽 노드(서버)로 메시지를 요청 하고, 서버는 메시지를 즉시 응답하게 된다. SOAP(Simple Object Access Protocol)는 그 자체로 프로토콜이며, 보안이나 메시지 전송 등에 있어서 REST보다 더 많은 표준들이 정해져있기 때문에 조금 더 복잡합니다. 이러한 표준들로 인해..

PaaS 와 SaaS

SaaS 서비스로 제공하는 소프트웨어클라우드 애플리케이션(소프트웨어) 서비스는 사용자에게 제공되는 소프트웨어를 가상화하여 제공하는 것입니다. SaaS는 타사 공급 업체가 관리하는 사용자에게 응용 프로그램을 제공하기 위해 인터넷을 사용합니다. 대부분의 SaaS 애플리케이션 웹 브라우저를 통해 직접 실행되므로 클라이언트 측에서 다운로드나 설치가 필요하지 않습니다. PaaS 서비스로 제공하는 플랫폼클라우드 플랫폼 서비스는 주로 응용 프로그램을 개발할 때 필요한 플랫폼을 제공하는 것입니다. PaaS는 고객에게 OS, 미들웨어, 런타임과 같은 소프트웨어 작성을 위한 플랫폼을 가상화하여 제공하고 관리합니다. 이 가상화된 플랫폼은 웹을 통해 제공되며 개발자는 운영체제, 소프트웨어 업데이트, 저장소 또는 인프라에 대한..

Set , Map 정리

Set Set SetAccountId = new Set(); Set에 값 넣어주기 SetAccountId .add('AFEDSFDAFS'); Set 은 보통 쿼리분에서 선언값으로 쓰임 select id from Account where id =: SetAccountId Map Map 맵이름 = new Map(); Map에 값 넣어주기 맵이름.put(a,myAcc); Map에서 값 꺼내기 맵이름.get(a.myAcc); 예시) String monsterName = ''; Map MapleStory= new Map{ '노랑괴물' => '이블아이' , '고릴라새' => '족장크릴라' , '초록멀대' => '추억의신관' }; System.debug('MapleStory:::' + MapleStory.get('노..