본문 바로가기

전체 글

(145)
JPA 사용 주의: jpa.... 라이브러리버전 - 선택 노하우... 스프링부트 reference  버전 확인...맞는거 선택하믄 좋겟지! jpa 인터페이스  ---- JPA 사용 주의: 엔티티매니저팩토리는 하나만! 생성해서 애플리케이션 전체에서 공유.  엔티티매니저는 쓰레드간에 공유x : 사용하고 버려야한다. 동작수행위해 엔티티매니저 생성. 수행후 해당 엔티티매니저삭제. 새론 동작수행있으면 새론 엔티티매니저생성 사용후 삭제 이런식으로 사용하면 버린다! JPA의 모든 데이터변경은 트랜젝션 안에서 실행 ---  JPQL 과 SQL 의 차이점. 주체가 누구냐. JPQL은 엔티티객체를 대상으로 쿼리 ex) select m from member  as m SQL은 데이터베이스테이블 대상으로 쿼리 ex) select * from m..
ftp 와 putty 사용 호스트: 223.130.161.242 포트:22 아이디 : root 비번 : ~~~~~ putty 접속: save sessions에서 내가 접속하고자 하는 서버 클릭없으면 신규로 생성!  실행창에서 요구: id: root비번: 복붙이 안된대...쩝 그담 java -jar ftp에 올린 war파일 이거 걍 첫글자만 쓰고 tab치면 알아서 나와~ root@s18eeace248b:~# java -jar eat-0.0.1-SNAPSHOT.war 이런식으루~
배포팁 war파일 run as: maven build 콘솔에 build success 프로젝트명-0.0.1-snapshot.wqr 파일 생성 서버가 있는것은 war !!! java -jar boot17maven_build_mysql-0.0.1-SNAPSHOT.war 이러면 부트구동 가능 -- 네이버 클라우드>server > 우분투 세팅 완료 .... ftp서버: (파일질라) war파일 업로드해서.. 파일질라 과 putty 접속 프로그램 서버세팅해놓으면 putty로 외부 접속 프로그램! 파일 업로드는 파일질라로 해서! 접속ip를 공인ip로!
SQL: 인덱스의 필요성2 고유UNIQUE 인덱스의 EQUAL=과 범위 RANGE검색 중복 NON-UNIGQU인덱스의 범위RANGE검색 ON & IN 조건-결과의 결합 NOT BETWEEN 검색
SQL: 인덱스 생성 / 스캔 원리 인덱스 생성 및 변경시 고려사항 인덱스 추가 될 경우 기존 프로그램 동작의 여향성 검토 필요할 때마다 인덱스를 생성할 경우, DML작업속도는 저하. 개별 칼럼의 분포도가 좋지 않더라도 다른 칼럼과 결합하여 자주 사용된다면 결합 인덱스 생성을 검토. 인덱스 스캔의 원리: 인덱스 스캔시에는 한번의 I/O가 발생할 때마다 한개의 BLOCK씩 처리
SQL: 인덱스 선정 절차 1 프로그램 개발에 이용된 모든 테이블에 대하여 Access Path 조사 2 인덱스 칼럼 선정 및 분포도 조사 3 critical Access Path 결정 및 우선 순위 선정 4 인덱스 칼럼의 조합 및 순서 결정 5 시험 생성 및 테스트 6 결정된 인덱스를 기준으로 프로그램 반영 7 실제 적용
SQL: 인덱스의 필요성 인덱스의 필요성: 일반적으로 테이블이 갖고 있는 데이터 중에서 10~15% 이하를 처리할 경우에 인데스를 사용해야한다. 테이블 마다 저장해 둔 데이터 수가 다르기 때문에 그 기준은 절대적이라 할 수 없다. B*TREE 구조 비트리 인덱스의 데이터 저장 방식의 핵슴은 정렬 ORDER BY에 의한 정렬 작업을 대체 할 수 있는 수단이 될 수 있더 MIN/MAX 함수의 최적화가 가능
인텔리제이 이미 커밋한 내용 다시 커밋해야될때 방법하나 https://chat.openai.com/share/c958419b-9ec4-40b2-987b-08ae88bcac43 ChatGPT A conversational AI system that listens, learns, and challenges chat.openai.com 1)기존에 커밋해야되는 파일이 존재하는 파일을 clone 2) 새로운 디렉토리에 기존파일 clone 한것을 add . 3) 그리고 commit n push # 1. 새로운 repository를 클론합니다. git clone # 2. 클론한 로컬 저장소 디렉토리로 이동합니다. cd new-repo # 3. 이미 삭제한 이전 repository의 파일들을 해당 디렉토리에 복사합니다. # 4. 모든 파일을 스테이징 영역에 추가합니다. g..