일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Linux
- @Transactional Propagation
- Stream
- 원격 브랜 삭제
- aws
- 친절한 SQL 튜닝
- javascript case
- vue.js
- 자바 ORM 표준 JPA 프로그래밍 정리
- findTopBy
- multipart테스트
- intellij favorites
- java
- HandlerMethodArgumentResolver
- 백명석님
- ksqldb
- git
- JPA
- IntelliJ
- #docker compose
- CompletableFuture
- 자바 ORM 표준 JPA 프로그래밍
- intellij 즐겨찾기
- 리팩토링 2판
- 리눅스
- ksql
- intellij 핵심 단축키
- @TransactionalEventListener
- 마이크로 서비스
- Spring Cloud Netflix
- Today
- Total
목록프로그래밍 (126)
시그마 삽질==six 시그마
(주)디비안 조시형 대표님의 '친절한 SQL 튜닝의 바이블' 구입하시길 강력 추천드립니다. 책 구입을 원하시는분은 요기를 클릭하시면 됩니다. -저자 소개 現) 주식회사 디비안 대표이사 오라클 성능 고도화 원리와 해법 1, 2 저자 국가공인 SQLP, DAP 자격검정 전문위원 한국데이터진흥원과 한국DB산업협의회가 공동 주관하는 제1회 우수DB人상을 수상 인터넷 카페 디비안 포럼(WWW.DBIAN.NET) 운영 前) 이랜드, 인슈넷, 디엠에스랩, 엔코아, 비투엔 하단의 내용은 제가 예전에 읽었던 내용을 요약 정리한 것입니다. 1. 인덱스 튜닝의 두가지 핵심요소 1) 인덱스 스캔 효율화 튜닝 -인덱스 스캔과정에서 발생하는 비효율을 줄이는 것 -인덱스 엑세스 조건(수직적 탐색 ,수평적 탐색) 인덱스 선행 컬럼이..
회사에서 Notion을 통해 상시채용을 받는 루트를 하나 더 열어놓았다. 구글 설문지를 Notion에 임베드하면 설문지가 iframe형식으로 오픈이되는데 그걸 이용해서 입사지원을 받을 예정이었다. 그런데 문제가 생겼다 구글설문지의 경우 첨부파일을 추가하면, 구글 로그인 된 유저만 첨부를 할 수 있는것이었다. 설문 막 작성하다가 파일 첨부하려고 하니 갑자기 구글 로그인 하라고??? 아 유저프렌들리 하지 못하다. 그래서 구글링을 해보니 로그인없이 파일첨부가능하게 해주는 third party script가 있었다. https://forms.studio란 곳에서 만든 script를 활용하면 유저가 로그인 없이 파일 첨부할 수 있는 구글설문지를 만들어 낼수 있다고 한다. 그들이 친절하게 유튜브에 사용법을 올려놓았..
회사에서 DB Failover 테스트를 했다. 전환이 되었는데도 update 쿼리때 read only option 에러가 발생했다. The MySQL server is running with the --read-only option so it cannot execute this statement 처음에는 RDS 클러스터와 인스턴스 DB 파라미터 그룹 중 read-only 부분이 문제인줄 알고 '0'으로 수정을 해도 마찬가지였다. 알고보니 JVM이 DNS Name Lookups 캐시하고 있어서 변경된 ip를 읽어오지 못했던 것이었다. 자세한 설명은 요기 그리고 해결책은 요기 & 요기를 참조하자
git checkout better_branch git merge --strategy=ours master # keep the content of this branch, but record a merge git checkout master git merge better_branch # fast-forward master up to the merge 출처:https://stackoverflow.com/questions/2763006/make-the-current-git-branch-a-master-branch
.gitignore에 추가하지 못하고 push한 경우가 있다. 본 코드 입력시 원격저장소에 이미 push 된 gitignore 파일들이 사라진다. git rm -r --cached . git add . git commit -m ".gitignore is now working" git push 출처 :https://stackoverflow.com/questions/19663093/apply-gitignore-on-an-existing-repository-already-tracking-large-number-of-file
1. Reset git reset 과거 특정 커밋으로 롤백 이동, 특정 커밋 후의 히스토리는 삭제(뒤로빽) push안된 커밋 Reset은 안전 그러나 push한걸 취소하는 경우는 다른 팀원이 이미 pull 받았는지 확인하고 작업할 것 HEAD : 마지막 커밋 INDEX: 다음에 커밋할거(git add 되있는거==staging) working directory : 로컬 작업 공간 //가장 최신의 commit을 취소(index 보전==전부 staging되있는 상태로) working directory 보전 //HEAD^는 헤드의 직전 위치 $ git reset --soft HEAD^ //가장 최신의 commit을 취소(index 삭제==전부 unstaging 상태로) working directory 보전/ r..
(주)디비안 조시형 대표님의 '친절한 SQL 튜닝의 바이블' 구입하시길 강력 추천드립니다. 책 구입을 원하시는분은 요기를 클릭하시면 됩니다. -저자 소개 現) 주식회사 디비안 대표이사 오라클 성능 고도화 원리와 해법 1, 2 저자 국가공인 SQLP, DAP 자격검정 전문위원 한국데이터진흥원과 한국DB산업협의회가 공동 주관하는 제1회 우수DB人상을 수상 인터넷 카페 디비안 포럼(WWW.DBIAN.NET) 운영 前) 이랜드, 인슈넷, 디엠에스랩, 엔코아, 비투엔 하단의 내용은 제가 예전에 읽었던 내용을 요약 정리한 것입니다. 1. sql 파싱 SQL 문장을 이루는 개별 요소를 분석하고 파싱해서 파싱트리를 생성 이 과정에서 syntax 체크, semantic 체크 이뤄짐 2. sql 최적화 옵티마이저는 가장 ..
예전에 읽었던 '스위프트 프로그래밍(저자 야곰)'에 나온 내용을 정리한것입니다. 야곰님의 책 구매를 원하시는 분은 요기를 클릭! 모나드는 값이 있을 수도 있고 없을 수도 있는 컨텍스트를 가지는 함수객체 타입이다. 함수객체: 맵을 적용할수 있는 컨테이너 타입.(Array,Dictionary,Set...) 컨텍스트: 콘텐츠를 담고 있는 그 무언가임. ex) 물컵에 물이 담겨있으면 물은 콘텐츠고 물컵은 컨텍스트임.컨텍스트가 일종을 컨테이너 역할을함. 옵셔널은 some과 none이라는 두가지의 컨텍스트를 가짐. 옵셔널은 컨테이너와 값을 가지기 때문에 맵 함수를 사용할 수 있습니다. var value: Int?=2 value.map{ $0+3} //Optional(5) value=nil value.map{ $0+..