일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 자바 ORM 표준 JPA 프로그래밍
- javascript case
- 마이크로 서비스
- HandlerMethodArgumentResolver
- java
- CompletableFuture
- vue.js
- 리눅스
- #docker compose
- 자바 ORM 표준 JPA 프로그래밍 정리
- git
- findTopBy
- Stream
- @TransactionalEventListener
- IntelliJ
- ksqldb
- intellij 즐겨찾기
- Linux
- JPA
- ksql
- 리팩토링 2판
- @Transactional Propagation
- intellij favorites
- multipart테스트
- intellij 핵심 단축키
- 친절한 SQL 튜닝
- aws
- 백명석님
- Spring Cloud Netflix
- 원격 브랜 삭제
- Today
- Total
목록프로그래밍 (126)
시그마 삽질==six 시그마
#git 제거 rm -rf .git #git 초기화, 모든 파일 추가, 커밋 git init git add . git commit -m "first commit" #깃 리모트 저장소 연결 , push git remote add origin {remote url} git push -u --force origin master
1. branch #show local branches git branch #show remote branches git branch -r #List all branches(include remote) git branch -a #Delete the specified branch git branch -d #Force delete the specified local branch git branch -D ex) git branch -D feature/test2 #Force delete the specified remote branch git push --delete ex) git push origin --delete feature/test2 #Rename the current branch to . git br..
JPA는 one:many 일 경우 one에 해당되는 many는 다 보여주는거로 설계함 하이버 네이트에서만 유독 fetch join을 사용해서 many 중에 일부만 가져오게 우회할 수 있긴하다 select t from Team t join fetch t.members m 멤버 5명이 있고 select t from Team t join fetch t.members m where m.age>10; 해당 조건으로 멤버가 3명으로 줄어버림 이럴거면 차라리 멤버테이블에서 시작해서 조회하는게 맞음. 1) ManyToOne sql을 사용하자 객체끼리 Id로 연결되 있든 연관객체로 되있든 oneToMany 대신 ManyToOne을 사용하면됨. 2) oneToMany 컬렉션 조인 정 쓰고 싶으면 객체연관관계말고 Id로 연..
You can use ctrl+U to delete before Cursor You can use ctrl+K to delete after Cursor You can use ctrl+W to delete just a word. You can also use ctrl+C to cancel. ctrl+ U 라인삭제 You can also use ctrl+A to go to the beginning of the line. ctrl+ a 맨 앞으로 You can also use ctrl+E to go to the end of the line. ctrl +e 맨뒤로 ctrl+d 뒤 글자 삭제 alias ll = 'ls -hal' 지정후 편하게 ll로 리스트 볼 수 있음. source : https://suppor..
1. 정의 Docker Compose는 여러 컨테이너를 모아서 관리하기 위한 툴 Docker Compose는 docker-compose.yml 라는 파일에 컨테이너 구성정보를 정의함으로써 동일 호스트상의 여러 컨테이너를 일괄적으로 관리 가능 Docker Compose명령은 docker-compose.yml 이 위치한곳에서 실행함 2. docker-compose.yml 예시 version: "3" services: # 서비스들을 정의할거다. nginx: webserver: build: context: /data dockerfile: Dockerfile_v2 ports: - “80:80” networks: - webnet depends on: //redis에 의존 - redis redis: image: re..
https://www.youtube.com/watch?v=TDhknOIYvw4 https://www.youtube.com/watch?v=12EGxMB8SR8 이벤트 소싱은 도메인 모델에서 발생하는 모든 이벤트를 기록하는 저장 기법이다. 이벤트 소싱은 클라우드에서 구동되는 메시지 중심의 분산 시스템에 적합하기 때문에 점점 주목받고 있다. 하지만 기존의 데이터 저장 방식과는 많이 다르기 때문에 진입장벽이 높다. 이벤트 소싱은 데이터 저장하는 기법임 이벤트 드리븐 메세지 드리븐 패턴과는 다른것. 이벤트 소싱은 이벤트 드리븐과 궁합이 잘맞을뿐. 두개를 구분해야함. 장바구니 넣다 뺐다..맞춤광고 빡!하고싶을것.. 이 이벤트를 재생해서 상태를 만들어 낸다. 이벤트는 절대 삭제되거나 수정되지 않는다. 오직 추가만된다..
도커파일은 도커 인프라구성 관리를 하는 파일임 도커파일에는 베이스가 되는 이미지에 각종 미들웨어를 설치 및 설정하고 애플리케이션 실행기반의 모든 구성 정보를 기술 도커파일은 명령 인수 라는 기본 서식을 사용. 명령은 대문자가 관례 FROM 베이스 이미지 지정 VOLUME 볼륨 마운트 RUN 명령 실행 USER 사용자 지정 CMD 컨테이너 실행명령 WORKDIR 작업 디렉토리 LABEL 라벨설정 ARG 도커파일 안의 변수 EXPOSE 포트 익스포트 ONBUILD 빌드 완료 후 실행되는 명령 ENV 환경변수 STOPSIGNAL 시스템 콜 시그널 설정 ADD 파일/디렉토리 추가 HEALTHCHECK 컨테이너의 헬스 체크 COPY 파일 복사 SHELL 기본 쉘 설정 ENTRYPOINT 컨테이너 실행 명령 1. ..
1. 도커 설치 # 도커 설치(Centos 기준..) yum install docker # 도커 서비스 실행 service docker start #맥북은 하단 주소에 가서 install하면됨 https://docs.docker.com/docker-for-mac/install 2. 도커 명령어 #도커 hub에 로그인. 엔터 후 아이디 패스워드 입력 docker login #도커 hub 내 계정에 push docker image push 내아이디/이미지명:태그 #도커 hub 내 계정 이미지 pull docker image pull 내아이디/이미지명:태그 # 도커 hub에서 로그아웃 docker logout #도커 네트워크 목록 표시 docker network ls #명령어로 해당 네트워크에 있는 컨테이너 ..