[Jenkins] 젠킨스 개념과 설치 방법
Jenkins? 모든 언어의 조합과 소스 코드 레포지토리에 대한 지속적인 통합(Continuous integration, CI) 과 지속적 배포(continuous delivery, CD) 환경을 구축하기 위한 도구다. 빌드, 테스트, 배포 프로세스를 자동화하여 소프트웨어 품질과 개발 생산성을 높일 수 있다. CI/CD? ...
Jenkins? 모든 언어의 조합과 소스 코드 레포지토리에 대한 지속적인 통합(Continuous integration, CI) 과 지속적 배포(continuous delivery, CD) 환경을 구축하기 위한 도구다. 빌드, 테스트, 배포 프로세스를 자동화하여 소프트웨어 품질과 개발 생산성을 높일 수 있다. CI/CD? ...
Mybatis 편하긴 하지만 단점이 존재하여 JPA와 같이 쓰면 좋습니다. 객체 지향 언어인 자바의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 할 수 있게 도와 주는 개발 프레임 워크로서 JDBC를 통해 데이터베이스에 엑세스하는 작업을 캡슐화하고 일반 SQL 쿼리, 저장 프로 시저 및 고급 매핑을 지원하며 모든 JDBC 코드 및 매개 변수...
JUnit? 자바 개발자가 가장 많이 사용하는 테스팅 기반 프레임워크.(자바 개발자의 93%가 사용) 자바 8이상, 스프링부트 2.2이상부터는 JUnit5를 사용하며 이전엔 3,4버전을 사용한다. JUnit5 = JUnit Platform + Jupiter(5) + Vintage(3,4) JUnit Platform = 테스트를 실행해주...
파일 업로드/다운로드 전송 방식 application/x-www-form-urlencoded multipart/form-data application/x-www-form-urlencoded 이 방식은 HTML 폼 데이터를 서버로 전송하는 가장 기본적인 방법이다. Form 태그에 별도의 enctype 옵션이 없으면 웹 브라우저...
물리 메모리 관리 Chapter 07. 물리 메모리 관리 메모리 관리의 개요 메모리 주소 단일 프로그래밍 환경에서의 메모리 할당 다중 프로그래밍 환경에서의 메모리 할당 1. 메모리 관리의 개요 메모리 관리의 복잡성 메모리에는 주소로 구분되는 영역들이 있다. CPU는 메모리에 있는 내용을 가져오거...
Garbage Collection GC란? 가비지 컬렉션은 영어로 Garbage Collection 줄임말이다. GC는 자바의 메모리 관리 방법 중의 하나로 JVM의 Heap 영역에서 동적으로 할당했던 메모리 영역 중 필요 없게 된 메모리 영역을 주기적으로 삭제하는 프로세스를 말합니다. C나 C++과는 다르게 수동으로 메모리 할당과 해제를 일일...
Enum 타입 Enum? Enum은 “Enumeration”의 약자이다. 즉 어떠한 로직보다는 데이터를 열거한 요소들의 집합이라고 볼 수 있다. 흔히 자바 프로그래밍에서 상수처리를 도맡아 한다. 과거 상수 처리 과거엔 보통 final 제어자를 이용하여 상수화를 많이 했다. class PastFinal{ private final sta...
안녕하세요! 주말이 끝나고 다시 월요일이네요~ 힘내서 열심히 해봅시다! 이번에는 네이버 디벨로퍼에서 제공하는 얼굴인식 오픈API를 이용해서 한번 파이썬으로 그 프로그램을 만들어보겠습니다! 먼저 네이버 디벨로퍼에 들어가서 로그인을 하고 어플리케이션 등록을 하면 클라이언트 id와 비밀번호를 부여합니다. 그것을 가지고 오른쪽 상단에 serch here에...
CS10/04 (chap03.) 프로그램 & 프로세스 프로그램은 프로세스와 다르다. 프로그램은 저장장치에 정적 저장되어 있음. 프로세스는 저장장치에 있는 프로그램이 실행을 위해서 메모리에 올라온 상태이다. 당연히 메모리는 저장장치보다 용량이 작다. 따라서 적절히 그 공간을 활용할 필요가 있다. ...
오늘은 재밌는걸 했습니다! 바로 파이썬으로 가상화폐 정보를 가져오는 것이죠! 여기에는 qt designer도 써봤습니다! 좀 어렵지만 이해한 만큼 분석해보겠습니다~ 하기전에 먼저 코인거래소 (bithumb)정보를 가져와야 했습니다. 그래서 콘솔창(코딩창x)에 cip install pybithumb을 입력해서 거래소 정보를 연결했습니다! qt1.py...