분류 전체보기(63)
-
자바 스터디 할래 5주차 과제 Class(클래스)
[목차] 클래스 정의하는 방법 객체 만드는 방법 (new 키워드 이해하기) 메소드 정의하는 방법 생성자 정의하는 방법 this 키워드 이해하기 먼저 클래스를 알기 전에 객체지향프로그래밍이 무엇인지 설명하겠습니다. 객체지향프로그래밍이란? 현실세계에서 어떤 제품을 만들 때, 부품을 먼저 개발하고 이 부품들을 하나씩 조립해서 완성된 제품을 만들듯이, 소프트웨어를 개발할 때에도 부품에 해당하는 객체들을 먼저 만들고, 이것들을 하나씩 조립해서 완성된 프로그램을 만드는 기법을 객체지향프로그래밍 (OOP: Object Oriented Programming) 이라고 한다. 1) 클래스 정의하는 방법 [클래스 작성규칙] 번호 작성규칙 예 1 하나 이상의 문자로 이루어져야 한다. Car, SportsCar 2 첫 번째 글..
2021.10.31 -
Jenkins plugin offline 설치 준비
회사에서 너무 폐쇄적인 환경이라 젠킨스를 오프라인으로 설치해줘야하고 또 플러그인 또한 따로 설치를 해줘야한다. 일단 젠킨스 플러그인을 어떤 것을 설치할지 정확히 모르는 상태이기 때문에 전부 다 다운받자! 인터넷이 안되는 환경이라 다 가지고 가서 사용하는 플러그인을 골라서 설치할 예정이다. 아래 사이트에 들어가면 젠킨스 플러그인 최신 버전을 받을 수 있다. http://updates.jenkins-ci.org/latest/ Permalinks to latest files updates.jenkins-ci.org 그런데 문제가 생겼다... 너무 많은 플러그인이 존재하는 것이다.. 이걸 언제 클릭 하나하나해서 받을까............. 어떻게 하면 한번에 받을수 있을까 고민하였다.....아 분명 링크를 한..
2021.09.15 -
자바 스터디 할래 4주차 과제 제어문
우리가 프로그래밍을 하면 어떤 조건에 따라 실행 되는 것을 다르게 할 수 있다. 이러한 것을 제어문이라고 하고 제어문은 조건문 or 반복문이라고 한다. 조건문의 종류에는 if문, switch문이 있다. 반복문의 종류는 for문, while문, do-while문이 있다. 조건문 if문 if(조건식){ 실행문 } if문의 기본 틀은 위와 같다. 조건식은 무조건 boolean형 형태로 true or false의 식만 들어갈 수 있다. 위는 if문 흐름도이다. 조건식이 true이면 그대로 밑에 있는 실행문을 실행하고(노란색), false이면 if문 중괄호 부분이 실행되지 않고 그대로 넘어가게 된다. (빨간색) switch문 switch(변수){ case 값1: 실행문1 break; case 값2: 실행문2 ca..
2021.09.05 -
중간 값 구하는 여러가지 방법
백기선의 자바 스터디를 늦게라도 해보려고 천천히 공부하고 있다. 3주차 연산자 공부를 하는 도중에 중간값을 구하는 방법이 여러 가지 있어가지고 충격이었다. 한번도 이것이 문제가 될거라고 생각이 들지 않았기 때문이다. intMax1>= 0 ,intMax2 >=0인 두개의 수가 있다고 가정하자 문제점은 우리가 흔히 하는 방법인 (intMax1 + intMax2) / 2 이 방식이 문제가 있다는 것이다. 나는 너무나 당연하게 여태까지 이 방식으로 중간 값을 구하였다. 결론부터 말하면 intMax1와 intMax2가 자료형이 표현할수 있는 범위를 넘어서면 overflow가 발생해서 이상한 값이 나온다는 점이다. public class Main { public static void main(String[] arg..
2021.08.29 -
자바 스터디 할래 3주차 과제 연산자
연산(operations) -> 프로그램에서 데이터를 처리하여 결과를 산출하는 것 연산자(operator) -> 연산에서 사용되는 표시나 기호 피연산자(operand) -> 연산되는 데이터 산술연산자 (이미지 출처 : https://kephilab.tistory.com/28) 비트 연산자 ->비트 연산자는 데이터를 비트(bit)단위로 연산한다. 즉, 0과 1이 피연산자가 된다. 그래서 0과 1이 표현 가능한 정수 타입만 비트연산을 할 수 있다. 실수 타입인 float, double은 비트연산을 할 수 없다. 관계 연산자 (이미지 출처 : https://programmer-seva.tistory.com/8 ) 논리연산자 -> 논리연산자는 논리곱(&&), 논리합(||), 배타적논리합(^) 그리고 논리부정(!..
2021.08.29