멀티 스레드'이것이 자바다 - 신용권' 12장 학습소스코드 repo1절. 멀티 스레드 개념2절. 작업 스레드 생성과 실행3절. 스레드 우선순위4절. 동기화 메소드와 동기화 블록5절. 스레드 상태6절. 스레드 상태 제어7절. 데몬 스레드8절. 스레드 그룹9절. 스레드 풀1. 프로세스와 스레드프로세스실행 중인 하나의 프로그램하나의 프로그램은 다중 프로세스를 만들기도 한다.멀티 태스킹두 가지 이상의 작업을 동시에 처리하는 것멀티 프로세스 : 독립적으로 프로그램들을 실행하고 여러 가지 작업 처리멀티 스레드 : 한 개의 프로그램을 실행하고 내부적으로 여러 가지 작업 처리메인 스레드모든 자바 프로그램은 메인 스레드가 main() 메소드를 실행하면서 시작된다.main() 메소드의 첫 코드부터 아래로 순차적으로 실행한..
Github Webhook을 이용한 자동 빌드 환경 구축 먼저 젠킨스프로젝트와 Github저장소가 연동되어 있어야 됩니다. (젠킨스와 Github 연동하기) Github 저장소와 젠킨스 프로젝트를 연동을 통해 빌드 환경을 구성 한 후, Github Webhook을 이용하여 Github 저장소에 push된 것이 있다면, 그 때 젠킨스가 polling하여 빌드를 실행하는 자동 빌드 환경을 구축한다. Github프로젝트 Jenkins 서비스 추가 Github프로젝트의 Settings로 진입하여 왼쪽 메뉴의 Integrations & services 탭으로 진입하고, Add service 버튼을 클릭하여 jenkins 키워드로 검색한다. Jenkins(Github plugin)를 선택한다. Jenkins hoo..
빌드 실행 및 결과 조회 새롭게 생성한 프로젝트 관리 창으로 접근한 뒤, Github 저장소에 push된 코드를 바탕으로 빌드를 진행한다. 웹 어플리케이션을 통해서 빌드를 실행하고 히스토리와 변경사항을 확인할 수 있고, 빌드 과정이 콘솔로 출력되는 결과를 실시간으로 볼 수 있다. 빌드실행(Build Now) 해당 프로젝트 관리 페이지에 접근하여 왼쪽 메뉴의 Build Now를 통해 실시간으로 빌드를 수행할 수 있다. 프로젝트 작업 공간 조회 메뉴의 작업 공간 탭에 접근하면 아래와 같이 연동설정한 Github 저장소에 저장된 프로젝트 소스 코드 구조를 확인 할 수 있다. 빌드 히스토리 조회 수행 한 빌드 내역을 조회 할 수 있다. 변경사항 확인 메뉴의 변경사항 탭에서 Github 저장소에 변경된 commi..
■부트스트랩 탄생배경 웹 페이지의 개발이 진행 될 때, 개발자의 취향에 따라 도구도 다르고 자신만의 라이브러리를 사용하기도 해서 보통은 개발 시작전에 어느정도의 표준을 정해놓고 작업을 진행 하기도 한다. 그러나, 여러 이유로 이런 작업이 진행되지 않은 경우 각 개발자들이 개발한 결과물이 제각각이기 때문에, 페이지의 각 부분 또는 기능별로 부분적인 작업을 진행한 후 병합 하는데 있어서 상당한 어려움이 있다. 이런경우, 심지어는 표준을 정하는 단계부터 다시 개발에 들어가기도 한다. 트위터에는 수많은 직원들이 각자가 맡은 부분의 프론트엔드 개발을 진행하기 때문에, 위와 같은 일관성 유지에 관한 문제에 항상 직면하곤 했다. 위와 같은 문제점을 해결하고자 트위터의 직원인 Mark Otto와 Jacob Thornt..
- Total
- Today
- Yesterday
- 자바
- AWS
- RBT
- ORM
- Raspberry Pi
- 시간복잡도
- Vue.js
- Spring
- 한밭이글스
- Wisoft
- 라즈베리파이
- IT융합인력양성사업단
- 정렬
- 순환
- 스프링부트
- 레드블랙트리
- 한밭대학교
- Java
- 알고리즘
- vuex
- JPA
- 무선통신소프트웨어연구실
- 젠킨스
- github
- vuejs
- 인프런
- springboot
- Recursion
- Algorithm
- Spring Boot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |