일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- JPA
- 허브
- map
- post
- 소켓
- Set
- container
- 액세스회선
- tomcat
- Java
- docker
- gradle
- Spring
- 캐시서버
- Linux
- Pipeline
- STREAM
- sonarQube
- Jenkins
- mybatis
- 방화벽
- ansible
- LAN어댑터
- Collection
- jdk
- AOP
- 라우터
- cloud
- DevOps
- IntelliJ
- Today
- Total
목록jdk (4)
거북이-https://velog.io/@violet_evgadn 이전완료
보호되어 있는 글입니다.
1. SonarQube Scanner Plugin 설치 Jenkins 관리 > 플러그인 관리 > SonarQube 검색 후 설치한다. 2. Credential 등록 Credential이란 "자격증"이라는 의미로 보안 상 아무나 접근할 수 없게 막아 놓은 SSH Server나 Git Repository 등에 접속할 수 있게 해주는 출입증이다. SSH Server에 접근하기 위한 ID & Password도 Credential이고, Tomcat에 설정했던 권한을 가지고 있는 User 설정도 Credential이다. 우리는 SonarQube에 접속하기 위한 Credentials를 등록할 것이다. 2-1. Jenkins 관리 > Mange Credentials를 클릭한다. 2-2. Domains > (global..
Jenkins를 본격적으로 사용하기에 앞서 몇 가지 기본 설정들을 적용해주자. 위 사진처럼 Jenkins Dashboard에서 Jenkins 관리를 선택한 이후 Global Tool Configuration을 선택해주면 된다. 필요한 Plugin 설치 ◎ Plugin 설치 방법 Jenkins 관리 > 플러그인 관리 > 설치 가능 Section을 선택하여 원하는 Plugin을 검색하면 된다. 이젠 프로젝트를 진행하며 필요한 Plugin들을 설치해보자. ◎ GitHub Plugin 이전에는 Github Plugin이 필수 Plugin이 아니었으나 최근 Jenkins에서는 Github Plugin이 필수 설치 Plugin에 포함되었다. 하지만 혹시 모르니 GitHub Plugin이 설치되었는지 확인해보도록 하..
JVM 구조 ◎ Class Loader(클래스 로더) JVM에 클래스 파일(.class)을 로드하고, 링크를 통해 배치하는 작업을 수행하는 모듈이다. Class Loader에서는 클래스 로딩(Loading), 링크(Linking), 초기화(Initalization) 순으로 클래스 파일을 메모리에 할당한다. 먼저 클래스 로딩은 클래스를 읽어오는 과정이다. 클래스 로더가 .class 파일을 읽고 내용에 맞는 Binary 데이터를 생성하여 Method 영역에 저장한다. 이후 링크 과정에선 heap 영역에 저장된 객체를 가지고 오는 과정을 수행한다. 예를 들어 Book 클래스의 객체를 생성할 때, Method 영역에서 Book 클래스에 대한 정보를 가지고 와 클래스 정적 변수에 대한 값을 초기화한다. 이렇게 만..