사용하던 갤럭시 이온 노트북(NT950XCJ)의 기존 512GB SSD 용량이 부족해서 SSD를 추가하게 되었다.

어떤 모델로 구매할까 생각하다 얼마전 우연히 기사를 통해 알게된 SK Hynix SSD Gold P31 nvme 로 결정.

아무망설임 없이 최저가 구매 결제 완료.

그런데 가격비교사이트에서 SSD M.2 nvme의 를 찾아보다가 nvme가 여러개의 모델, 정확하게는 폼팩터가 존재한다느 사실을 알고나서 급 고민. 

M.2(2260), M.2(2280), M.2(22110)  뭔 차이일까?

당연히 일단 M.2 nvme는 노트북에서 당연히 호환히 될꺼라고 생각하고 고민 1도 없이 결제한것이다.

SK hynix Gold P31 NVMe M.2(2280)

결론은 M.2(2280)이 가장 일반적인 모델이라는것. 2280에서 앞의 22는 ssd 폭이 22mm라는거고 80은 길이가 80mm라는 거란다. 

왠만한 노트북은 대부분 M.2(2280)이면 사이즈 문제는 없단다.

일단 안심하고 혹시 초기모델에 대한 호환성여부와 관련 기사를 검색.

LG그램에서 일부 문제가 있었다는 기사가 검색됨. 21년 3월.

 

삼성노트북인데, 괜히 SK hynix꺼 샀나하는 생각도 들어서 구매업체 Q&A에 확인문의.

돌아온 답은 (예상했던대로) "노트북제조사 삼성이나 SSD 제조사(SK hynix)에 문의해보라" 는 별 도움안되는 내용의 답변만 받았다. 

 

다음날 물건 받고 바로 설치해보니 아무문제 없이 설치 끝.

 

SK hynix SSD도 이제 호환성문제는 대부분 해결된게 아닌가 하는 생각과 함께 결론은 삼성 갤럭시 이온1과 호환성 전혀 문제 없는것으로 결론.

 



결론 : 버전에 맞지 않는 jdbc driver 를 사용하는 경우 위와 같은 오류메시지가 발생할수 있다.

메시지의 내용이 좀 엉뚱맞아서 한참을 헤맸다. 

더 이상한것은 URL IP 끝자리가 100번인데, 1까지만 나오는점이다.

 

상황

이전에 사용하던 DB커넥션 테스트소스를 새로운 mysql db로의 접속테스트 시도하려는데, 위 제목과 같은 오류메시지가 발생.

 

dbeaver에서도 잘 되고, myslq server에 들어가서 상태를 체크해봐도 이상없는데...

pom.xml의 jdbc driver 버전을 올려주었더니 바로 OK ㅠ.ㅠ;;;

 

그런데 이게 왠만큼 버전차이가 발생하면 이상이 없는듯하다.

구 소스에서 사용하던 드라이버 버전이 mysql 5.1.9 버전이었고, 접속하려는 DB의 버전은 8.0.x였다.

드라이버 버전을 5.1.49버전에서 멀쩡하게 돌아가는것으로 보아 해당 버전사이에 어떠한 업데이트가 있었던듯하다.

 

가급적이면 접속하려는 서버의 버전과 맞춰서 사용하자.

 



기존 Spring MVC 프로젝트에서 filemonitoring 처리시 사용했던 코드를 SpringBoot로 변경해야할 상황이 되어 찾아보니 아래와 같이 간단히 해결되었습니다.

 

기존 web.xml의 listener 처리

<listener>
    <listener-class>com.test.base.monitor.FileMonitoringListener</listener-class>
</listener>

 

SpringBoot에는 web.xml설정이 없는 관계로 기존 web.xml 에서 처리하던 listener는 아래와 같이 처리합니다.

@Component
public class CustomListener implements ApplicationListener<ApplicationStartedEvent> {

	private final static Logger log = LoggerFactory.getLogger(CustomListener.class);

	@Value("${monitoring.file-root}") 
	private String monitoringFileRoot;
	
	@Override
	public void onApplicationEvent(ApplicationStartedEvent applicationStartedEvent) {
		
		log.info("=======================");
		log.info("CustomListener Started...");
		log.info("=======================");
        
        //--- 이하 생략 ...
    }
    
}

 

 

 

 



« PREV : 1 : 2 : 3 : 4 : 5 : ··· : 127 : NEXT »