목록Study (58)
자바칩
git pull origin 브랜치명 --rebase로 원격 저장소의 최신 코드를 받아오려고 했는데, 현재 작업 중인 변경사항을 모두 처리해야 가능하다는 에러 문구가 뜬다.하지만 현재 작업 중인 변경 사항 중에서 커밋을 하면 안되는 파일들이 있다.이럴 때는 stash를 활용하는 방법으로 해결하면 된다. 1. 현재 변경 사항 임시 저장 (stash)git stash push -u 2. 리베이스 방식으로 pullgit pull origin 브랜치명 --rebase 3. stash한 변경 사항 복원git stash pop 4. 다시 pushgit push origin 브랜치명
가상환경 생성python -m venv .venv 가상환경 활성화Set-ExecutionPolicy RemoteSigned -Scope CurrentUser .\.venv\Scripts\Activate 가상환경 비활성화deactivate
다른 사용자가 같은 브랜치에 먼저 푸시했거나, 로컬 브랜치와 원격 브랜치가 동기화되지 않은 상태 원격 변경 사항을 가져와 병합하기git pull origin 브랜치명 --rebase 그 후 다시 푸시git push origin 브랜치
git clone -b {branch_name} --single-branch {저장소 URL}
dcmdjpeg input_jpeg_lossless.dcm uncompressed.dcm input_jpeg_lossless.dcm: JPEG Lossless 압축된 DICOM 파일.uncompressed.dcm: 압축 해제된 DICOM 파일.
현재 포트 사용 상태 확인해당 포트(8000)를 점유 중인 프로세스를 확인 명령 프롬프트에서 실행netstat -ano | findstr :8000출력 예시TCP 0.0.0.0:8000 0.0.0.0:0 LISTENING 1234 PID 확인마지막 열에 표시된 숫자(1234)가 해당 프로세스의 PID해당 PID의 프로세스 찾기tasklist | findstr 1234 해당 프로세스 PID 종료taskkill /PID 1234 /F
Git 커밋 메시지 7가지 규칙제목과 본문을 빈 행으로 구분제목은 50글자 이내로 제한제목의 첫 글자는 대문자로 작성(한글은 상관 X)제목 끝에는 마침표를 넣지 않음제목은 명령문으로 사용하며(한글은 상관 X) 과거형을 사용하지 않음본문의 각 행은 72글자 내로 제한어떻게 보다는 무엇과 왜를 설명커밋 메시지 구조// Header타입(스코프): 주제// Body본문// Footer참조 Header, Body, Footer는 줄바꿈으로 구별Header는 필수(스코프는 생략 가능) 타입 종류타입 이름내용feat새로운 기능에 대한 커밋fix버그 수정에 대한 커밋build빌드 관련 파일 수정 / 모듈 설치 또는 삭제에 대한 커밋chore그 외 자잘한 수정에 대한 커밋cici 관련 설정 수정에 대한 커밋docs문서 ..
https://velog.io/@nuh__d/JPA-FetchType.LAZY-%EC%9C%BC%EB%A1%9C-%EC%9D%B8%ED%95%9C-%EB%B0%9C%EC%83%9D%ED%96%88%EB%8D%98-%EB%AC%B8%EC%A0%9C%EC%A0%90 JPA FetchType.LAZY으로 인한 발생했던 문제점보통 Entity들의 연관관계가 ~ToOne 의 관계를 가진다면, fetch타입을 Lazy로 두어 매핑하는 경우가 많습니다. 최근 진행중인 프로젝트에서, post(게시글)를 조회하는 기능을 구현하다가 FetchTyp.LAZY로 설velog.iohttps://hjhng125.github.io/jpa/jpa-entity-by-controller/ Controller에서 JPA Entity를 반..