728x90
반응형

전체 글 412

[오류 해결] dependency 'androidx.core:core:1.15.0' requires libraries and applications that depend on it to compile against version 35 or later of the android apis.

오류 메시지 dependency 'androidx.core:core:1.15.0' requires libraries and applications that depend on it to compile against version 35 or later of the android apis. 안드로이드 코틀린 앱 시작할 때 위와 같은 오류가 떴다. build.gradle.kts 빌드 설정 파일의 설정이 변경되어야 해서 설정을 변경해주었다.  (Ctrl+Alt+Shift+S) File > Project Structure > Module > app > Properties > Compile Sdk VersionCompile Sdk Version을 35로 적용 후 다시 앱을 실행하니 오류가 해결되었다.

APP 2025.03.09

[Java] 정렬 라이브러리, 오름차순 정렬, 내림차순 정렬

[Java] 정렬 라이브러리, 오름차순 정렬, 내림차순 정렬Java 정렬 라이브러리를 사용해보자.    Arrays.sort()일반적으로 정렬은 배열이나 리스트에서 많이 쓰인다. int 배열에서 정렬 라이브러리를 사용해보자.import java.util.*;class Exam {    public static void main(String[] args) {        int[] arr = {2, 5, 1, 4, 3};        Arrays.sort(arr);        System.out.println(Arrays.toString(arr));    }} 결과를 출력하면 다음과 같이 오름차순 정렬된 결과를 확인할 수 있다. 결과[1, 2, 3, 4, 5]      일반 자료형 배열의 내림차순 정렬이..

Algorithm 2025.02.01

두 번째 Ajax 호출할 때 첫 번째 Ajax 호출의 응답 값을 parameter로 사용하기

두 번째 Ajax 호출할 때 첫 번째 Ajax 호출의 응답 값을 parameter로 사용하기상황은 다음과 같다. FE에서 첫 번째 Ajax를 호출한 응답의 결과 값을 두 번째 Ajax를 호출할 때 parameter로 전달하는 것이다. Ajax는 기본적으로 비동기적(asynchronous)으로 동작하기 때문에, 두 번째 Ajax 호출이 첫 번째 호출의 응답을 받기 전에 실행될 가능성이 있다. 이로 인해 두 번째 Ajax 호출에 필요한 parameter가 아직 준비되지 않은 상태일 수 있다. 해결 방법을 알아보자.  해결 방법결론부터 얘기하면 콜백 함수, Promise, async/await를 활용하여 순차적인 호출을 관리하는 방법을 사용하자. 1. 콜백 함수 사용첫 번째 Ajax 호출이 끝난 후, 두 번째..

JS 2024.11.27

[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

[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

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

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

728x90
반응형