전체 글 218

salesforce certification exam 세일즈포스 써티 시험

오늘은 세포 시험에 대해 다른사람이 시행착오가 없길 바라며, 글을쓴다. 1) 해당 사이트에 접속한다 https://www.webassessor.com/wa.do?page=publicHome&branding=SALESFORCE Schedule your Salesforce Certification Exam Home Schedule your Salesforce Certification Exam Due to the coronavirus (COVID-19) outbreak, many exam testing centers are closed. View the list of open testing centers here: https://www.kryteriononline.com/locate-test-center. F..

카테고리 없음 2022.06.09

데이터 모델링의 이해

추상화 수준이 높고 ,업무중심적, 포괄적인 수준의 모델링을 진행 > 개념적 모델링 이식할 수 있도록 성능 , 저장 등의 물리적인 성격을 고려한 데이터 모델링 > 물리적 모델링 시스템으로 구축하고자 하는 업무에 대해 key, 속성 , 관계 정확하게 표현하며 재사용성이 높음 > 논리적 데이터 모델링 데이터의 정의를 데이터의 사용 프로세스와 분리 , 데이터 모델링은 데이터 혹은 프로세스의 작은 변화가 애플리케이션과 데이터베이스에 중대한 변화를 일으킬 가능성을 줄임 --> '비유연성' 에 관련된 설명 PK에 대해 반복이 되는 그룹이 존재하지 않으므로 1차 정규형이라고 할 수 있으며, 부분 함수 종속의 규칙을 가지고 있으므로 2차 정규형이라고 할 수 없음, 중복속성에 대한 분리가 1차 정규화의 대상이 되며, 로우..

Batch Class (배치클래스)

배치클래스 1. 배치클래스 짠다 2. 스케줄 코드 짠다. 3. 배치 테스트코드 짠다. [ 배치 바로 실행 ] > 어나니머스에서 아래 코드 넣고 excute 누르기 Database.executeBatch(new 배치클래스이름()); ex) Database.executeBatch(new SME_PointBatch()); [ 배치 스케줄 ] 스케줄러클래스명 scheduler = new 스케줄러클래스명(); String sch = '0 0 9 * * ?'; System.schedule('스케줄러클래스명', sch, scheduler); ex) SK_SiteEmpBatchScheduler scheduler = new SK_SiteEmpBatchScheduler(); String sch = '0 0 9 * * ?'..

GoF(Gangs of Four) 디자인 패턴

생성패턴 - 추상팩토리(Abstract Factory) - 빌더(Builder) - 팩토리메서드(FactoryMethod) - 프로토타입(Prototype) - 싱글톤(Sington) 구조패턴 - 어댑터(Adapter) - 브리지(Bridge) - 컴포지트(Composite) - 데코레이터(Decorator) - 파사드(Facade) - 플라이웨이트(Flyweight) - 프록시(Proxy) 행위패턴 - 책임 연쇄(Chain of Responsibility) - 커맨드(Command) - 인터프리터(InterPreter) - 이터레이터(Iterator) - 중재자(Mediator) - 메멘토(Memento) - 옵서버(Observer) - 상태(State) - 전략(Strategy) - 템플릿메서드(Te..

2022년 정처기 2과목

공부하기 싫지만, 시험을 예약했으니 조금씩이라도 하자...^^ [22번] 단위 테스트에서 테스트의 대상이 되는 하위 모듈을 호출하고, 파라미터를 전달하는 가상의 모듈로 상향식 테스트에 필요한 것은? --> 2. 테스트 드라이버(Test Driver) [23번] 스택에 대한 옳은 내용은? --> 인터럽트처리, 서브루틴 호출 작업 등에 응용됨 [26번] 정형 기술 검토(FTR)의 지침 1. 의제를 제한 2. 논쟁과 반박을 제한 3. 문제 영역을 명확히 표현 --> 2. Migration Analysis: 기존 소프트웨어를 분석하여 재공학 대상을 선정하는 것 Restructuring: 기존 소프트웨어를 향상시키기 위하여 코드를 재구성하는 작업(기능과 외적 동작은 변하지 않음) Reverse Engineerin..

Date/time 필드 format 관련

코드 수정건이 생겨 수정하면서 발견한 새로운 정보들 정리 대소문자까지 구별할줄이야.... Datetime now = Datetime.now(); System.debug('now : ' + now); // now : 2022-03-03 05:39:13 String now2 = now.format(); System.debug('format now : ' + now2 ); // format now : 2022. 3. 3. PM 2:39 String a = now.format('yyyy-MM-dd HH:mm'); // HH:mm : 2022-03-03 14:39 (24시간으로 표시됨) System.debug('HH:mm : ' + a); String b = now.format('yyyy-MM-dd hh:mm')..

datatype : Time , testcode

필자는 테스트코드가 두렵다 (잘 못한다) 필드중 Date/Time 이 있고 Time 이 있는 경우가 있다 Date/Time 같은경우는 테스트코드에 datetime.now() 와 같이 값을 만들어 사용하면된다 customerinvitedevent = new CustomerInvitedEvent__c ( ReservationEndDate__c = datetime.now() , ReservationStartDate__c = datetime.now() ); Time 같은 경우는 테스트코드에 어떻게 적용할지 몰라 고충이 있었다. 나와같은 사람을 위해서 공유한다 customerinvitedevent = new CustomerInvitedEvent__c ( VisitStartTime__c = Time.newInsta..

카테고리 없음 2022.03.02

AddError [ System.FinalException: SObject row does not allow errors.]

sfdc에서 아래 사진과 같이 에러메세지를 띄우고 싶을 때 , addError를 사용하여 띄우는데 System.FinalException: SObject row does not allow errors. 가 발생하면서 addError 메세지가 뜨지 않는 현상이 있었다 이유는 아래와 같은 case와 동일하다 https://www.techdexterous.com/2017/09/systemfinalexception-sobject-row-does.html?m=0 System.FinalException: SObject row does not allow errors System.FinalException: SObject row does not allow errors,Trigger.old,Trigger.new,Sale..

카테고리 없음 2022.03.02