본문 바로가기

전체 글28

[Developer Beginner] Apex Triggers | Get Started with Apex Triggers 오 통과ㅋ trigger AccountAddressTrigger on Account (before insert, before update) { //BillingPostalCode //ShippingPostalCode //Match_Billing_Address__c is true, // 위는 정확한 API명 //billing postal code true && match_billing accress__c true일 때 //shipping postal code를 세팅할 것 for(Account a : Trigger.New) { if(a.Match_Billing_Address__c == true && a.BillingPostalCode != '') { a.ShippingPostalCode = a.Billing.. 2021. 3. 22.
[Developer Beginner] Apex Basics & Database | Write SOQL Queries 처음엔 mailingPostalCode에서 에러 나더니 또 되네; 왜 그런담 public class ContactSearch { public static List searchForContacts(String lastName, String mailingPostalCode) { List answer = new List(); Contact[] conList = [SELECT ID, Name FROM Contact WHERE LastName=:lastName AND MailingPostalCode=:mailingPostalCode]; //lastname = a && mailingPostalCode = b //cf. MailingPostalCode //return Contact records[] list, inc.. 2021. 3. 19.
Developer Beginner | Apex Basics & Database | Manipulate Records with DML public class AccountHandler { public static Account insertNewAccount(String name) { Account answer = null; try { Account acct = new Account(Name = name); insert acct; ID acctId = acct.Id; answer = [SELECT Name from Account WHERE Id=:acctId]; } catch (DmlException e) { System.debug(e.getMessage()); } return answer; } } Challenge Code 통과 빈 문자열 넣으면 아래와 같이 log 찍힘 2021. 3. 19.
처음 작성한 Apex code ㅋㅋㅋ 그냥 기념하려고 써본다... declarative dev만 하다가 ㅠㅠㅠ 뭘 써봐서 ㅠㅠㅠ 감동함 ㅠㅠㅠ 그리구 한방에 통과 ㅠㅠㅠ 2021. 3. 18.
Salesforce Data Loader 설치 help.salesforce.com/articleView?id=sf.loader_install_windows.htm&type=5 Help | Training | Salesforce help.salesforce.com 링크에서 시키는대로 하면 되는데 Zulu OpenJDK Java 11을 설치할 것 > 처음에 오라클 JDK 설치했더니 다음과 같은 메시지 뜸 Data Loader requires Zulu OpenJDK 11. Checking if it is installed... Zulu OpenJDK is not installed, or ZULU_JAVA_HOME not in path. Download Zulu OpenJDK 11 for Windows here: www.azul.com/downloads/z.. 2021. 3. 8.
Overview Training Org를 생성하고 둘러봄 - Org? (= Organization) a deployment of Salesforce that has a defined set of licensed users. Org는 모든 데이터 및 애플리케이션을 포함하고, 다른 모든 Org와는 별개다. (세일즈포스는 클라우드 기반이기 때문에 Org를 생성한다는 건 서버를 열어준다는 거와 같다... 라고 생각해도 됨(???)) Org의 Username은 global하게 unique 검사를 함에 유의 classic이 있고 lightning이 있는데, lightning이 새로이 개발된 플랫폼. (발전된 UI) - 일단 Training Org에 가입하면 Administration Essential for New Admins를 .. 2021. 3. 4.
indexOf "the first occurrence" 주의 첫 번째로 등장하는 인덱스를 리턴하는 것. 그러니까 같은 문자가 두 번 등장해도 첫 번째 인덱스만 반환 마지막 인덱스 찾으려고 했는데 lastIndexOf라는 함수가 있었음... 개삽질했넹....ㅎ... CodeSignal 문제를 풀려고 이 난리였다. reverseInParentheses라는 문제고, 유튜브에서 코드 찾고 공부했다. 조슈아님 고마워여...... youtu.be/3k8SCh3dUAw String reverseInParentheses(String inputString) { int firstIdx = inputString.lastIndexOf("("); int lastIdx = inputString.indexOf(")", firstIdx); // .. 2021. 1. 22.
1부 3장 - 타입, 값, 변수 여기까지 읽어보니 개발하면서 필요한 부분을 찾아보기에 좋은 기본서라는 생각이 든다. 정리하기엔 방대하고 또 다른 하는 일이 많아서... 계속 인상 깊은 부분만 기록해본다. 1. 자바스크립트의 산술 연산은 오버플로우와 언더플로우, 0으로 나누는 에러를 발생시키지 않는다. 대신 (±)Infinity라고 표현하는 무한대의 값을 출력한다. 2. 엄격한 동치연산자 ===이 존재한다. (null과 undefined를 구별하고 싶다면 이를 사용할 것) 3. 함수 유효범위와 끌어올림(hoisting) - 책 66~67쪽 - 자바스크립트에는 블록 유효 범위(block scope)라는 개념이 없다. 대신 함수 유효범위(function scope)를 사용한다. - 이 함수 유효 범위는, 어떤 함수 안에서 선언된 모든 변수는.. 2021. 1. 6.