SOSL이라는 기능에 대한 이야기가 나와서 갑작스럽게 확인해보게 됐는데

신기하게 여러 개체를 대상으로 검색할 수 있었다.

// 검색어 설정
String searchPhone = '031-666-4444';
 
// ----------------------------
// ① SOSL (전역 검색)
// ----------------------------
List<List<SObject>> soslResults = [
    FIND :searchPhone
    IN PHONE FIELDS
    RETURNING
        Contact(Id, Name, Phone),
        Account(Id, Name, Phone),
        Lead(Id, Name, Phone)
];
 
System.debug('=== [SOSL 검색 결과] ===');
for (List<SObject> resultGroup : soslResults) {
    for (SObject record : resultGroup) {
        if (record instanceof Contact) {
            Contact c = (Contact)record;
            System.debug('Contact → ' + c.Name + ' / ' + c.Phone);
        } else if (record instanceof Account) {
            Account a = (Account)record;
            System.debug('Account → ' + a.Name + ' / ' + a.Phone);
        } else if (record instanceof Lead) {
            Lead l = (Lead)record;
            System.debug('Lead → ' + l.Name + ' / ' + l.Phone);
        }
    }
}

 

이것 외에 api를 통해서 개체 지정도 없이 그냥 값으로 전체 검색을 할 수 있는데

api를 통해서 진행할정도면 그냥 일반 사용으로 검색하는게 나은 것 같다는 생각이 들어서 추가로 알아보진 않았다.

 

AWS에서 주기적 비용 청구가 되고 있는데 아래와 같이 계정 설정 우측 상단에서 계정 폐쇠를 해서 해결했다.

나중에도 뭔가 테스트할 일이 생기면 새로 생성하는 것보다는 비용이 나가는 것들을 다 막는게 편하긴 한데

언제 또 이런걸 쓸지도 모르는데 방치했다가 추가로 20달러는 넘게 더 나오고 있기 때문에

그냥 안전하게 폐쇄부터 했고 3개월 안에 복구하면 계정은 살아남는다고 하니 바로 처리해버렸다.

 

 

 

(1).백준 31922번 이 대회는 이제 제 겁니다는 1,3번 또는 2번 대회에서 우승할 수 있다고 할 때 받을 수 있는 최대 금액을 출력해야 하는 문제였다.

 

단순히 1,3번과 2번이라 둘 줄 최대치를 Math.max로 비교했는데

백준 출력 부분은 .map(Number)를 빼먹어버려서 String으로 연결되어버려서 해당 부분 수정 후 정답처리되었다.

const input = `500 300 500`.split(' ').map(Number)

console.log(Math.max(input[0] + input[2], input[1]))

'회고' 카테고리의 다른 글

[개발일지] - 834  (0) 2025.10.16
[개발일지] - 833  (0) 2025.10.15
[개발일지] - 831  (0) 2025.10.14
[개발일지] - 830(주말)  (0) 2025.10.12
[개발일지] - 829(주말)  (0) 2025.10.11

+ Recent posts