카페인부족
close
프로필 배경
프로필 로고

카페인부족

  • 분류 전체보기
    • Front-End
      • React
      • HTML & CSS
      • Front-End 지식
    • Back-End
      • JAVA
      • Golang
      • HTTP
      • Nest.js
      • 기타
    • Errors
    • etc
[Jenkins] JDK버전을 늘려보자

[Jenkins] JDK버전을 늘려보자

Jenkins 메인에서 Jenkins관리 > Tools로 들어가준다." JDK installations"을 찾아서 Add JDK로 사용할 JDK 버전만큼 만들어주고,Name과 JAVA_HOME 경로를 적어준다. 내가 구축한 서버에는 /usr/lib/jvm/java-11-openjdk-amd64 경로여서 이렇게 작성했다. 근데 " not a directory on the Jenkins controller " 라는 오류가 확인됐다.아무리 찾아봐도 해결되지 않았다. 도커를 사용하는 경우서버에서 도커를 사용하고 있다는 사실을 알았다... 도커를 사용하면 서버에서 기존에 사용하던 /usr/lib/jvm를 찾아갈 수 없기때문에도커 실행시 볼륨 마운팅을 해주어야한다.docker run -d --name jenkins..

  • format_list_bulleted Back-End/기타
  • · 2025. 1. 17.
  • textsms
[Jenkins]젠킨스를 셋팅해보자.

[Jenkins]젠킨스를 셋팅해보자.

젠킨스 셋팅업무를 맡게되었다.서버에 설치는 되어있는 상태로, 자동빌드 및 배포작업을 할 예정이다. 생성 원하는 디렉토리 위치에서 New item을 생성한다.이름을 입력해주고 FreeStype project를 선택해주었다. 프로젝트 셋팅General은 기본적인 설명정도만 작성하고  "소스 코드 관리" 를 확인한다.Git을 선택하면 Repository URL 을 입력하는 란이 있다. URL만 입력하면 다음처럼 빨간 문구가 뜰텐데, 아래 Credentials 셋팅을 해주면 해결된다. 제일아래 살짝 보이는 Branches to build에도 빌드할 브랜치를 입력해준다. 아래셋팅에 대한 설명도 간단하게 적겠다. 빌드유발 (빌드 시점) "빌드를 원격으로 유발" - 스크립트를 통해 원격으로 빌드"Build after..

  • format_list_bulleted Back-End/기타
  • · 2025. 1. 14.
  • textsms
MySQL 셋팅을 해보자.

MySQL 셋팅을 해보자.

회사컴퓨터를 보안문제로 포맷하게 되었다..ㅎ... 사실 보통 회사라면 DB 서버를 따로 두기때문에 MySQL서버를 구축할 일이 없기는 한데, 포맷된김에 한번 셋팅해보겠다. 1. 우선 MySQL installer를 받자. https://downloads.mysql.com/archives/installer/ MySQL :: Download MySQL Installer (Archived Versions)Please note that these are old versions. New releases will have recent bug fixes and features! To download the latest release of MySQL Installer, please visit MySQL Downloads..

  • format_list_bulleted Back-End/기타
  • · 2024. 12. 10.
  • textsms
[MYSQL] 리스트 조회 쿼리개선 - 요청속도를 4분의 1로 줄인 건에 대하여..

[MYSQL] 리스트 조회 쿼리개선 - 요청속도를 4분의 1로 줄인 건에 대하여..

🤷‍♂️ 문제상황리스트 조회시에 API 응답시간이 4초가량 소요되는것이 확인되었다. 페이지를 넘길때마다 4초가 걸린다는 점이 꽤 타격이 컸다.개발시에 테스트 데이터 몇백개정도로 확인했을때는 알아차리기 힘들었는데, 운영데이터는 20만건 이상이 사용되다보니 이러한 현상이 발생했다. 나의 경우에 파악되는 문제상황은 다음과 같다. 1. 데이터가 너무 많음 => 이건 사실상 해결할 수 없는 문제다.2. Join하는 테이블이 너무 많음3. 페이지네이션 구현을 위해 total갯수를 확인하는 로직이 따로 분리되어있음 (동일쿼리를 2번 조회하게된다.) SELECT count(*) FROM 테이블1 SELECT * FROM 테이블1 Join 테이블2 ON 테이블2.두번째Idx =..

  • format_list_bulleted Back-End/기타
  • · 2024. 10. 17.
  • textsms
  • navigate_before
  • 1
  • navigate_next
카테고리
  • 분류 전체보기
    • Front-End
      • React
      • HTML & CSS
      • Front-End 지식
    • Back-End
      • JAVA
      • Golang
      • HTTP
      • Nest.js
      • 기타
    • Errors
    • etc
방문자

Today :
Yesterday :
최근 글
인기 글
최근 댓글
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바