Home
ggggraceful
Cancel

✨TIL

(관련 글) 이전 ✨TIL 이전 글과 같은 WebFlux 코드를 완성하고 baseUrl 관련해 .yml 파일로 관리하기 위해 변수에 넣어 주었다. @Value("${url.server1}") private String baseUrl1; @Value("${url.server2}") private String ba...

✨TIL

WebClient 구현한 부분에서 추가 수정에 들어갔다. 원래는 서버로 요청을 하고 Exception 이 발생하면 바로 뱉았지만 1server 로 요청을 하고 실패했을 때 2server 로 재요청을 한 뒤 그때도 실패한다면 Exception 을 뱉는 것이다. 다음은 원래 코드의 일부 예시다. this.webClient = webCl...

✨TIL

초기 요구사항에 맞게 작성되어있던 Query Dsl로 구현되있는 카운트 쿼리에 새로운 조건이 많이 추가 되었다. from 절에 서브쿼리가 들어간 쿼리로 변경해야한다. 잘 되지 않는 탓에 어려움을 겪고 있었다. 그러다 원래 Query Dsl 에서는 from 절에 서브쿼리를 작성할 수 없다는 글들을 찾게되었다. 🫢 현재 프로젝트에서 사용하고 있...

🔍 챗GPT mac 단축키로 사용하기

곧 챗 GPT 를 단축키 하나로 실행시킬 수 있게된다. 아직 공식 버전은 출시 되지 않았지만, 다음 링크로 미리 다운받아 사용해 볼수 있다고 한다. 다운로드 링크 : https://persistent.oaistatic.com/sidekick/public/ChatGPT_Desktop_public_latest.dmg 설치 후 o...

🔍 Github Action 으로 CI 구축하기

(참고) Github Action 사용법 정리 Github Action과 필요한 개념정리 공부한 내용을 여러글과 책 읽은 내용을 바탕으로 정리하고 있습니다. 좋은 글로 저의 공부에 도움을 주시는 분들께 감사드립니다.

🔍 Git 여러개의 commit 1개로 합치기

요즘 유용하게 사용하고 있는 커밋 합치기에 대해 공유해보려한다. 커밋을 여러번 했지만 한개로 합치고 싶을 때 이 방법을 사용하면 깔끔한 히스토리를 가질 수 있다. 1. 해당 브랜치로 체크아웃 git checkout [BRANCH-NAME] 먼저 해당 브랜치로 체크아웃을 해준다. 리베이스 중이거나 하면 동작하지 않으니, 리베이스를 ...

/Database/ 💬 sqld 준비 1

(참고) 공부한 내용을 여러글과 책 읽은 내용을 바탕으로 정리하고 있습니다. 좋은 글로 저의 공부에 도움을 주시는 분들께 감사드립니다.

/Network/ 💬 Load Balancing

로드밸런싱 알고리즘 1. 정적 로드 밸런싱 1-1. 라운드 로빈 방식 (Round Robin Method) 클라이언트의 요청을 여러 대의 서버에 순차적으로 분배하는 방식 클라이언트의 요청을 순서대로 분배하기 때문에 서버들이 동일 스펙을 가짐 서버와의 연결(세션)이 오래 지속되지 않는 경우 활용하는 곳에 적합 A, B...

/Java/ 💬 @Autowired

(참고) @Autowired 대신 @RequiredArgsConstructor 공부한 내용을 여러글과 책 읽은 내용을 바탕으로 정리하고 있습니다. 좋은 글로 저의 공부에 도움을 주시는 분들께 감사드립니다.

/Database/ 💬 h2 memory

data.sql (참고) Spring boot에서 H2 DB 3가지 모드 사용하기(embedded, In-Memory, Server) H2의 Local(In-Memory) 와 Server(TCP) 모드 공부한 내용을 여러글과 책 읽은 내용을 바탕으로 정리하고 있습니다. 좋은 글로 저의 공부에 도움을 주시는...