728x90

전체 글 64

[PHP] composer 없이 PHPExcel -> PHP SpreadSheet library 추가 및 대체 하기 (feat. autoloader.php파일)

회사에서 php로 만들어져있던 프로젝트를 유지보수하게 되었다. php 5버전을 아직도 사용중이었는데, 지금 8.3.1까지 나온 상황이고 기존 7버전까지도 점점 지원을 안하고 있기 때문에 보안문제도 있고 하여 php의 버전업그레이드가 필요했다. 그래서 php5에서 8.3.1 버전으로 변경 진행하면서 Library도 대체가 필요해졌다. 기존에 사용하던 PHPExcel 라이브러리가 현재(24.04월) 기준 php 7.0버전까지에서 실행이 된다고 하고 더 이상 지원이 안되기 때문에 다음 버전인 SpreadSheet를 사용하기로 했다. 물론 쓰던 그대로 사용해보고자 했으나 php를 8.3으로 업그레이드 하자 바로 엄청 에러를 때려맞았다... 수정해가면서 사용할 수도 있다고는 하던데 기왕 전반적으로 업그레이드 하는..

카테고리 없음 2024.04.23

C# Blazor - Telerik사용 시 에러메시지 해결방법

분명 import에도 선언을 해놨고 했는데 Telerik 정의되어있지 않다 라는 아래와 같은 에러가 자꾸 발생했다. 에러메시지: Microsoft.AspNetCore.Components.WebAssembly.Rendering.WebAssemblyRenderer[100] Unhandled exception rendering component: Could not find 'TelerikBlazor.getLocationHost' ('TelerikBlazor' was undefined). Error: Could not find 'TelerikBlazor.getLocationHost' ('TelerikBlazor' was undefined). 이 때 해결법은 index.html 파일의 안에다가 아래 scipt를 ..

카테고리 없음 2024.02.05

C# Blazor Webassembly 프로젝트 생성하기 (Visual Studio 2022)

Visual Studio 2022를 이용하여 C# Blazor ASP.Net으로 웹 어플리케이션을 만들려고 한다. 우선 비주얼 스튜디오를 켜고 솔루션 파일을 생성한다. 새 프로젝트 만들기를 클릭 > Blazor WebAssembly 앱을 클릭 > 다음 > 프로젝트 이름은 원하는 대로 작성한다. 위치는 솔루션 파일과 프로젝트 폴더가 만들어질 위치를 지정한다. 그리고 솔루션 이름도 작성해준다. 필자는 프로젝트 이름과 동일하게 만들었다. 위 캡쳐본 아래쪽 메시지처럼 해당 위치에 프로젝트가 만들어질 것이다. 그리고 다음을 누르면 추가정보를 선택할 수 있다. 나는 HTTPS구성, ASP.NET Core 호스팅, 프로그레시브 웹 어플리케이션을 체크하고 만들기를 했다. 요렇게 만들면 파일탐색기로 가서 확인해볼 수 있..

카테고리 없음 2024.02.02

[Teamcenter] 팀센터 에러 해결 (SoaRuntimeException, IIOP localhost)

Teamcenter 10 사용자가 기존에 잘 사용하다가 오랜만에 접속하는데 접속 시 이런 에러메시지가 뜬다고 연락이 왔다. com.teamcenter.soa.client.SoaRuntimeException: Could not connect to "iiop:localhost:1572/TcServer1" via IIOPThis exception was reported by the server, it is only re-thrown here. 메시지는 이렇게 써있다.검색해보니 FMS_HOME 을 설정해줘야한다, 등의 내용이 있었지만 해당되지 않는 것 같았다. 로그 메시지를 보면 아래와 같이 나와있었는데,ImR: Activating server .ImR: Starting server . Attempt 1/1.I..

Java/Teamcenter 2024.01.10

[nestjs] 신규 프로젝트 생성

PHP로 되어있는 웹 소스를 nestjs로 변경하고자 한다. 우선 신규 프로젝트를 생성하여 DB접속하는 부분을 1차 목표로 했다. npm을 설치한 상태에서 신규 프로젝트를 생성하는 과정을 정리해본다. 우선 프로젝트를 생성하고자 하는파일위치에서 cmd 를 입력하여 cmd창을 연다. 맨처음 콘솔창에서 npm i -g nest 를 실행한다. npm i -g @nestjs/cli 작업이 진행된 다음 프로젝트를 생성한다. nest new [프로젝트명] [프로젝트명] 위치에 만들고자 하는 프로젝트의 명칭을 입력한다. (예를 들면 testProject) 그리고 프로젝트파일로 cd 한 뒤 install 이어서 run start 혹은 run start:dev 하면 실행이 된다. cd 프로젝트명 npm install np..

React 2023.10.17

[ Java - SWT ] SWT 소스 내부에 AWT/Swing Button 추가하는 법

SWT/JFace 를 이용하여 AWT로 만들어져있던 소스를 Clone 하는 프로젝트를 진행중에 AWT 로 구현된 기존에 만들어진 날짜 선택 달력 컴포넌트를 추가해야하는 상황이 발생했다! AWT는 Frame > Panel > Component를 Add하는 방식으로 추가해주어야 하는데 SWT는 Composite > Group > Button 을 그냥 선언하면 바로 컴포넌트가 추가가 된다. 해서 SWT Composite 안에서는 바로 기존의 캘린터 컴포넌트가 추가되지 않는문제가 생겼다!! SWT 내부에서 AWT 소스 사용하는 방법에 대해서 찾아보다가 아래와 같은 코드로 해결했다. Composite compDate = new Composite(groupSet, SWT.EMBEDDED | SWT.NONE); co..

Java/SWT 2023.10.12

Java - RCP Application 디버깅 모드 확인방법

Java 소스단에서 디버깅모드일 때만 버튼이 보이게끔해서 테스트 화면을 작성하고자 할 때 디버깅인지 아닌지 판단하는 방법이 있다. // 디버깅 여부 확인 public static boolean isDebuggerAttached() { RuntimeMXBean runtimeMXBean = ManagementFactory.getRuntimeMXBean(); for (String arg : runtimeMXBean.getInputArguments()) { if (arg.startsWith("-agentlib:jdwp")) { return true; } } return false; } 위의 함수로 현재 디버깅모드인지를 boolean타입으로 받아올 수 있다. 사용하려는 소스에서 생성자를 통해 디버깅 여부를 확인한..

Java 2023.10.11

[RCP - Teamcenter] Plug-in Project 신규 세팅하기_3.Debug Configurations 세팅

팀센터 프로젝트를 실행해보기 위하여 이번에는 Debug Configurations을 세팅하고자 한다. 1. 이클립스 메뉴 중 Run > Debug Configurations 클릭한다. 2. Eclipse Application 누르고 상단의 New launch configuration 클릭하여 신규 생성해준다.  3. Name은 원하는 이름으로 입력하고 (여기서는 Teamcenter10) Environment 탭에서 Add를 눌러 2개의 variable을 등록해준다.  FMS_HOME   %팀센터경로%\tccsPATH  %팀센터경로%\tccs\bin  %팀센터경로%\tccs\lib  %팀센터경로%\tccs\jarOK 누른 뒤 Apply해준다. 4. plugin.xml 파일을 열고 Dependencies 탭..

Java/Teamcenter 2023.09.27

[RCP - Teamcenter] Plug-in Project 신규 세팅하기_2. Configuration 설정

2023.09.22 - [코딩 공부/JAVA] - [RCP - Teamcenter] Plug-in Project 신규 세팅하기_1. 프로젝트생성 앞서 Plug-in Project를 생성해봤고 이제 팀센터의 Plug-in을 추가해주는 작업을 진행한다.  1. Window > Preferences 클릭한다.   2. Plug-in Development > Target Platform 화면에서 오른쪽 Add 버튼클릭한다. (캡쳐에는 Teamcenter10 이라고 등록을 마친상황이고, 아직 등록 전인 상태라면 Running Platform 하나만 등록되어있을 것이다.)  3. Nothing 으로 선택된 상태로 Next를 누른다.  4. Name을 지정해준 뒤 (ex. Teamcenter10) Locations ..

Java/Teamcenter 2023.09.23
728x90