목록전체 글 (601)
sm 기술 블로그
기본키 매핑 1. 직접 할당 - @Id만 사용 @Id private Long id; 2. 자동 생성 - @Id와 @GeneratedValue를 같이 사용 @Id @GeneratedValue(strategy = GenerationType.타입, generator = 옵션) private Long id; 자동 생성 전략(네 가지) 1. IDNETITY : 키본 키 생성을 데이터베이스에 위임한다. : id 값을 null로 한다면 DB가 알아서 AUTO_INCREMENT를 해준다. 2. SEQUENCE : 유일한 값을 순서대로 생성하는 특별한 데이터베이스 오브젝트 : DB가 자동으로 숫자를 generate 해준다. 3. TABLE : 키 생성 전용 테이블을 하나 만들어서 데이터베이스 시퀀스를 흉내내는 전략 4...
@ManyToOne(N:1) : 다대일 관계로 설정한다. @OneToMany(1:N) : 일대다 관계로 설정한다. 사용자가 계좌를 여러개 사용할 수 있다(1:N) 계좌 묶음은 하나의 사용자에 의해 사용된다. (N:1)
state를 배열로 선언하여 이전값을 기억하면서 새로운 값을 추가하는 방법이다. 예를 들어 이렇게 A가 들어있다고 할 때, A는 기억하고 B를 추가하고 싶을 수 있다. 그 때 다음과 같은 방법을 사용할 수 있다. setTest(prev => ([ ...prev, content ])); 혹은 배열 ([ ]) 상태이기 때문에 concat을 사용할 수 도 있다. setMsg((prev) => prev.concat(newMsg)); concat은 새로운 배열을 만들어서 저장하는 것으로 주소가 중복되지 않는다. 위와 같은 방법을 사용하면 이전 내용인 A와 새로운 내용인 B를 잘 담을 수 있을 것이다.
저번에는 스프링자체에서 템플릿으로 웹소캣 된것을 출력해 보았다. 이번에는 리액트를 이용해서 출력해보자. 스프링부분의 자세한 설명은 아래를 참고하자. https://smhope.tistory.com/527 [스프링부트] Websocket(stomp) 구현 웹소캣은 양방향 통신을 제공하여 예를들어 유저 1이 메세지를 보내면 유저 2에게 실시간으로 도착하고 반대로 유저 2가 유저 1에게 메시지를 보내면 실시간으로 도착하도록 하는 프로토콜이다. smhope.tistory.com BackEnd 1. Config import org.springframework.context.annotation.Configuration; import org.springframework.messaging.simp.config.Mess..