가비엘
'개발팁/개발 팁' 카테고리의 글 목록 (9 Page)

개발팁/개발 팁

개발팁/개발 팁

CocoaPods could not find compatible versions for pod "Firebase/Messaging" Flutter iOS build error

상황 M1에서 플루터로 개발된 앱을 iOS로 빌드하는데, cocoaPods 관련 오류가 발생했다. #iOS 빌드 @Macmini flutter-app % flutter build ipa --release --obfuscate --split-debug-info build/app/outputs/symbols [!] CocoaPods could not find compatible versions for pod "Firebase/Messaging": In snapshot (Podfile.lock): Firebase/Messaging (= 9.3.0) In Podfile: firebase_messaging (from `.symlinks/plugins/firebase_messaging/ios`) was resolv..

개발팁/개발 팁

SQLException: ORA-01691 오라클 테이블 스페이스 확장 오류, Oracle tablespace extension error

상황 서버에 "org.apache.logging.log4j.core.appender.db.DbAppenderLoggingException: Failed to insert record for log event in JDBC manager: java.sql.SQLException: ORA-01691: SYS_LOB000003213AC00016$$ LOB 세그먼트를 (DAT 테이블스페이스에 있음) 에 의해 확장할 수 없음" 오류 발생. 테이블 스페이스를 확인 해보니 100% 꽉 찬상태. 처리방법 AUTOEXTEND & MAXSIZE 설정 AUTOEXTEND가 OFF되있다면 ON으로 해주고, MAXSIZE가 UNLIMITED가 아니라면 UNLIMITED로 해주자. ALTER DATABASE DATAFILE 'd..

개발팁/개발 팁

스프링 인터셉터, 작동하지 않을때 처리하는 방법, interceptor, how to handle it when it doesn't work

상황 스프링 컨트롤 실행전에 인터셉터를 추가 해야한다. 먼저 인터셉터를 만들고 import java.util.Objects; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView; pub..

개발팁/개발 팁

윈도우11 hyper-v 가상 컴퓨터 만들기, Windows 11 hyper-v virtual machine creation

상황 은행업무와 공공기관 사이트에 접속, 로그인할때 보안프로그램들이 깔리는데, 그것들을 그냥 놔두면 컴퓨터가 점점 느려지는 원인이 된다. 그래서 가상컴퓨터를 하나 만들어 공공기관 사이트에 접속하거나, 은행업무볼 때는 그 가상컴퓨터를 사용하려고 셋팅해봤다. 처리방법 사전준비 Windows 10 ISO파일 다운로드 마이크로 소프트 Windows 10 다운로드 페이지에 들어가서 미디어 생성 도구를 사용해 ISO파일 을 다운로드 하자. Hyper-v 셋팅 확인 Hyper-v를 사용할 수 있도록 셋팅이 되어 있는지 확인 해보자 먼저 윈도우 버튼을 누르면 나오는 검색창에 "선택적" 이라고 쳐서 앱 > 선택적 기능에 들어간다. 스크롤을 끝까지 내리면 기타 Windows 기능이라고 보이는데 마우스로 클랙한다. Wind..

개발팁/개발 팁

넥사크로N (Nexacro N) - Windows에서 빌드 nexacrodeploy.exe with Docker GitLab CI/CD

상황 GitLab + Nexacro N으로 CI/CD(빌드/배포) 구성 중 리눅스에서 넥사크로 빌드가 결과적으론 실패로 끝나서 빠르게 포기하고, Windows에서 빌드 하기로 했다. GitLab-Runner 설치 윈도우용으로 셋팅했다. (https://yourusername.tistory.com/186) 처리방법 NexacroN Studio 다운로드 투비소프트 서포트 홈페이지에서 Product > Nexacro N > Download 메뉴에 들어가서 원하는 버전을 다운로드 받는다. (All 버튼을 눌러서 다운받는다) NexacroN Studio 서버에 설치 다운받은 파일의 압축을 풀면 다음과 같이 압축파일이 나오는데, 거기서 NexacroN_Studio_x64_날짜.zip 파일의 압축을 풀어준다. (서버..

개발팁/개발 팁

sun.awt.FontConfiguration NPE when using Font in Linux OpenJDK environment

상황 OpenJDK 8 binary 버전을 받아서 압축풀고, Tomcat에 CLASS_PATH 잡아준다음 Excel 다운로드 같은 작업을 할 경우 다음과 같은 NPE 오류가 발생했다. 개인PC에서는 정상적으로 동작하는데, 리눅스 서버에서는 오류가 발생했다. 2023-01-19 00:04:56,110 INFO [com.nexacro.java.xeni.services.GridExportImportAgent] Input export data : [ Item = grd_main, Seq. = 1, EOF = true, Url = , Inst.Id = ] 2023-01-19 00:04:56,403 INFO [com.nexacro.java.xeni.services.GridExportImportServlet] jav..

개발팁/개발 팁

넥사크로N (Nexacro N) - Linux에서 빌드 NexacroN_Deploy_JAVA with Docker GitLab CI/CD

상황 GitLab + Nexacro N으로 CI/CD(빌드/배포) 구성 중 리눅스에서 넥사크로를 빌드할수 있는 방법이 있다고 하여 도전해보았다. ( 이제까지 넥사크로 빌드 툴은 OS가 윈도우로 한정되어 있었다 ) GitLab-Runner 설치 윈도우용으로 셋팅했다. (https://yourusername.tistory.com/186) 처리방법 NexacroN_Deploy_JAVA 다운로드 먼저 투비소프트 지원사이트에 접속하여 PRODUCT > Nexacro N > Download 메뉴로 들어간다. Server [API,XENI] 탭에서 Nexacro Deploy Java 파일을 다운로드 받는다. NexacroN_Deploy...zip 파일 압축을 해제해 놓는다. ( 일단 Runner 실행시켜서 File ..

개발팁/개발 팁

Docker Desktop for Windows - GitLab-Runner 셋팅 ( GitLab-Runner Window 버전 셋팅, Docker-compose로 GitLab-Runner 셋팅 실패이유)

상황 Docker Desktop for Windows (도커 윈도우버전)가 설치되어있고, GitLab이 설치되어있다. (Docker-Compose사용) GitLab CI/CD(빌드/배포)를 위해 GitLab-Runner를 셋팅해야 한다. 처리방법 GitLab-Runner Docker 구동 실패 결론 부터 말하면 Docker Desktop for Windows 에서는 Unix소켓을 지원하지 않아서 불가능하다고 한다. 셋팅을 해보면 docker.sock라는 파일이 생성이 되지않아서 오류가 발생하는데 docker.sock 은 도커 컨테이너 내부에서 데몬과 상호 작용을 할 수 있게 해주는 Unix 소켓이라고 한다. 또 다시 삽질을 하지 않기 위해 실패 과정도 기록해놓으려고 한다, 만약 GitLab-Runner ..