728x90
반응형

전체 글 416

[MSSQL] 문자열 중 마지막에 들어간 특정한 문자 이후 문자열을 모두 제거하는 방법

[MSSQL] 문자열 중 마지막에 들어간 특정한 문자 이후 문자열을 모두 제거하는 방법 다음과 같은 문자열이 있습니다.10/20/30/40/50 "10/20/30/40/50"에서 만들고자 하는 결과 값은 "10/20/30/40"입니다. 문자열 중 마지막에 들어간 특정한 문자(/) 이후 문자열(/50)을 모두 제거하는 방법에 대해 알아보겠습니다. MSSQL에 LEFT 함수를 사용해 문자열을 자르고 싶은 부분까지만 잘라내는 방법이 있습니다.SELECT LEFT('10/20/30/40/50',11) as Result 이미 문자열의 길이를 알고 있는 상태에서는 LEFT 함수를 사용해서 결과를 쉽게 도출할 수 있습니다. 그런데 만약 가변적으로 다른 숫자들의 문자열이 주어진다면, "1/2/3/4/5"와 같은 문자열..

DB, SQL 2024.09.19

50분 걸리는 작업 시간을 1분으로 개선.

50분 걸리는 작업 시간을 1분으로 개선.  긴 글 싫어하면 스크롤 조금 내려주세요.  그룹사 ERP 시스템 담당자, 개발자 시스템을 개발하는 프로젝트에는 여러 사람이 참여한다. 21년 초부터 그룹사를 대상으로 진행하는 ERP 프로젝트에 참여했는데, 그룹사 ERP 시스템이다 보니 여러 사람, 여러 회사와 함께 일할 수 있는 기회가 생겼다. 처음 그룹의 모기업을 대상으로 먼저 시스템을 완성한 후 다음 회사, 다음 회사 하나씩 만들어갔다. 우리 팀은 PM, PL로 이끌어가는 팀에 속했고,  타 회사의 요구사항을 확인하기 위해 미팅을 나가곤 했는데, 나는 거의 미팅에 나가지 않고 타 팀원분들이 미팅에 나갔다. 그룹사가 사용하지만 계열사마다 다른 요구사항이 반영되어 있기 때문에 한 사람이 모든 기능을 다 알기는..

끄적끄적 2024.09.18

[MSSQL] 커스텀 함수 - 비숫자 제거 함수

[MSSQL] 커스텀 함수 - 비숫자 제거 함수유지 보수, 개발을 하다가 Java/Spring에 있는 소스를 MSSQL 프로시저로 옮겨야 할 일이 생겼다. Java/Spring에선 동작하던 정규식 사용이 MSSQL에서 정규식 적용이 안되었다. 따라서, 숫자가 아닌 비숫자를 모두 제거하는 커스텀 함수를 다음과 같이 만들어 사용하고 있다.CREATE FUNCTION RemoveNonDigits( @input NVARCHAR(MAX))RETURNS NVARCHAR(MAX)ASBEGIN DECLARE @result NVARCHAR(MAX) = '' DECLARE @i INT = 1 WHILE @i  간단한 작업에는 Java/Spring단에서 코드를 작성하는 것이 좋겠지만(개인적으로 선호함), Java/Sprin..

DB, SQL 2024.09.06

서비스 기획이 궁금한 개발자

서비스 기획이 궁금한 개발자 요즘 평생직장은 없다는 말 많이 들어보셨을 겁니다. 하나만 하기에는 세상이 너무 빠르게 변하는 것 같습니다. 현재 개발을 하고 있지만 다른 것도 배워야 한다는 생각이 많이 드네요. 다양한 스킬 중에서 오늘은 서비스 기획 관련하여 제 생각을 써보려고 합니다. 현재 재직하고 있는 회사에선 서비스 기획 직무가 존재하지는 않지만, 개발자임에도 업무를 하다 보면 서비스 기획을 해야 할 때가 있습니다. 온라인 서비스로 B2C를 주로 하는 사업이 아니기 때문에 서비스 기획이 빡빡(?) 하지는 않고, 사용자(현 업무 담당자, 현업)와 합의되면 OK입니다. 사용자의 요구사항 도출, 분석, 설계, 개발, 테스트, 배포 이렇게 하고 있는데 도출, 분석, 설계가 기획의 영역이겠죠.   어떤 것을 ..

끄적끄적 2024.07.26

개인의 목표와 회사의 목표를 일치시켜라.

개인의 목표와 회사의 목표를 일치시켜라.   구 신사임당, 현 주언규 PD님의 유튜브 영상에서 위와 같은 말을 하는 것을 봤습니다.일단 저는 동기 부여받는 것을 긍정적으로 생각하고 있어서 위 말과 뒷받침되는 근거에 대해 설득됐습니다. 작가 pikisuperstar 출처 Freepik  제 방식대로 설명해 보겠습니다. 잠을 줄여 회사 외 시간에 나의 목표를 위한 활동을 하는 것과회사의 목표와 나의 목표가 일치한 상태로 하루를 사는 것과어떤 것이 성장 속도가 빠를까? 우리 모두에게는 하루 24시간이 똑같이 주어집니다. 하루 24시간을 크게 8시간씩 3분 할로 나눌 수 있습니다. 잠자는 8시간회사에서 근무하는 8시간나의 8시간총 24시간 단순하게 보겠습니다. 나의 8시간을 온전하게 나의 목표를 위한 활동하는 ..

끄적끄적 2024.07.22

주기적으로 나 자신을 객관적으로 바라봐야 한다.

주기적으로 나 자신을 객관적으로 바라봐야 한다. 몇 달 전 책 역행자를 읽고, 매일 책을 읽고 글을 쓴다고 다짐했었는데 글을 안 쓰고 있는 나 자신을 발견했다. 예전에는 공부하는 내용, 코드 등을 갖고 와 붙여 넣고 해서 분량을 자연스럽게 채우며 글을 쓸 수 있었다. 지금도 공부하면서 그런 글은 충분히 쓸 수가 있다. 지금은 그런 글은 조금 지양하고 싶다. GPT가 찍어내는 내용도 쓰고 싶진 않다. 내가 사고하고 얻은 인사이트에 대한 글을 쓰고 싶다. 라고 썼지만,사실 지양할 필요도 없고그냥 글을 쓰면 되는 것이다.그냥 글을 안 쓴 내가 핑계된 거다.   사람들은 서로가 서로에게 영향을 주며 살아가고 있다.유튜브를 보면 비슷한 콘텐츠가 여러 채널에서 조금씩 다르게 나오고 있는 것도 볼 수 있다. 그런데 ..

끄적끄적 2024.07.22

[Tailwind CSS] 모바일 상단 Navbar, 햄버거 메뉴 버튼 만들기

[Tailwind CSS] 모바일 상단 Navbar, 햄버거 메뉴 버튼 만들기기본적인 블로그 글을 작성하는 것이 블로그에는 도움이 되지는 않는 것 같지만,현재 내 상황에서는 작은 것, 기본적인 것도 기록하는 것이 도움이 되기에 작성한다. 모바일 화면에서 next.js + react + tailwind css를 사용해서 Navbar를 만들어 보려고 한다.   결과부터 보면 다음과 같은 Navbar이다. 상단 Navbar는 우선 모바일에 맞추어서 보여지는 화면을 구성할 것인데,코드를 한 줄 씩 작성해 보면 다음과 같을 것이다. (이하 return 구문 미포함)return( );요즘 HTML, CSS에서 UI를 작성할 때 박스 모델 flex를 대부분 사용한다. Tailwind CSS는 className의 이..

JS/react 2024.06.09

도서 '역행자' 를 읽고.

어떤 지식을 전달하는 글을 쓰는 게 익숙했었다. 그래서 지식을 전달하는 글이 아니라 어떤 이야기를 쓴다고 할 때면 지금처럼 어려움을 느낀다. 최근 자청의 책 '역행자'를 읽고 있는데, 하루에 독서와 글쓰기를 2시간 정도 하라고 한다. 과거에는 독서를 그래도 인생사 비교적 많이 하는 편이었는데, 요즘에는 많이 하지는 않고 있었다. 그리고 글은 쓰는 것(내게는 블로그 글 쓰는 것)도 프로그래밍과 관련된 내용을 주로 작성했었고, 실습을 하면서 코드나 결과에 대한 설명 글이었는데, 스토리를 정리해서 쓰려고 하니 쉽지 않은 것 같다. 그럼에도 이러한 글쓰기 훈련을 통해 나의 글쓰기 스킬이 성장하길 바라면서 이렇게 글을 써본다. 아직 다 읽지는 않았지만, 그냥 읽은 데까지의 느낀 점을 써보자. 여기서 말하는 것들이..

끄적끄적 2024.05.02

연말정산 기부금 세액공제 지출자의 범위 및 공제대상 기부금

연말정산 기부금 세액공제 지출자의 범위 및 공제대상 기부금 참고 도서 : 근로기준법 반영 연말정산 실무 (2023)  지출자의 범위 및 공제대상 기부금 배우자와 부양가족의 지출분은 연간 소득금액 100만 원(근로소득만 있는 경우에는 총 급여액 500만 원) 이하인 자의 지출분만 공제대상이다.2016년 귀속부터 부양가족의 연령 요건이 삭제되어 기본공제대상자가 아닌 부양가족의 소득요건만 충족하는 경우 공제대상이다. 기부금 종류본인배우자(소득요건 충족)부양가족(소득요건 충족)특례기부금공제대상 O공제대상 O공제대상 O우리사주조합기부금공제대상 O공제대상 X공제대상 X일반기부금공제대상 O공제대상 O공제대상 O정치자금기부금공제대상 O공제대상 X공제대상 X고향사랑기부금공제대상 O공제대상 X공제대상 X 종전의 법정기부금..

728x90
반응형