[Gitlab] 시놀로지 NAS Gitlab external_url 설정
·
Server
시놀로지 NAS에 Container Manager를 통해 Gitlab을 설치하였다면, "Clone with HTTP"가 컨테이너 이름으로 되어 있는 경우가 있습니다. 해당 URL을 IP와 Port로 변경하는 방법에 대해 알아보겠습니다.1. 터미널 접속sudo su터미널 접속 후, 명령어를 통해 관리자 권한을 부여합니다.2. 실행중인 도커 찾기docker ps"CONTAINER ID" 칼럼값을 통해 Gitlab의 도커 아이디를 찾습니다.3. 도커아이디로 bash 실행docker exec -it 도커아이디 /bin/bash4. 도커 시간 변경# 현재시간확인date# 시간변경ln -snf /usr/share/zoneinfo/Asia/Seoul /etc/localtime5. external_url 변경vi /e..
[LostArkAPI] 캐릭터 정보 검색 추가 구현하기
·
API
거래소 검색에 이어 캐릭터 정보 검색하는 기능 구현에 대해 알아보겠습니다. 전체소스는 GitHub를 참고해 주세요. 1. 컨트롤러 추가@RestController@RequestMapping("/api")@RequiredArgsConstructorpublic class ApiController { private final ApiService _apiService; ... /** * 캐릭터 기본정보 조회 */ @PostMapping("/character/search") public ResponseEntity characterSearch(@RequestBody CharacterReq params){ return _apiService.characterSearch(params); }}2..
[LostArkAPI] 거래소 검색사이트 간단하게 구현하기
·
API
LostArkAPI를 이용하여 거래소 검색사이트를 간단하게 구현하는 방법에 대해 알아보겠습니다.SpringBoot와 Thymeleaf를 이용하여 구현하였습니다. 전체소스는 GitHub를 참고해 주세요.1. 사이트 접속 - https://developer-lostark.game.onstove.com/ Lostark OpenAPI Developer PortalOpen API For All Developers START BUILDING YOUR OWN CLIENTS TODAY USING OFFICIAL DATA. GET ACCESS TO LOSTARK APIdeveloper-lostark.game.onstove.com로그인 후, API 키를 발급받습니다.https://developer-lostark.game...
[Javascript] 간단하게 URL로 PDF파일 다운받기
·
Javascript
Javascript로 간단하게 PDF파일 다운로드하는 방법에 대해 알아보겠습니다.1. html 태그 작성PDF 다운로드2. script 작성var pdfUrl = '다운받을 URL'function downloadPDF() { fetch(pdfUrl) .then(response => { // 응답이 비정상적일때 if (!response.ok) { throw new Error('파일이 존재하지 않습니다.'); } // then blob 으로 return return response.blob(); }) .then(blob => { // url 객체 생성 ..
[IntelliJ] serialVersionUID 간단하게 자동추가하기
·
IDE
IntelliJ에서 Serializable을 상속아 serialVersionUID를 생성해야 하는데, IntelliJ에서 간단하게 생성하는 방법이 있어 소개합니다. 1. 소스 작성import lombok.Getter;import lombok.Setter;import lombok.ToString;import java.io.Serializable;@Getter@Setter@ToStringpublic class UserVO implements Serializable { private String loginYn;} 2. Settings 클릭serialVersionUID 를 입력하고 JVM languages > "Serializable class without 'serialVersionUID'"를 체크합니다.3..
[Javascript] Table 태그 정렬하기
·
Javascript
table 의 tr 태그를 기준으로 정렬하는 기능을 구현하는 방법에 대해 간략히 알아보겠습니다. 1. table 태그 작성 번호 타이틀 작성자 작성일 1 Javascript 홍길동 20240708 2 Spring 김철수 20240706 3 Oracle 이영수 20240707 4 Redis 가나다 20240701 2. Javascript 작성let sortType = 'asc'; let sortColumn = -1;function setSorting(columnIndex){ var table, rows,..
[Java] The type com.fasterxml.jackson.core.JsonProcessingException cannot be resolved. It is indirectly referenced from required .class files
·
Java
"The type cohttp://m.fasterxml.jackson.core.JsonProcessingException cannot be resolved. It is indirectly referenced from required .class files" 오류는"new ObjectMapper().writeValueAsString(obj)" 소스 작성 시, jackson-databind 와 jackson-core 가 classpath 에 잘 등록되어 있는지 확인하면 됩니다.최신 버전은 Maven Repository 사이트에서 다운로드 가능합니다.- jackson-databind - jackson-core감사합니다.
[Spring] org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: URL [jar:file:/C:/jdk1.8.0_292/jre/lib/ext/jfxrt.jar!/com/sun/glass/ui/Accessible.class]; nested exception is java.lang.ArrayIndexOutOfBound
·
Spring
위 오류는 SpringMVC 에서 MapperScan 이나 ComponentScan 시 basePackage 의 값을 1레벨(com) 으로만 작성한 경우 발생합니다. basePackage 경로를 2depth 이상으로 작성하면 됩니다. 감사합니다.
[Javascript] 이미지 터치 슬라이드 기능 구현하기
·
Javascript
터치 이벤트를 통해서 이미지를 슬라이드 기능 구현하는 방법에 대해 간략하게 알아보겠습니다. 1. HTML 작성img 태그에 touch 이벤트를 연결합니다. 2. script 작성let isDragging = false;let startPosX = 0; // 시작지점let endPosX = 0; // 끝지점let startLeft = 0;let maxMove = 50; // 최대 이동 거리 설정// 드래그 시작function startDrag(event) { isDragging = true; startPosX = event.touches[0].clientX; const myImg = document.getElementById('myImg'); startLeft = parseInt(wi..
[Spring] ERROR: org.springframework.web.context.ContextLoader - Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in ServletContext resource [] Invocation of ini
·
Spring
이 에러는 oracle.jdbc.driver.T4CConnection 클래스의 isValid 메소드가 호출될 때 발생하는 java.lang.AbstractMethodError입니다. 이는 주로 JDBC 드라이버와 관련된 문제로, JDBC 드라이버 버전과 JDBC API 버전의 불일치로 인해 발생할 수 있습니다.원인JDBC 드라이버 버전 불일치: 사용 중인 Oracle JDBC 드라이버가 애플리케이션의 JDBC API와 호환되지 않아서 발생합니다.라이브러리 충돌: 클래스패스에 여러 버전의 JDBC 드라이버가 존재하여 충돌이 발생할 수 있습니다.해결 방법최신 JDBC 드라이버 사용Oracle의 최신 JDBC 드라이버를 다운로드하여 사용합니다. 최신 버전은 Oracle 공식 웹사이트 또는 Maven Repos..
제로빈
'분류 전체보기' 카테고리의 글 목록 (3 Page)