본문 바로가기
  • Adillete

전체 글252

[jpa]페치 조인,named 쿼리,벌크연산 ★ 페치 조인 짱 중요named 쿼리- 정적쿼리 미리 정의해서 이름을 부여해두고 사용하는 jpql 정적 쿼리 ★애플리케이션 로딩시점에 쿼리를 검증★벌크연산 : 쿼리 한번으로 여러 테이블 로우 변경(엔티티) executeUpdate()의 결과는 영향 받은 엔티티 수 반환 벌크 연산은 영속성 컨텍스트를 무시하고 데이터 베이스에 직접 쿼리 2025. 2. 11.
[spring] websocket STOMPsimple text oriented Messaging protocol메시지 브로커를 활용하여 쉽게 메시지를 주고 받을 수있는 프로토콜pub- sub : 발신자가 메시지를 발행하면 수신자가 그것을 수신하는 메시징 패러다임메시지 브로커: 발신자의 메시지를 받아와서 수신자들에게 메시지를 전달하는 어떤것 http : 클라이언트가 보낸 요청 서버가 응답을 마치면 연결을 끊는 비연결성가짐 http 의 request , response형태의 단방향 모델 polling : 프로그램이나 장치에서 다른 프로그램, 장치들이 어떤 상태에 있는지를 지속적으로  체크하는 전송제어 방식이다. 클라이언트와 서버가 실시간 통신을 하는 것과 유사하게 클라이언트가 일정 간격에 걸쳐서 요청을 보낸다. 실시간성을 보장하는 것이 아.. 2025. 2. 10.
[혼자 공부하는 자바] 4주차 [1] 기본 문제자동 타입변환: 상속의 관계에 있는 클래스 사이에서 발생하는 것인데 자식의 경우 부모 타입으로 변하는 경우를 자동타입변환이라고 한다. 언제 발생할까?1.필드의 값을 대입할때 발생2. 메소드를 호출할때 발생강제 타입 변환: 부모타입을 자식타입으로 변환하는 방식 [2] 추가 문제 2025. 2. 9.
[jpa] 데이터 타입 분류 엔티티 타입: @Entity로 정의하는 객체데이터가 변해도 식별자로 지속해서 추적 가능 값타입: int Integer String 처럼 값으로 사용하는 자바 기본 타입, 변경시 추적 불가값타입 분류ⓐ기본값타입ⓑ임베디드 타입: 새로운 값 타입을 직접 정의할수 있음기본 값 타입을 모아서 만들어진 복합 값타입@Embeddable: 값 타입을 정의하는 곳에 표시@Embedded: 값 타입을 사용하는 곳에 표시ex) member에 들어갈 homeaddress , datetime 같은거 클래스로 따로 빼서 (공통으로 사용할만한것들 인듯)클래스 본체에다가는 embeddable  사용하고 member 에다가 embedded 사용클래스에다가 기본 생성자 필수로 만들어야함 임베디드 타입의 장점재사용, 높은 응집도, 임베디.. 2025. 2. 5.
[정처기 실기-프로그래밍언어] 지역변수: function 안에 있는거면 fuction이 끝나면 지역변수의 제한시간도 끝난거다 . 다 없어진다.전역변수: 프로그램 끝날때까지 유효시간 지속된다.static 변수: 지역변수+ 전역 변수 특징을 가진 함수로 특정 function 안에 들어간 경우여도 메모리에 이미 올라갔으므로 저장은 계속되며 프로그램 끝날때까지 유효시간 지속된다. 2025. 2. 3.
[정처기 실기] 모듈화, 응집도, 결합도 모듈의 독립성을 높이기 위해서응집도를 높인다.결합도를 낮춘다.Fan-out을 최소화한다.(한 모듈이 호출하는 다른 모듈의 수)Fan-in을 증가시킨다. (한 모듈을 호출하는 모듈의 수)결합도: 모듈과 모듈간 관련성, 의존성 정도를 나타내는 개념결합도를 낮춘 모형 a.k.a 잘 설계된 모형data Coupling- 데이터 결합도: 모듈간 인터페이스로 값이 정확?Stamp Coupling 스탬프 결합도Control Coupling 제어결합도External Coupling 외부 결합도Common Couplin 공통 결합도Content Coupling 내용 결합도 응집도우연적 응집도논리적 시간적절차적: 순차적 수행(순차적 응집도가 아니다!!!!!)통신적: 동일한 입력, 출력을 사용순차적: Sequantial C.. 2025. 2. 3.