Home - page 10

[Java/자바] ClassNotFoundException javax.xml.bind.JAXBException 에러 해결

자바 환경에서 개발을 하다보면, JDK 버전을 변경하는 경우가 생기기도합니다. 이유는 다양하겠지만 아무래도 사용하고자하는 라이브러리가 특정 버전 이상의 JDK에서만 동작하는 경우, 언어 스타일의 변화로 좀 더 스타일리쉬한 코딩을 하고 싶은 경우가 있을 것 같습니다.

[Spring/스프링] Failed to determine a suitable driver class 에러

이 에러는 처음 프로젝트를 만들고 실행할 때, 많이 겪는 에러입니다. 아마도 이 글을 읽고 있는 독자분들도 스프링을 시작하시는 단계이거나 스프링에 익숙하지 않은 분들 일거라고 생각합니다.

[Linux/리눅스] Bash 파일 생성 하는 법

웹 서버 설정이나 여러가지 다양한 이유로 Linux Bash를 사용하는 경우가 있습니다. bash에서 가장 흔하게 사용하는 기능은 폴더를 이동하거나 파일을 읽는 경우 입니다. 하지만 그 외에도 파일을 새로 생성하는 경우도 종종 생깁니다.

[Js/자바스크립트] XMLHttpRequest 사용법

프론트엔드에서 개발을 하면, 백엔드와의 통신을 위해서 요청을 보내야하는 경우가 있습니다. 요즘에는 axios같은 모듈이 있어서 간단하게 요청을 할 수 있습니다. 하지만 과거에는 JQuery의 ajax를 많이 이용했던 것 같습니다.

Nginx 설치

요즘 서버들은 Apache보다는 Nginx 웹서버를 많이 사용하는 것 같습니다. 그렇게 느낀 이유는 간혹 커스텀 notfound 페이지를 설정해 놓지 않은 페이지들이 있는데, nginx default notfound 페이지를 노출하는 경우를 많이 봤기 때문입니다.

[spring/스프링] Jackson byte array serialize 하는 방법

스프링 환경에서 개발을 하면서, 이미지를 가공하여 클라이언트로 내려줘야하는 요구사항이 있었습니다. 이미지 데이터는 스프링 앱 내에서는 Byte Array 타입으로, Database 상에서는 Binary 타입으로 핸들링되고 있었습니다.

깃 리셋 hard 옵션

깃을 이용하여 개발할 때, 이전 커밋으로 돌아가야 하는 경우가 있습니다. 그런 경우 git reset으로 돌아 갈 수 있습니다. 이 리셋 명령어에 다양한 옵션을 줄 수 있습니다.

Nginx SSL 설정

구글에서 http 프로토콜과 관련하여 보안 정책을 변경하였습니다. 구글의 크롬에서는 http는 보안에 취약하기 때문에 크롬 주소창 오른편에 안전하지 않음으로 표기하도록 변경하였습니다.