[26.04.23]

1월에 근황 적고 3개월 조금 넘은 시점. 가장 큰 변화라고 하면 역시 정식으로 부부가 되었다는 점.2월 초 혼인신고를 했다. 원래 양도소득세 문제 때문에 6월 안에만 진행하면 되기도 했고, 최대한 늦게 해야 신혼부부 혜택을 좀 더 가져갈 수 있다보니 늦게 하려고 했는데 나도 그렇고 와이프도 그렇고 혼인신고 괜히 빠듯하게 했다가 걱정되는 일을 맞닥뜨리기 싫어서 일찍 2월에 구청 방문해서 혼인신고를 진행했다. 혼인신고 하면서 특이사항이 하나 있었는데, 아이 낳았을 때 부모 성씨를 부계로 할 지 모계로 할 지 부분에 대해서 작성하는 공간이 있었다. 우리 둘 다 아이 계획이 없어서 그냥 모계 성씨를 따르기로 체크하고 제출했다. 구청 담당 직원이 이 항목을 보더니 우리한테 '정말 모계 성씨로 하실거에요? 이거..

근황 2026.04.23 0

[Query Tunning] 당신의 DM(Q)L 쿼리가 느린 이유.

'서비스가 느리다' 는 실무 상 가장 많이 발생하는 일이기도 하고, 문제점을 바로 잡기 어려운 업무다. 서비스가 아예 가동하지 않거나 특정 오류가 발생하는 경우에는 어떤 방식으로든 (로그가 됐던, 네트워크 프로세스 체크가 됐던) 그 이유가 남지만 서비스가 느린 것은 오류가 아니기에 기록이 정상적으로 남지 않는다. 실제 서비스가 동작했던 조건부터 시작해 역추적을 개시하고 그 끝에 정말로 속도가 느린 원인을 잡아 이를 해결함에서 얻는 뿌듯함은 새로운 서비스를 만들거나 기존의 오류 수정과는 다른 성취감을 부여한다. 보편적으로 DW를 다루는 개발자 혹은 DBA, 빅데이터 관리자가 아닌 통상적인 소프트웨어/프로그램 개발업을 하는 사람들은 데이터베이스를 다루는 데에 가장 많이 할애하는 문장은 DQL과 DML이다...

Database 2026.01.29 0

[JSP/JQuery] 언어 간 혼용 예제(1)

업무 보던 중 오류 처리 하다가 언어 호환성이 좋아보이는 예제 발견 Q.JSP 요소와 JQuery 요소를 결합해서 JQuery 함수를 구성할 수 있는가? A.if(reportAl != null){ for(int i = 0; i reportAl 이라는 list 타입의 데이터 내 REG_DTTM 값의 존재 유무로 데이터가 실재하는가 아닌가를 구분하여 값 추산 "/> 이를 HTML hidden 요소에 대입 if(form.printMode.checked){ var actualRecordCount = parseInt(form.actual_record_count.value); if(actualRecordCount == 0){ alert("경고!"); return; }..

JQuery 2026.01.22 0

[26.01.14]

2025년은 특히나 바쁜 해였다.업무적으로나 개인적인 일로나, 모든 연차를 다 소진하고도 부족할 정도로 바삐 움직인 한 해 였던 것 같다. 새 가족이 생겼다.새 집이 생겼고 (은행꺼지만)새 차가 생겼고 (이건 재작년이고 은행꺼였지만)직장은 처음으로 꾸준히 다니고 있는 중이다. 직장이 항상 예기치 않게 바뀌곤 했는데 '이전 직장이 좋아, 지금 직장이 좋아?' 같은 어린 부모들이 아이들에게 하는 질문을 내게도 해보자면 둘 다 일장일단이 있고, 나는 지금 일장이 마음에 들어 다니고 있을 뿐이다. 문제는 벌이는 꾸준히 높아지는 데 소비가 버는 돈 보다 더 늘어서 큰일이다. 예적금 가지고는 미래를 만들기 어렵다고 하지만 그렇다고 주식이나 부동산을 들어가기엔 확실히 지식이 아직 부족하다. 삶은 만족스럽다. ..

근황 2026.01.14 0

[MariaDB] Query Palette

1. Decimal 타입 칼럼의 값 내 불필요한 소수점(.10, .1000 등) 소거TRIM(TRAILING '.0' FROM number_column) 2. Decimal 타입 칼럼의 값 내 불필요하고 불규칙한 소수점(.10과 .100과 .1000이 한 칼럼에서 나타나는 경우) 소거TRIM(TRAILING '.' FROM (TRIM(TRAILING '0' FROM number_column)) 3. DATE_ADD를 DATE_SUB처럼 사용DATE_ADD(STR_TO_DATE(NOW(), '%Y-%m-%d'), INTERVAL -(DAYOFWEEK(STR_TO_DATE(NOW(), '%Y-%m-%d')) - 1) DAY)

Database 2026.01.14 0

[React-Native] react-native-nfc-manager

1. 리액트 네이티브 NFCrevtel/react-native-nfc-manager: React Native NFC module for Android & iOS (github.com) GitHub - revtel/react-native-nfc-manager: React Native NFC module for Android & iOSReact Native NFC module for Android & iOS. Contribute to revtel/react-native-nfc-manager development by creating an account on GitHub.github.com 얼마 전 이직 한 회사에서 잡을 하나 부여받았다.유지보수 업체에서 진행하던 어플 서비스의 유지보수를 넘겨받은 것으로, 신..

React Native 2024.03.29 1

[Platform API] Salesforce를 대상으로 REST, SOAP 기반 통신 다뤄보기

실무 환경에서, I/F(Interface)는 중계 서버, 혹은 레거시 시스템의 데이터를 다루는 작업을 뜻합니다. 쉽게 설명하면, 어떤 회사의 업무 프로세스를 Salesforce 화 하고 싶다면 우선 그 회사의 데이터가 필요합니다. 데이터는 Postgre DB 기반의 데이터 일 수도 있고, MDM이나 ERP같은 기업 운영 프로그램의 데이터 일 수도 있습니다. 이러한 데이터를 Salesforce에 맞게 적용하려면 API를 이용해 외부 서버의 데이터를 Salesforce에 끌어와야 하는 작업이 필요합니다. 이러한 작업을 위해 필요한 기술이 I/F이고, 용도에 따라 이를 REST API 기반 혹은 SOAP API 기반으로 나눕니다. 대체적으로 실시간으로 CRUD 작업이 필요한 경우에는 REST API를 주로 사..

Apex Class 2022.08.03 0

[Aura Component] Aura Components Basics (아우라 컴포넌트 기초 과정) (작성중)

※ 본 글은 https://trailhead.salesforce.com/content/learn/modules/lex_dev_lc_basics?trailmix_creator_id=leicsonbp&trailmix_slug=development-with-aura-components 의 일부 내용을 번역한 글 입니다. 라이트닝 컴포넌트 프레임워크란? 모바일 및 데스크톱 장치용 웹 또는 앱을 개발하기 위한 UI 프레임워크로, 라이트닝 플랫폼 기반의 앱을 역동적이고 응답성이 뛰어난 사용자 인터페이스로 구성하여 SPA 기반의 애플리케이션으로 구축하기 위한 현대적 프레임워크이다. 클라이언트는 JavaScript를 사용하고 서버측에서는 Apex를 사용한다. 앱 프레임워크는 모든 코드를 직접 작성하지 않고도 사용자 지..

Lightning Component 2022.04.06 0

[Salesforce] SOQL Join 간단 정리

// Left: Job_Application__c // Right: Position__c // 부모가 자식을 참조할 때에는 필드에 관계지시자를 사용 (Position__r.Name) // 자식이 부모를 참조할 때에는 필드에 서브쿼리 형태로 직접 참조 // 부모가 자식에 대한 조인 조건을 설정할 때에는 자식 개체 Id로 조회 (Position__c != null) // 자식이 부모에 대한 조인 조건을 설정할 때에는 자식 개체의 Id를 부모 개체에 대한 조건으로 설정 (Id In (부모개체 조회 서브쿼리)) Select Name, Position__r.Name From Job_Application__c Select Name, (Select Name, Status__c From Job_Application__..

Apex Class 2022.04.04 0