전체 글 1097

Slack 과 Git hub 모든 브랜치 연동

연동 방법 우선 기본적인 설치부터 연동 과정은 아래 주소의 내용을 따라하면 된다. https://noah0316.github.io/Tools/2021-01-09-slack,-github-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0/ 여기서 바꿔야 하는 점이 한가지 있는데, subscribe 할 때 명령어가 바뀌었다. 아래와 같은 명령어로 subscribe 를 진행해야 모든 브랜치에 대한 알람이 오게 됩니다. /github subscribe user/repo commits:* comments reviews issues pulls deployments releases

execution failed for task ':compilequerydsl'.

원인 querydsl 을 사용할 때는 Spring boot 버전과 호환여부를 확인해서 build.gradle 설정을 해주어야 한다. 버전이 맞지 않아서 생기는 오류이다. 해결방법 본인이 쓰는 버전을 검색해서 설정을 해주자. 3.1.2 스프링 부트는 아래와 같이 설정 plugins { id 'java' id 'war' id 'org.springframework.boot' version '3.1.2' id 'io.spring.dependency-management' version '1.1.2' // querydsl settings 1 id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" } group = 'org.zerock' version = '0.0.1-SN..

Slack - git hub & git lab 연동하기

webhooks 이용하는 방법 (git lab 에서 사용) 슬랙에서 채널을 선택한 다음 Apps 에서 webhook 을 검색한후 Add 한다. add to Slack 클릭 연동할 slack 채널을 선택한 다음 add 클릭합니다. Webhook URL 을 복사합니다. 깃허브 저장소 - settings - webhooks 에서 Add webhook 을 클릭합니다. URL에 복사한 것을 붙여넣고, Which events would you like to trigger this webhook 에서 git 관련 이벤트들 중에서 어떤 것이 발생할 때 알람을 받을지 설정을 합니다. 우선 everything 으로 설정하고 add 합니다. git hub - slack 연동 more - apps 에서 github 설치. A..

AJAX { 개요, 비동기식처리, 아이디중복체크기능구현 }

개요 (AJAX 란? AJAX를 사용하는 이유) AJAX는 클라이언트와 서버 간의 통신 기술로, XML 혹은 JSON 형태의 데이터를 요청하여 페이지 전체를 다시 불러오지 않고 화면의 일부분만 업데이트 할 수 있게 된다. 이런 AJAX를 사용하는 예시로 대표적인 것이 회원 가입 시 ID 중복 체크인데, AJAX를 사용하지 않으면 화면이 새로고침 되면서 입력했던 정보들이 다 날아가게 된다. AJAX를 사용하면 중복 체크를 확인하는 것을 비동기식으로 통신하면서 나머지 화면이 새로고침 되지 않게 됩니다. 동기식 처리와 비동기식 처리 동기식은 요청받은 순서대로 하나씩 처리하는데, 비동기식 처리를 활용하면 요청 순서와 상관없이 동시에 여러 일을 처리하게 됩니다. 이렇게 비동기식으로 처리를 진행하기 때문에 화면의 ..

큰 용량 파일 다운로드 시 다운로드 속도 확보하는 방법

원인 30kb/s 와 같은 속도로 다운로드가 될 때가 있는데, 엄청 큰 파일을 다운로드 받을 때 생기는 현상 중 하나다(ex 게임). 이런 오류가 발생하는 이유는 너무 큰 파일을 웹 브라우저가 하나의 스트림으로 다운로드 받을 때 생기게 된다. 해결 방법 chrome://flags 위의 주소로 크롬 실험실 접속. Parallel 검색 후 Parallel downloading 을 enabled 로 설정 하면 끝이다.

Spring 프로젝트 오류 : Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

원인 빌드 시 Deprecated 된 기능들이 있어서 현재 gradle 과 호환이 맞지 않다는 메시지 입니다. (Deprecated 는 일반적으로 의미를 잃어버려서 더이상 업데이트가 없을 뿐만 아니라 사용하지 않기를 권고한다는 의미를 담고 있습니다) 해결방법 Settings - Gradle - Build and run using 과 Run tests using 을 기존 Gradle 에서 IntelliJ 로 변경합니다.

Spring 프로젝트 에러 : please set 'javax.persistence.jdbc.url', 'hibernate.connection.url', or 'hibernate.dialect'

원인 JPA는 개발자가 사용하는 DB에 맞는(DB마다 페이징 처리와 정렬 방법이 달라서 그렇다) dialect(페이징 처리와 정렬을 내부적으로 수행하는 클래스) 를 사용해야 하는데, 개발자가 관련 설정을 추가해주지 않을 때 발생하는 에러다. 해결방법 application.properties 파일에 spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQLDialect 위 설정을 추가해준다. 본인이 MySQL 계열 DB를 사용하는 것이 아니라면 다른 DB를 사용해야 한다.