전체 글 102

새로운 자격증 도전(ADsP, 리눅스마스터 2급, 네트워크관리사)

ADsP (https://www.dataq.or.kr/www/sub/a_06.do) 사실 나에게 크게 필요할거 같지는 않다. 제일 후순위 네크워크관리사 (https://www.icqa.or.kr/cn/page/network) 오늘 처음들어봤다. 뭐하는 자격증인지 좀 알아봐야지. 리눅스마스터2급 아마 리눅스마스터를 따지 않을까 싶다. 그 이유로는 프로젝트를 진행하면 100이면 100 리눅스환경을 사용하는데, 어느정도 기본적인 명령어는 알지만 좀 더 자세히 알고 사용하고 싶다.

기타/자격증 2023.06.30

4. Jenkins로 빌드하기

Jenkins와 git의 연동이 끝났다. 이제 새로운 item을 추가해서 빌드환경을 구성해보자. 1. 새로운 Item 클릭 2. 이름을 입력하고, Freestyle project를 선택, OK버튼 클릭! 3.General → Github project → Project url → 내 github repository의 url을입력한다. 4. Add버튼을 클릭하여 Credential을 생성한다. Kind : Username with password Scope : Global Username : git아이디 Password : git비밀번호 ID : Credential ID 5. 하단의 Build Steps항목으로 이동하여 설정을 마무리한다. 같은 페이지 한단의 Build 문단에서 Build시 사용될 Grad..

정리/Jenkins 2023.06.29

3. Jenkins 플러그인 설치하기, git연동하기

Jenkins의 설치가 마무리됐다. 이제 Jenkins에서 사용할 플러그인을 설치하자. 아래 화면이 나오며 자동으로 설치된다.. 다운로드가 완료되면 계정을 생성하는 페이지가 나온다. 내용을 채우자. 젠킨스 설치가 종료됐다! 이제 git을 연동해보자. 1. github 홈페이지 로그인 → github signed(오른쪽 상단) → settings 2. 하단의 Developer settings를 클릭한다. 3. Personal access tokens → Generate new token을 클릭! 4. token 이름을 지정하고 설정값을 셋팅한다. 버튼 클릭! 토큰값을 저장해둔다.. 이제 Jenkins로 이동한다. 1. Jenkins관리 -> System로 이동 2. 쭉~ 내리다보면 GitHub항목이 있다...

정리/Jenkins 2023.06.28

2. WSL + Ubuntu환경에서 Jenkins설치하기.

내 WSL의 사양은 다음과 같다. OS Distributor ID: Ubuntu Description: Ubuntu 22.04.2 LTS Release: 22.04 Codename: jammy JAVA openjdk version "17.0.6" 2023-01-17 OpenJDK Runtime Environment (build 17.0.6+10-Ubuntu-0ubuntu122.04) OpenJDK 64-Bit Server VM (build 17.0.6+10-Ubuntu-0ubuntu122.04, mixed mode, sharing) Jenkins를 설치하기 위해서는 다음의 절차를 따른다. 1. Jenkins명령어를 실행한다. wget -q -O - https://pkg.jenkins.io/debian/j..

정리/Jenkins 2023.06.27

1.Jenkins란?

이직을 위해 공고를 찾는중,, 꼭 보이는 키워드들이 몇가지있다. 그것은 바로 node.js(react.js, vue.js) AWS k8s 그리고 Jenkins Jenkins는 무엇이냐. 설명하기 위해서는 일단 CI/CD라는 용어에 대해 설명을 해야한다. CI는 Continuous Integration의 준말로, 지속적통합을뜻한다. 풀어 설명하자면 코드에 변경이 발생될때마다, 정기적으로 빌드 및 테스트를 거쳐 공유 Repository에 병합된다. 쉽게말하면 SVN 혹은 Git따위에서 소스를 변경하면, 자동적으로 빌드와 테스트를 해서 특정 경로에 떨궈준다는 것이다!! CD는 Continuous Delivery의 준말로, 지속적 배포를뜻한다. CI단계에서 발생한 결과물을, Repository에서 고객이사용 가..

정리/Jenkins 2023.06.27

18. 법령정보 연동하기

드디어 처음 프로젝트를 구상하며 생각했던 기능을 개발하려 한다. 한3주정도,, 쉬었더니 낯설다.. 면접........ 슬프다............. 내가 만들고자하는 기능은 법제처 국가법령정보 공동활용 OPEN API를 이용한 법령정보 연동 기능이다. 다음 사이트로 이동한다. https://open.law.go.kr/LSO/main.do 국가법령정보 공동활용 open.law.go.kr 사용자 가입을 클릭한다. 개인정보를 입력하고.. 시스템 정보를 입력한다. 보통은 고정된 IP와 도메인을 발급받아서 했는데, 일단 혹시몰라 로컬로 입력했다. 요청하고자 하는 법령종류를 선택한다. 이전에는 법령, 규칙, 법규, 판례등을 XML로 내려받았었지만, 이번에는 다른방식으로 해보고자 HTML로 현행법령만 신청했다. 신청..

카테고리 없음 2023.06.27

이모지 (😊😂🤣❤)를 사용하기 위해 DataBase설정 변경하기

특수문자(#, ★, ●, ◆, |)만 입력되면 문제없었던 시절이 끝난것 같다. 포탈구축시에 많은 기업에서 요구사항중에 꼭 있는것이 이모지가 정상적으로 입력되게 해달라는 것인데, 의외로 해결은 간단하면서도 복잡하다. 일단 내가 직접 해결해본 DB만 기록해두려 한다. 1.MariaDB character set을 utf-8로 설정해 주어야한다. 하지만 기본 utf-8은 3byte로 설계가 되어있기때문에 utf-8 mb4라는 4byte기반으로 설계된 character set으로 설정한다. 설정방법 1. my.cnf 설정파일을 수정한다. Mysql/MariaDB는 /etc/my.cnf 라는 파일로 데이터베이스 설정을 관리한다. 아래와 같이 수정/삽입 해주자. [mysqld] character-set-server ..

정리/DataBase 2023.06.19

Spring Boot @Annotation종류와 쓰임새

면접결과를 기다리며,, 오랜만에 글을쓴다 면접이니 시험이니 요즘 너무 바빴다... Annotation이란 사전적 의미로는 '주석'이라는 뜻이다. Java에서 Annotation은 코드사이에 삽입되어 해당 클래스, 메소드, 변수가 어떠한 동작을할지 나타내는 의미로 사용된다. Java와 Spring Boot가 정말 다양한 기능을 제공하는만큼 Annotation의 종류도 매우 많은데 오늘은 자주 사용되는 Annotation을 정리해보려 한다. 계속해서 추가하고 정렬할 예정이다. 일단은 대중없이 생각나는대로 작성할 예정 #Spring Framework @ComponentScan @Component, @Service, @Repository, @Controller, @Configuration 등과같은 Annotat..

정리/Spring Boot 2023.06.14