Etc..
-
jpa p6spy 스프링부트3점대 설정Etc.. 2025. 2. 27. 12:32
참고: P6spy 활용하기P6spy를 통해 JPA가 생성한 쿼리의 파라미터를 쉽게 볼 수 도 있고 포매팅도 할 수 있어 편하다. 하지만 스프링부트 3.XX부터 제작자가 공식적으로 지원을 하지 않아서 약간의 세팅을 우리가 해주어야 한다.1. dependencies 추가build.gradle의 dependencies에 다음을 추가해주자.implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.8.1'2. 파일 생성resources에서 META-INF디렉토리와 하위에 spring디렉토리를 생성하고 다음과 같은 이름으로 파일을 생성하고 내용을 집어넣자.파일명 : org.springframework.boot.autoconfigure.AutoConf..
-
JAVA HttpURLConnectionEtc.. 2024. 6. 15. 18:22
public class BankingAppApplication { public static void main(String[] args) throws IOException { SpringApplication.run(BankingAppApplication.class, args); //getAPIMethod(); postAPIMethod(); } private static void postAPIMethod() { try { // 요청할 URL 설정 URL url = new URL("http://localhost:8080/api/accounts"); HttpURLConnection con = (HttpURLConnect..
-
깃명령어Etc.. 2023. 2. 19. 23:00
스테이징 - git add 파일이름 (스테이지에 수정한 파일을추가) 커밋 - git commit -m "message" (git commit입니다. 한 칸 띄 운 후에 -m 옵션을 붙이면 커밋과 함께 저장할 메시지를 적을수있다) 스테이징과 커밋 동시에 - git commit -am "message" (파일 이름생략시 모든파일커밋) //근데 최소 한번이상 커밋 된녀석 방금 커밋 메시지 수정 git commit --amend 최근 커밋을 하기전 상태로 되돌리기 - git soft HEAD^ 최근 커밋과 스테이징을 하기 전 상태로 작업 트리를 되돌린다. 옵션 없이 git reset 명령을 사용할 경우 이 옵션을 기본으로 동작한다 - git reset HEAD 파일 최근 커밋과 스테이징, 파일 수정을 하기 전 ..
-
공공데이터포털 REST API JSON으로 간단하게 이용해보기Etc.. 2023. 1. 30. 01:49
공공데이터포털에는(https://www.data.go.kr/) 누구나 사용할 수 있는 수많은 공공데이터를 제공합니다. 우선 회원가입을 하신 뒤 원하시는 키워드를 검색합니다. 저는 날씨를 예로 공공데이터를 사용해 보겠습니다. 검색한 후 오픈 API 탭에서 저는 3번째에 있는 날씨 조회서비스를 이용해 보겠습니다. 우측 하단에 활용신청을 누르고 활용이유를 간단하게 적은 뒤 사용하실 수 있습니다. 활용신청 현황은 마이페이지에서 확인이 가능합니다. 승인된 데이터 상세정보 여기서부터 중요합니다. 우선 문서에 나와있듯이 일반 인증키는 2개가 발급되는데 그중 하나를 사용합니다. (API 환경 또는 API호출 조건에 따라 인증키가 적용되는 방식이 다를 수 있기 때문 - 문서에 나와있음) 이제 공공데이터포털에서 제공해 주..
-
HTML 데이터 속성 사용해보기(data-.* , dataset)Etc.. 2022. 9. 2. 20:20
HTML에 데이터를 사용하기 위한 방법으로 HTML5에서 새로 확장된 속성(data-.*, dataset)을 사용해 보겠습니다. 우선 이 둘의 속성이 무엇인지 알아보겠습니다. data-* : 전역 특성(모든 HTML에서 공통으로 사용할 수 있는 특성)은 사용자 지정 데이터 특성이라는 특성 클래스를 형성함으로써 임의의 데이터를 스크립트로 HTML과 DOM 사이에서 교환할 수 있는 방법입니다. dataset : dataset읽기 전용 속성은 요소의 사용자 정의 데이터 속성(data-*)에 대한 읽기/쓰기 액세스를 제공합니다. 이 둘의 속성을 이용하여 간단한 코드로 데이터를 저장하고, 읽어보겠습니다. 눈여겨봐야 할 점은 dataset은 자바스크립트이기 때문에 속성명을 camelCase로 변환합니다. 예를 들어..
-
Spring boot -URL에 붙은 jsessionid 제거하기Etc.. 2022. 8. 13. 17:32
이와 같이 페이지 이동시 jsessionid가 URL에 자동으로 붙는 이유는 서버에서 쿠키(Cookie)를 생성하고 쿠키를 웹 브라우저와 주고받으면서 통신을 해야 한다. (기본적으로 HTTP는 비연결성(connectionless), 무상태(stateless)라는 특성을 가지므로) 그런데, 쿠키를 지원하지 않는 웹 브라우저가 있을 수 있다. 그래서 서버는 쿠키 값도 전달하고, URL뒤에 jsessionid도 함께 전달하는 것이다. 이처럼 URL뒤에 jsessionid를 함께 전달하는 방식을 사용하고 싶지 않다면 다음과 같은 옵션을 넣어주면 된다.