[JPA] Table 'mysql.hibernate_seq' doesn't exist 오류 해결 Entity Table생성시 @Id생성 컬럼에 @GeneratedValue(strategy = GenerationType.Auto) 를 @GeneratedValue(strategy = GenerationType.IDENTITY) 로 변경해준다. 참조 https://mkyong.com/spring-boot/spring-boot-mysql-table-db_name-hibernate_sequence-doesnt-exist/ JPA 2024.03.04
[intellj]git ignore 넣기 파일 컬러별 설명 검색 값에 따라서 자동으로 gitignore 파일에 들어갈 스트링을 생성해주는 사이트이다. 원하는 운영체제나 언어를 넣어 생성하면 된다. 나는 여기에 "intelliJ", "Java", "Gradle" 을 검색해주었다. https://www.toptal.com/developers/gitignore/ gitignore.io Create useful .gitignore files for your project www.toptal.com 인텔리제이에 파일목록을 살펴보면 컬러별로 구분을 할 수 있도록 되어있다. 흰색 저장소에 올라간 후에 어떠한 수정도 없는 상태. (저장소에 올라간 파일과 똑같은 상태) 노란색 .gitignore 파일을 통해 제외한 파일들 빨간색 저장소에 존재하지 않는 파일. 파란색 저장소와 내.. Github & 시스템설정 2024.01.25
[오류해결] To address all issues (including breaking changes), run: npm audit fix --force react를 최신버전으로 업데이트를 하기위해 npm install react@latest react-dom@latest 입력했더니 해당 문제가 발생했다. 설치하려는 폴더에 설치가 되어있어 발생할 가능성이 높다. 폴더에 있는 node_modules, package-lock.json 삭제 후 재설치 하자 Front/react 2024.01.19
[JAVA] CountDownLatch CountDownLatch 는 Thread를 멀티로 병렬처리시 간단하게 관리해줄수있는 기능이다.1. 사용이유 여러개의 쓰레드를 생성 후 병렬로 작업처리시 각각의 쓰레드들은 다른 쓰레드의 작업을 기다리지 않고 수행하게 된다. 이 때 countDownLatch를 사용하면 일정 개수의 thread가 끝나야만 특정 thread를 실행시켜 통제 해준다. 2.사용방법[A라는 mainThread에서 B,C Thread가 실행된 후 B,C가 종료되고 난 후에 A Thread에서 남은 작업을 하도록 만들겠다. 1.Main Thread에 CounterDownLatch 초기화시 정수값count를 넣어준다. 2. B,C Thread 마지막에 countDown()를 호출한다. => count를 1씩 줄인다. 3. MainThr.. 카테고리 없음 2023.11.01
자바스크립트 함수, 타입, 키워드 💡 자바스크립트에서 함수란? 함수를 우선 어떤 목적을 가진 작업들을 수행하는 코드들이 모인 블럭으로 이해하면 된다. 함수를 우선 지시사항들의 묶음(과정)으로 이해하면 된다. 함수는 재사용 가능한 영역을 정의하고, 정보영역을 캡슐화하는데 사용되는 구문이다. (여러번 호출 가능) 일반적으로 (입력 – > 함수 – > return – > 출력) 형태를 갖는다. 함수 선언을 위해서는 Keyword, name, paramenter, body 필요하다. // Keyword -> function // Name -> hello // Paramenter -> () // Body -> {} function hello() { } 함수는 function 키워드로 시작하고, 실제로는 객체이다. 함수는 정의/생성할 수 있으며, .. Front/js 2023.09.26
JPA - 복합키와 식별 관계 맵핑 JPA 는 영속성 컨텍스트에 보관할 때 식별자를 키로 사용한다고 했다. 식별자 구분시에는 equals 와 hashCode 를 사용하므로 식별자 필드가 2 개 이상이면 별도의 식별자 클래스를 만들어서 equals 와 hashCode 를 구현해야 한다. JPA 에는 복합 키 지원을 위해 @IdClass 와 @EmbeddedId 를 지원한다. 복합키를 사용하는 Characters클래스 복합키 사용시 @IdClass 를 이용하여 식별자 클래스로 맵핑하였다. 식별자 클래스의 특징을 다시한번 살펴보자면 Serializable 을 구현해야 하고, hashCode 와 equals 를 오버라이드 해야한다. 또한 식별자 클래스의 속성명과 엔티티의 속성명이 같아야 한다. 위의Collection 엔티티는 Character 엔.. JPA 2023.05.29
[jquery] 여러 요소 한번에 동일하게 이벤트 생성 $('.class1').click(function() { some_function(); }); $('.class2').click(function() { some_function(); }); ==> $('.class1, .class2').on('click', some_function); 또는 $('.class1').add('.class2').on('click', some_function); 또는 $(document).on("click touchend", ".class1, .class2, .class3", function () { some_function(); }); Front/JQuery 2022.08.22
[JQuery] closest(), parant(), siblings(), children() JQuery에는 선택함수가 여러개 있다. closest(), parant(), siblings(), children()가 사용되는 방법에 대해 알아볼것이다. $(this)는 #me를 기준으로 하겠다. 1.parent() $(document).on("click","#me", function(){ $(this).parent().css("background-color", "red"); }); ==> grandmom, mom 의 div 색이 red로 변경 부모들을 호출한다. 만약 grandmom만 호출하고자 한다면 $(this).parent().parent()로 호출하는 방법이 있다. 2.closest() $(document).on("click","#me",function(){ $(this).closest()... Front/JQuery 2022.08.19
find/ td:eq(0)/ not /closest/ toFixed 요소 찾기 find= 요소를 찾는다. not=요소를 제외한다. val=값을 넣거나 찾기 closest= 가장 가까운 요소를 찾기(해당 라인 또는 같은 라인에 있는 정보를 찾고 싶을때 사용한다.) find("td:wq(0)") -0번째 요소를 찾는다. not("td:wq(0)") -0번째 요소를 제외한다. find("input")val("벨류추가"); -input태그의 value값을 "벨류추가"로 바꾼다. .toFixed(1) Number 인스턴스의 소수 부분 자릿수를 전달받은 값으로 고정한 후 , 그 값을 문자열로 반환한다. -소수점 첫자리까지 나타낸다. $('#parent li:last-child').closest('ul').find('li').length; id가 parent인곳에서 마지막 li인 요소의 상위 .. Front/JQuery 2022.08.18
@RequestParam과 @PathVariable Spring을 사용하다 보면 Controller 단에서 클라이언트에서 URL에 파라메터를 같이 전달하는 경우가 있습니다. 주로 사용하는 형태는 아래의 두 가지가 대표적인 케이스가 있습니다. Type 1 => http://127.0.0.1?index=1&page=2 Type 2 => http://127.0.0.1/index/1 Type 1의 경우 파라메터의 값과 이름을 함께 전달하는 방식으로 게시판 등에서 페이지 및 검색 정보를 함께 전달하는 방식을 사용할 때 많이 사용합니다. Type 2의 경우 Rest api에서 값을 호출할 때 주로 많이 사용합니다. Spring에서는 이러한 전달인자를 처리하는데 두 가지 방법을 제공합니다. @RequestParam 사용하기 Type 1의 URL을 처리할 때 @Requ.. spring 2022.08.11