Dev 39

[GitHub] github upload project(깃허브 프로젝트 업로드하기)

! 기록을 위한 포스트입니다. GitHub에 신규 repository를 생성 한 후 GitHub에 업로드 하지 않은 프로젝트를 업로드하는 방법이다. GitHub 로그인 후 신규 repository를 생성한 후 다음과 같은 페이지로 이동하게 된다. 첫 번째로 프로젝트 파일이 100개 미만이거나 용량이 100mb 미만이라면 uploading an existing file.을 클릭하여 드래그앤드롭으로 폴더채로 업로드가 가능하다. 프로젝트 파일이 100개 이상이고 용량이 100mb가 이상이라면 다음과 같은 오류를 만나게 된다. Yowza, that’s a lot of files. Try uploading fewer than 100 at a time. 그런 경우 두 번째 방법으로 프로젝트 파일을 업로드하면 된다...

Dev/etc 2023.04.20

[구름IDE] Error: Unable to access jarfile 오류 해결방법

!기록을 위한 포스트입니다. 구름IDE에 기존의 Spring Boot Project(gradle)를 github에서 가져와 컨테이너를 생성했다. 실행을 하니 다음과 같은 에러가 발생했다. Error: Unable to access jarfile /workspace/[projectName]/build/libs/*.jar 해결방법은 /build/libs/ 경로에 존재하는 war 파일을 실행하는 스크립트로 수정하여 해결했다. sudo java -jar [projectName]/build/libs/*.war

Dev/etc 2023.04.20

[MariaDB] DAYNAME()으로 올바르지 않는 날짜 제외하기(Wrong Date)

! 기록을 위한 포스트입니다. MSSQL은 ISDATE()라는 함수를 통해 올바른 날짜를 구분할 수 있지만 MariaDB와 MYSQL은 ISDATE()함수가 없다. 그 대신에 DAYNAME()이라는 함수를 통해 올바른 날짜인지 구분 할 수 있다. 올바른 날짜인 경우 해당 요일을 영어로 반환하지만 올바르지 않은 경우 NULL값을 반환한다. SELECT 1900-00-00, DAYNAME(1900-00-00)

Dev/DB 2023.03.16

[MariaDB] 스키마 백업 및 복사(Schema Backup & Copy)

! 기록을 위한 포스트입니다. - 특정 스키마 백업명령어 // 스키마백업 명령어 아래 명령어 실행 후 mysql 비밀번호를 입력하면 파일명.sql로 백업된다. mysqldump -u root -p [백업대상스키마명] > [파일명].sql - 다른 스키마에 복사 // 스키마 복사 명령어 실행 후 mysql 비밀번호 입력하면 백업스키마의 테이블이 대상스키마에 복사된다. mysql -u root -p [대상스키마] < [백업스키마]

Dev/DB 2023.03.15

[Unity] 안드로이드(android) playerprefs 위치(location)

! 기록을 위한 포스트입니다. 검색해서 알아본 결과 안드로이드에서 유니티의 playerprefs를 보기 위해서는 기본적으로 루팅이 되어야한다는 결론에 도달했다. 루팅된 안드로이드 또는 앱플레이어의 경우 다음 경로에서 playerprefs를 확인 할 수 있다. /data/data/pkg-name/shared_prefs/pkg-name.xml 더 자세한 내용을 알고 싶으면 아래의 링크에서 확인하길 바랍니다. https://docs.unity3d.com/2020.1/Documentation/ScriptReference/PlayerPrefs.html Unity - Scripting API: PlayerPrefs Editor/Standalone On macOS PlayerPrefs are stored in ~/L..

Dev/etc 2023.03.07

[JAVA] 객체 리스트(List)의 특정필드 추출하여 리스트(List) 만들기

! 기록을 위한 포스트입니다. 자바8이상에서 객체 리스트에서 특정필드에서 추출하는 코드는 다음과 같다. // 예시용 DTO @Getter @Setter class TestDto { @ApiModelProperty(position = 1, value = "테스트번호", example = "1") private Integer testNo; @ApiModelProperty(position = 1, value = "테스트내용", example = "테스트내용입니다.") private String testContent; } // TestDto의 번호만 추출하여 새로운 리스트 만들기 List testList = ...; List testNoList = testList.stream().map(TestDto::getT..

Dev/etc 2023.02.28

[Excel]microsoft.office.interop.excel.applicationclass' 오류

! 기록을 위한 포스트입니다. `microsoft.office.interop.excel.applicationclass' 형식의 com 개체를 인터페이스 형식... 이와 같은 오류가 발생하여 다음과 같은 방법으로 해결했다. 1. 윈도우 설정에서 앱 - 앱 및 기능에서 Microsoft 365를 찾아 클릭 후 수정버튼을 클릭한다. 2. Office 프로그램 복구 방법 중 빠른 복구를 선택하고 복구를 한다. 설치된 PC의 레지스트리 편집기의 다음경로에서 확인했을 때 HKEY_CLASSES_ROOT\TypeLib\{000208D5-0000-0000-C000-000000000046} 다른 레지스트리가 없어서 위와 같은 방법으로 해당 오류를 해결했다.

Dev/etc 2023.02.21

[JPA] cannot reliably process 'remove' call 오류(에러)해결

JPA로 테이블에 저장한 로우를 삭제하려고 했으나 다음과 같은 오류(에러)가 발생했다. * 오류(에러)메시지 No EntityManager with actual transaction available for current thread - cannot reliably process 'remove' call; nested exception is javax.persistence.TransactionRequiredException: No EntityManager with actual transaction available for current thread - cannot reliably process 'remove' call * 소스코드 public void function() { // 소스코드 중략... re..

Dev/Spring 2023.02.09