{console.log(e.target.value)}}> 이벤트 안에 매개변수 e를 잡으면 안의 함수에서 e.target.value로 input의 value값을 가져올 수 있다. {setModal(!modal); setTitle(i)}}>{a} { let dda = [...따봉]; dda[i] += 1; 따봉변경(dda); e.stopPropagation(); }}> 👍 {따봉[i]} 2월 17일 발행 위의 코드의 경우 span을 클릭해도 3번의 이벤트가 일어난다 span이벤트-> h4 이벤트 -> div 이벤트 순이다. 클릭이벤트는 상위 html로 퍼진다. 이것을 이벤트 버블링이라 한다. 이걸 막기 위해서는 원하는 이벤트에 e.stopPropagation()을 사용하면 된다. 같은 이벤트안에서 스테이트..
컴포넌트 안에 파라미터 처럼 데이터를 이동 시킬 수 있다. 부모에서 자식까지만 가능하며 자식은 부모에게 줄 수 없다. 상위 컴포넌트가 app이라면 app안의 modal 안에는 값을 줄 수 있다. { modal == true ? : null } function Modal(props){ return( {props.글제목[props.title]} 날짜 상세내용 { let copy = [...props.글제목]; copy[0] = '여자 코트 추천'; props.글제목변경(copy); }}>글수정 ) } Modal 안에 파라미터의 이름을 정한 뒤 (보통 props라 부른다) 데이터를 꺼내서 쓴다.
@Entity @NamedQuery( name= "Member.findByUsername", query = "select m from Member m where m.username = :username" ) public class Member extends BaseEntity{ List resultList = em.createNamedQuery("Member.findByUsername",Member.class) .setParameter("username" , memberA.getUsername()).getResultList(); for (Member o : resultList) { System.out.println("Member " + o.getUsername()); } 이런식으로 사용이 가능하다. 사용..
as m 부분 같은 별칭은 fetch join에서는 원칙적으로 사용할 수 없다. 페치 조인에서 페이징을 쓸 수 없는 이유는 일대 다이기 때문에 데이터가 늘어나게 되는데. 이 경우 만약 팀A|멤버1 팀A|멤버2 팀B|멤버3 인 경우 2개만 가져오게끔 페이징을 한다면 팀A만 2개 가져오니 우리가 원래 원하는 팀에 대한 페이징이 불가하다. 만약 다대일로 만들어 페이징을 사용한다면 문제가 없다. 혹은 과감하게 join 없이 team만 불러서 페이징을 넣은 후에 member를 불러 사용한다. 그럼 member를 찾을 때마다 쿼리를 날려야 할텐데 트래픽이 또 발생해 버린다. 이런 때에 @BatchSize를 사용한다. @BatchSize(size = 100) @OneToMany(mappedBy = "team") pr..
- Total
- Today
- Yesterday
- HTTP
- 항해플러스
- 향해플러스
- Java
- 향해99
- Intercepter
- 스프링부트
- react실행
- rejectValue
- BindingResult
- jpa api
- 스프링공부
- exception
- 리터럴
- 항해99
- 컨트
- reject
- 예외처리
- 향해플러스백엔드
- React
- hypertexttransferprotocol
- thymleaf
- filter
- SpringBoot
- 인터셉터
- 로그인
- 백엔드 개발자 공부
- 백엔드 개발자 역량
- ArgumentResolver
- JPA
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |