본문 바로가기

분류 전체보기44

[SQLD자격증] 유효 기간 영구로 바꾸는 보수 교육 후기 안녕하세요 제가 SQLD 자격증을 취득한지 벌써 2년이 다 되어가네요..! 그동안 SQLD 덕분에 학교도 졸업하고 나름 이력서 한줄도 넣을 수 있게 되고 저에게 이점이 많은 자격증입니다. 데이터자격검정에서 문자로 보수 교육을 들으라고 받게되었습니다. 과정을 또 공유드리겠습니다. # 데이터 자격 검정 접속 처음 자격증을 취득하게 되면 아래와 같이 유효기간이 2년으로 정해지는데요. 이 교육을 시청함으로써 영구로 늘릴 수 있게 됩니다. # 마이페이지 > 보수교육 보수교육 가능일 : 보수교육은 합격일로부터 1년 6개월 경과 시점부터 이수 가능하며, 유효기간 만료 이후에도 이수 가능합니다. 보수교육 대상인 자격증이 표시 되는데요. 보수교육 버튼을 눌러서 동영상에 진입합니다. * 무려 약 4시간의 영상을 시청 해야.. 2023. 6. 28.
[Jenkins] Build 오류 원인 분석 및 해결 방법 안녕하세요 Jenkins와 Gitlab의 Hook 까지 잘 걸리는걸 확인했지만 Jenkins내에서 빌드 오류가 발생되는 상황이 있었습니다. 발생했던 오류들을 알아보고 해결까지 방법을 공유드리겠습니다. # Jenkins 빌드 오류 확인 방법 빌드가 진행되었다면 아래와 같이 로그가 남게 되는데요. 날짜 클릭 > Console Output 클릭 시 빌드하며 발생되는 로그들을 확인할 수 있습니다. # Unsupported major.minor version 52.0 $ java -cp /var/lib/jenkins/plugins/maven-plugin/WEB-INF/lib/maven3-agent-1.14.jar:/var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallat.. 2023. 6. 16.
요즘 핫한 Chat-GPT 유료 결제 후기 및 방법 안녕하세요. 얼마전부터 Chat-GPT 무료 버전을 사용하며 많은 도움을 받고 있으며 주변에도 극찬을 하고 다니고 있습니다. 그래서 과연 유료버전은 얼마나 대단 하고 쓸만 할까 라는 궁금증으로 유료 결제를 진행하게 되어 후기 남깁니다. # 웹사이트 주소 https://openai.com OpenAI Creating safe AGI that benefits all of humanity openai.com # 유료 결제 방법 GPT 가 소개하는 결제 방법 입니다. 따라가보겠습니다. 1. OpenAI 웹사이트 방문: OpenAI의 공식 웹사이트(https://openai.com)를 방문합니다. 2. 가입 및 로그인: OpenAI 계정을 생성하고 로그인합니다. 계정을 생성하려면 필요한 정보를 제공하고, 이메일 .. 2023. 6. 15.
[Jenkins] GitLab Hook Test 오류 원인 안녕하세요 제가 Jenkins에서 GitLab Hook 설정하면서 발생한 2가지 오류에 대해 공유드리겠습니다. # internal error - execution expired 해당 오류는 작업이 실행되는 동안 제한 시간을 초과했을 때 발생할 수 있는 오류이다. 일반적으로 작업이 실행되는 동안 예상되는 시간보다 오래 걸릴 때 발생하게 된다. 이 오류의 원인과 해결 방법은 작업의 성격과 환경에 따라 다를 수 있는데, 몇 가지 일반적인 원인과 해결 방법을 살펴보겠습니다 1. 작업의 복잡성: 작업이 복잡하거나 처리해야 할 데이터가 많은 경우에는 작업 완료까지 시간이 오래 걸릴 수 있다. 이 경우에는 작업의 병렬화, 최적화 또는 성능 향상을 위한 조치를 고려할 수 있다. 2. 자원 제약: 작업에 필요한 자원(메.. 2023. 6. 15.
[Jenkins] GitLab 푸시 이벤트 훅 테스트 방법 (push event hook test) 안녕하세요 Jenkins로 GitLab Branch에 push되면 자동으로 빌드가 일어나도록 설정하기 위해서 가장 중요한건 hook 설정인데요. 이 방법에 대해 자세히 알아보겠습니다. # Version Jenkins 2.346.1 GitLab 11.5.1-ee # GitLab 설정 1. 프로젝트 진입 > 왼쪽 탭의 Settings > Integrations 클릭 2. 옵션값을 입력한다. (아래 Jenkins 설정 참고) ① - 해당 통합과 연결할 대상 서비스의 URL을 입력하는 곳이다. ② - GitLab과 다른 시스템 간의 보안 및 신원 확인을 위해 사용되는 비밀 키다. 이 토큰은 보안 목적으로 사용되며, 인증이나 권한 부여와 같은 작업에서 신뢰성을 보장하는 데 도움을 준다. Webhook 보안: Gi.. 2023. 6. 14.
[Jenkins] GitLab Connection 등록 방법 안녕하세요 GitLab과 Jekins의 연동을 위해 GitLab Connection 연결 등록하는 방법과 GitLab Access Token 발급 방법을 공유드리겠습니다. # 진입경로 GitLab 토큰 등록 - Dashboard > Manage Credentials GitLab 연결 등록 - Dashboard > Jenkins 관리 > 시스템 설정 # GitLab에서 Token 발급 방법 GitLab에 로그인합니다. 사용자 설정으로 이동합니다. 오른쪽 상단에 있는 사용자 아이콘을 클릭하고 드롭다운 메뉴에서 "Settings"을 선택합니다. 좌측 메뉴에서 "Access Tokens"을 선택합니다. "Name" 필드에 토큰의 이름을 입력합니다. 이는 식별을 위한 임의의 이름입니다. "Scopes" 섹션에서 .. 2023. 6. 13.
[Jenkins] Gitlab 연동 시 오류 발생 해결 방법 (128/401) 안녕하세요 오늘은 Jenkins 에서 gitlab 소스 코드 연결 도중 발생한 오류에 대해 알아보고 그 해결방법을 공유드리도록 하겠습니다. # 발생 경로 Item > 구성 > 소스코드 관리 분명 gitlab URL도 알맞게 입력하였고 Credentials 또한 올바르게 등록하였기에 문제는 없었습니다. Failed to connect to repository : Command "git ls-remote -h url.git HEAD" returned status code 128: stdout: stderr: error: The requested URL returned error: 401 Unauthorized while accessing url/info/refs fatal: HTTP request faile.. 2023. 6. 12.
[Jenkins] GitLab 연동 시 필수 설치 플러그인 목록 안녕하세요 이번에 회사에서 Jenkins 관련 업무를 할당을 받게 되었는데요. 워낙 개발만 해오고 서버 쪽이나 빌드 CI/CD에 대해서는 부족했었는데 이 부분을 보완할겸 공부하면서 업무 진행을 해보려고 합니다. 개발 서버 구축 조건 - 기존 SVN에서 Gitlab에 이전된 저장소 사용 - 개발서버 / 운영서버 분리 하여 관리 - gitlab에도 branch를 분리하여 관리 - 해당 branch에 push시 자동으로 빌드가 일어나도록 - 자동 빌드가 성공한다면 자동으로 배포가 일어나도록 # 설치 해야 할 플러그인은 다음과 같다. - Git Jenkins에서 Git 저장소를 관리하고 코드를 가져오는 데 사용된다. Jenkins 작업에서 Git 저장소의 소스 코드를 체크아웃하고, 브랜치를 전환하며, 변경 사항.. 2023. 5. 28.
[MySQL] EXCEPT 기능 구현하기 MySQL Version : 5.7 기존 MsSQL 프로젝트을 MySQL로 Porting 작업을 진행하게 된다면 EXCEPT를 언젠가 마주치게 된다. EXCEPT는 차집합의 개념으로 만약 TableA가 있다면 TableA의 Row 중 TableB의 Row와 같지 않거나 TableA 에는 있는데 TableB에는 없는 데이터를 리턴하는 기능을 한다. MySQL 에서는 EXCEPT를 지원하지 않기에 똑같이 기능을 하도록 작성할 수 있다. MsSQL 용 : SELECT USER_ID FROM TABLEA WHERE USER_ID = #{UserId} EXCEPT SELECT USER_ID FROM TABLEB WHERE USER_ID = #{UserId} MySQL 용 : SELECT DISTINCT USER_.. 2022. 1. 19.