분류 전체보기 (45) 썸네일형 리스트형 SQL을 직접 다룰 때 발생하는 문제점 자바 ORM 표준 JPA 프로그래밍 책을 읽은 후 그동안 해왔던 작업의 문제점을 꼬집는 저자의 말에 동의하지 않을 수 없었다. JDBC API 또는 mybatis를 사용하여 관계형 데이터베이스를 자바의 객체로 또는 자바의 객체를 관계형 데이터베이스로 입력, 수정, 삭제, 조회 하는 기능을 구현하는데 이러한 CRUD 작업을 모든 테이블마다 반복해야 한다는 점이 상당한 노동력을 요한다. 자동화툴이나 프로그램을 작성해 CRUD를 만든다고 해도 SQL에 의존적이게 되어 테이블이 변경되었을 때 모든 SQL과 DAO 로직을 수정해야 하는 수고로움이 발생하고 크기가 점점 방대해질수록 놓칠 수 있는 리스크가 발생해 조회만 정상적으로 되고 수정이나 삭제는 되지않는 경우가 발생한다. 또한 테이블간의 관계를 엔티티 객체에 .. git 대용량 파일 push error 해결 방법 github는 기본적으로 파일사이즈가 50MB를 넘지 않도록 권장합니다. (warning 로그를 남김) 또한 100MB가 넘어가는 파일이 있을 경우에는 error가 나면서 작업이 수행되지 않습니다. 부득이 하게 저장소에 용량이 큰 파일이 들어가야할 경우에는 Git Large File Storage를 사용하시면 되겠습니다. https://git-lfs.github.com/ Git Large File Storage를 각자의 os에 맞게 설치합니다. 그리고 local repository에서 다음과 같이 명령어를 수행합니다. git lfs install git lfs track "대용량파일명" 또는 와일드 카드 사용 가능 git lfs track "*.zip" 해당 작업을 수행하고 나면 local reposit.. widow cmd로 종료하기(shutdown) 윈도우 원격 등 직접적인 윈도우 종료 버튼을 누를 수 없을 때 command창을 열어 다음의 명령을 실행할 수 있습니다. shutdown -s : 시스템 종료 shutdown -r : 시스템 리부팅 shutdown -s -f : 실행 중인 응용프로그램을 강제로 종료하고 시스템 종료 shutdown -s -t 0 : 시스템 즉시 종료 shutdown -r -t 0 : 즉시 리부팅 shutdown -r -t 60 : 1분 후에 시스템 리부팅 shutdown -s -t 3600 : 1시간 후에 시스템 종료 shutdown -r -f -t 0 : 실행 중인 응용프로그램을 강제로 종료하고 시스템 리부팅 shutdown -a : shutdown 명령 취소 cmd에 직접입력 이외에도 notepad(메모장)에 해당 명.. Git 원격 저장소 관리 원격 저장소 확인하기 git remote 원격 저장소 추가하기 git remote add 원격 저장소 삭제하기 git remote remove 원격 저장소 이름 변경하기 git remote rename git 저장소가 너무 클 경우 Clone 방법 git 저장소를 clone해 올 때 저장소 크기가 너무 크다면 다음과 같은 에러를 만날 수 있다. error: RPC failed; curl 18 transfer closed with outstanding read data remaining fatal: the remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed 이럴 경우 해결 방법은 clone을 사용할 때 --depth 1 옵션을 추가해 clone 한 후에 fetch를 진행하면 해결할 수 있다. git clone [저장소url] --depth 1 cd [저장소폴더명] git fetch --unshallow 이전 1 ··· 3 4 5 6 다음