본문 바로가기
반응형

전체 글115

[Querydsl] 샘플 Where 절 Dynamic 으로 구성하기 import com.querydsl.jpa.impl.JPAQuery; /** * JPAQuery fromQuery * select QBean from + join 까지 작성 */ private JPAQuery queryWhere(JPAQuery fromQuery, ApiForumSrchReqVo reqVo) { return fromQuery.where( getConditions(reqVo) // 여기에서 Where 절을 Dynamic 으로 구성 ); } } import com.querydsl.core.BooleanBuilder; /** * ApiForumSrchReqVo : 파라미터를 위해 만들 Vo */ private BooleanBuilder getCondi.. 2024. 4. 3.
[VS Code] Devcontainer 설정하기 참고자료 https://code.visualstudio.com/docs/devcontainers/containers https://learn.microsoft.com/ko-kr/training/modules/use-docker-container-dev-env-vs-code/ Devcontainer 란? Visual Studio Code Dev Containers Extension 을 사용하여 컨테이너 기반 개발 환경을 가져오고 만들고 구성합니다 Microsoft 가 제안한 개발 환경 컨테이너 입니다 장점 개발환경을 빠르게 구축할 수 있습니다 가상머신보다 적은 자원만을 필요로 합니다 참여하는 개발자들이 동일한 개발 환경을 사용할 수 있습니다 소스코드와 함께 개발 환경을 공유 할 수 있습니다 적은 오버헤드로.. 2024. 3. 21.
Spring Boot sample project - 2. Spring Boot 설정 github : https://github.com/orgs/benggri-public-organization/repositories benggri-public-organization benggri-public-organization has 2 repositories available. Follow their code on GitHub. github.com 먼저, 개발환경 설정을 보고 오세요! 사용한 기술들... Backend: jdk 17: Spring boot 3.2.0: security(JWT) jpa querydsl Frontend: javascript nodejs 20 Nextjs 14 Tool: VS Code Plugins: Dev Containers(Micorosoft) Git reposito.. 2023. 12. 20.
Spring Boot sample project - 1. 환경설정 github : https://github.com/orgs/benggri-public-organization/repositories benggri-public-organization benggri-public-organization has 2 repositories available. Follow their code on GitHub. github.com 사용한 기술들... Backend: jdk 17: Spring boot 3.2.0: security(JWT) jpa querydsl Frontend: javascript nodejs 20 Nextjs 14 Tool: VS Code Plugins: Dev Containers(Micorosoft) VS Code https://code.visualstudio.. 2023. 12. 18.
[작성중]쿠버네티스가 나온 이유 쿠버네티스가 나온 이유 전통적인 배포 - 물리 서버(컴퓨터)에 OS(Linux)를 깔고 애플리케이션을 실행함 - 한 물리 서버에 여러 애플리케이션을 실행할 경우 리소스 할당의 문제가 발생 - 한 애플리케이션이 리소스를 너무 많이 차지하면 다른 애플리케이션의 성능이 저하 - 비용이 증가함 가상화된 배포 - 전통적인 배포의 해결책으로 가상화가 도입 - 단일 물리 서버의 CPU에서 VM(여러 가상 시스템)을 실행 - VM간 애플리케이션을 격리하고 애플리케이션의 정보를 다른 애플리케이션에서 자유롭게 액세스할 수 없으며 일정 수준의 보안성을 제공 - 물리 서버에서 리소스를 효율적으로 활용할 수 있고 쉽게 애플리케이션을 추가, 업데이트할 수 있음 - 비용 절감 컨테이너 개발 - VM과 유사하지만 격리 속성을 완화하.. 2023. 7. 10.
Optional chaining javascript 에서 ? 는 연산자 ?. 는 체인의 각 참조가 유효한지 명시적으로 검증하지 않고, 연결된 객체 체인 내 깊숙이 위치한 속성 값을 읽을 수 있다. ?. 연산자는 . 체이닝 연산자와 유사하게 작동하지만, 만약 참조가 null 이거나 undefined 라면, 에러가 발생하는 것 대신 표현식의 리턴 값은 undefined 로 단락된다. 만약 주어진 함수가 존재하지 않는다면, undefined 를 리턴한다. https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Optional_chaining const adventurer = { name: 'Alice', cat: { name: 'Dinah' } }; const dog.. 2023. 6. 1.
반응형