[React Native Error] Build failed. Entry name 'META-INF/androidx.legacy_legacy-support-v4.version' collided 오류 해결
2024. 5. 23. 14:45
프로그래밍/React Native
Error LogFAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:packageDebug'.> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade > Entry name 'META-INF/androidx.legacy_legacy-support-v4.version' collided 에러 발생 원인Android Studio에서 Genrate APK를 하는 경우 해당 에러가 발생함.해당 에러는 두 개 이상의 라이브러리가 동일한 파일을 포함하고 있어 충돌이 발생하는 상황임. 해결 ..
[Spring] @DeleteMapping 파라미터로 List 받기
2024. 5. 13. 11:35
프로그래밍/Spring
@DeleteMapping일반적으로 HTTP DELETE 요청은 요청 본문에 데이터를 담지 않기에 @RequestParam, @RequestBody를 사용하는 것이 적절하지 않을 수 있음대신 @PathVariable을 사용하여 경로 변수 사용하여 파라미터를 추출함 @PathVariable 사용 예시import java.util.Arrays;import java.util.List;import java.util.stream.Collectors;@RestControllerpublic class ItemController { // Long 리스트를 파라미터로 받는 메소드 @DeleteMapping("/deleteItems/{itemIdList}") public void deleteItems(@P..
[GitHub] 깃헙 소스 가져오기(clone)
2024. 4. 19. 11:40
IDE/IntelliJ
생성되어 있는 github repository에서 소스 가져오는 방법 1. github repository url 복사 2. IntelliJ > File > New > Product from Version Control... 3. URL 입력 및 Directory 입력 Version control - Git URL - 복사한 URL 입력 Directory - 소스를 저장할 경로 선택
[GitHub] 깃헙 소스 가져오기(clone)
2024. 4. 18. 10:16
IDE/VSCode
생성되어 있는 github repository에서 소스 가져오는 방법 1. vscode에서 F1을 눌러 Git: Clone 입력하기 2. github이 연동되어 있다면 repository가 뜨는데 그 중 소스를 가져올 repository 선택하기 repository 이름을 검색하면 더 쉽게 찾을 수 있음 만약 github이 연동되어 있지 않다면 vscode와 연동부터 하자 3. 원하는 위치에 소스 폴더 저장하기 4. Open Open - 현재 열려있는 VSCode에서 Open Open in New Window - 새로운 VSCode 창에서 Open Add to Workspace - 현재 열려있는 VSCode에 Workspace 추가
랜덤 비밀번호 생성 사이트
2023. 12. 6. 20:13
프로그래밍/관련 정보
랜덤 비밀번호 생성 사이트 salt 값을 랜덤하게 생성하기 위해 이용했던 사이트 중에 굉장히 만족스러웠던 사이트 추천 https://www.expressvpn.com/kr/password-generator 랜덤 비밀번호 생성기 | ExpressVPN (익스프레스VPN) 고객님의 비밀번호는 얼마나 안전할까요? ExpressVPN 비밀번호 생성기로 강력한 랜덤 비밀번호를 생성하고 검사기로 비밀번호가 안전한지 확인하세요. www.expressvpn.com 일단 ui가 깔끔하고 비밀번호 길이 설정시 뜨는 문구가 신뢰도를 높여줘서 좋았음
[React Error] Uncaught (in promise) TypeError: Assignment to constant variable. 해결 방법
2023. 12. 5. 20:08
프로그래밍/React
Uncaught (in promise) TypeError: Assignment to constant variable. 에러 발생 원인과 해결 방법 발생 원인 상수로 선언된 변수에 값을 재할당하려고 할 때 발생 자바스크립트에서 const 키워드로 선언된 변수는 재할당이 허용되지 않음 const result = ''; result = 'result';// error 해결 방법 const 키워드를 let으로 변경해주거나 재할당을 없애기 // 첫 번째 방법 const result = 'result'; // 두 번째 방법 let result = ''; result = 'result';
[Spring Boot] 파일 확장자 확인
2023. 12. 4. 20:36
프로그래밍/Spring Boot
파일 확장자 확인 Tika 라이브러리를 통하여 파일 확장자를 확인하는 방법을 간단하게 공유해보고자 함 1. gradle 추가 mvn repository에서 확인 가능 implementation group: 'org.apache.tika', name: 'tika-core', version: '1.4' 2. Tika import 후 사용 import org.apache.tika.Tika; public void Test() { File pdfFile = new File("경로/파일명.pdf"); Tika tika = new Tika(); String mimeType = tika.detect(file); if("application/pdf".equals(mimeType)) { ... } }
[Spring Error] java.lang.IllegalArgumentException: Invalid character found in the request target... 에러 해결 방법
2023. 12. 1. 20:58
프로그래밍/JAVA
java.lang.IllegalArgumentException: Invalid character found in the request target. 에러 프론트에서 파일명을 백엔드로 넘길 때 해당 에러가 발생 발생 원인 파일명에 특수 문자나 공백을 포함하고 있어서 에러 발생 해결 방법 파일명을 인코딩해서 서버로 보내기 예시 const data = encodeURI("home/dev/[20231201]샘플_첨부_파일.png");