일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 마이크로 서비스
- JPA
- 자바 ORM 표준 JPA 프로그래밍 정리
- ksqldb
- Spring Cloud Netflix
- 백명석님
- Linux
- Stream
- ksql
- @TransactionalEventListener
- intellij favorites
- @Transactional Propagation
- CompletableFuture
- javascript case
- HandlerMethodArgumentResolver
- findTopBy
- aws
- #docker compose
- 리팩토링 2판
- java
- 자바 ORM 표준 JPA 프로그래밍
- multipart테스트
- IntelliJ
- 원격 브랜 삭제
- vue.js
- git
- intellij 즐겨찾기
- intellij 핵심 단축키
- 친절한 SQL 튜닝
- 리눅스
- Today
- Total
목록전체 글 (128)
시그마 삽질==six 시그마
1. Go to File >> Project Structure >> Project > Project Name Update project name with its new name 2. Exit IntelliJ IDEA 3. Edit contents of the following files {project_root}/settings.gradle {project_root}/.idea/.name (if exists) 4. Open IntelliJ IDEA 5. Refresh Gradle Project 6. change git repository name(optional)
1. Open Terminal. 2. Create a bare clone of the repository. $ git clone --bare https://github.com/exampleuser/old-repository.git 3. Mirror-push to the new repository. $ cd old-repository.git Before mirroring, you have to make a new-repository. in your git $ git push --mirror https://github.com/exampleuser/new-repository.git 4. Remove the temporary local repository you created earlier. $ cd .. $ ..
#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 이벤트 소싱은 도메인 모델에서 발생하는 모든 이벤트를 기록하는 저장 기법이다. 이벤트 소싱은 클라우드에서 구동되는 메시지 중심의 분산 시스템에 적합하기 때문에 점점 주목받고 있다. 하지만 기존의 데이터 저장 방식과는 많이 다르기 때문에 진입장벽이 높다. 이벤트 소싱은 데이터 저장하는 기법임 이벤트 드리븐 메세지 드리븐 패턴과는 다른것. 이벤트 소싱은 이벤트 드리븐과 궁합이 잘맞을뿐. 두개를 구분해야함. 장바구니 넣다 뺐다..맞춤광고 빡!하고싶을것.. 이 이벤트를 재생해서 상태를 만들어 낸다. 이벤트는 절대 삭제되거나 수정되지 않는다. 오직 추가만된다..