자동화 확인을 진행했는데

특이하게도 전송에 대한 응답의 문제는 맞지만

기존에 에러가 발생하던 부분은 정상적으로 처리되었고

그 이후 생성 부분에서 다시 응답을 받지 못해서 에러가 발생했는데

해당 부분은 조금 더 귀찮지만 기존에 에러가 발생하던 부분에서 나오지 않았다는 것만으로도

뭔가 개선은 되었다는 말이라고 생각하고 조금 더 두고보기로 했다.

 

테이블을 사용해서 메일을 보내는 부분

String host         = URL.getSalesforceBaseUrl().toExternalForm();
                bodyTxt     = 'x : ' + (x.Name == null ? '-' : x.Name) + '';
                bodyTxt    += '<br /> ';
                bodyTxt    += 'y : ' + (y.Name == null ? '-' : y.Name) + '';
                bodyTxt    += '<br /> ';
                bodyTxt    += '<br /> ';
                bodyTxt    += '테이블 관련';
                bodyTxt    += '<br /> ';
                bodyTxt    += '<table border="1" style="border-collapse: collapse; margin-top: 20px;">';
                bodyTxt    +=     '<thead style="background-color: #f2f2f2;">';
                bodyTxt    +=         '<tr>';
                bodyTxt    +=             '<th style="text-align: center; padding: 10px;">No.</th>';
                bodyTxt    +=             '<th style="text-align: center; padding: 10px;">Field1</th>';
                bodyTxt    +=             '<th style="text-align: center; padding: 10px;">Field2</th>';
                bodyTxt    +=             '<th style="text-align: center; padding: 10px;">Field3</th>';
                bodyTxt    +=             '<th style="text-align: center; padding: 10px;">Field4</th>';
                bodyTxt    +=             '<th style="text-align: center; padding: 10px;">Field5</th>';
                bodyTxt    +=         '</tr>';
                bodyTxt    +=     '</thead>';
                bodyTxt    += '<tbody>';
                for(Integer i = 0 ; i < fieldList.size() ; i++){
                    bodyTxt    +=         '<tr onmouseover="this.style.backgroundColor=' + '#e0e0e0' + '" onmouseout="this.style.backgroundColor=' + 'inherit' + '">';
                    bodyTxt    +=             '<td style="text-align: center; padding: 10px;">'+ String.valueOf(i + 1) +'</td>';
                    bodyTxt    +=             '<td style="text-align: right; padding: 10px;"><a href="' + host + '/' + oiList[i].Id + '" style="text-decoration-line: none;">' + Field1 + '</a></td>';
                    bodyTxt    +=             '<td style="text-align: right; padding: 10px;">' + oiList[i].Field2 + '</td>';
                    bodyTxt    +=             '<td style="text-align: right; padding: 10px;">' + oiList[i].Field3 + '</td>';
                    bodyTxt    +=             '<td style="text-align: right; padding: 10px;">' + oiList[i].Field4 + '</td>';
                    bodyTxt    +=             '<td style="text-align: right; padding: 10px;">' + oiList[i].Field5 + '</td>';
                    bodyTxt    +=         '</tr>';
                }
                bodyTxt    +=     '</tbody>';
                bodyTxt    += '</table>';

 

인터페이스 및 이런저런 수정은 많았는데 바빠서 정리할 시간이 없었다..

 

며칠째 중요한 부분들의 정리를 못하고 있는데

내일 사례를 등록하고 시간이 남으면 하고 싶지만

페이지네이션 작업도 해야 해서 애매할 것 같다.

 

 

 

(1).백준 24296번 ЛИНИЯ은 짝수가 될 때까지 나누며

나눌 때 큰 값을 기준으로 반복해야 하는 문제였다.

 

문제의 설명이 개판이긴 했지만

예시를 보고 역으로 추적할 수 있었는데

짝수를 찾기 위해 Math.floor를 사용했지만

지금 생각해보면 %2로 처리했으면 홀수일 경우에만 반복하기 때문에 더 좋았을 것 같다.

let input = 3977

while (Math.floor(input / 2) != input / 2) {
    input = Math.ceil(input/2)
}

console.log(input)

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

[개발일지] - 173  (1) 2023.12.20
[개발일지] - 172  (0) 2023.12.19
[개발일지] - 170(주말)  (0) 2023.12.17
[개발일지] - 169(주말)  (0) 2023.12.17
[개발일지] - 168  (0) 2023.12.15

+ Recent posts