Java

·Java
* '혼자서 공부하는 자바'이지만, 혼자보단 여럿이하면 더 좋으니 혼공 학습단 14기와 함께합니다 :)이 글은 '혼자서 공부하는 자바' 책을 공부하여 책을 토대로 부가적인 내용과 함께 작성하였습니다.(참고-책 내용은 이클립스 기준으로 설명하나, 이 글은 IntelliJ 기준으로 대부분 설명합니다.) 개발을 하는 사람으로서 주언어인 자바를 공부하는 게 양심에 찔리지만,, (っ´.‸.` ς) 이럴 때일수록 더더욱 초심으로 돌아가야 한다고 생각하여 이번 14기에는 자바를 신청하여 함께하게 되었다. 앞으로 6주,, 아니 5주 동안 잘해보자!!! [1주차 학습 목록] \_へ(▭-▭)✨Ch01. 자바 시작하기1-1. 프로그래밍 언어와 자바1-2. IDE 개발 환경 구축1-3. 자바 프로그램 개발 과정 Ch02...
·Java
* '혼자서 공부하는 자바'이지만, 혼자보단 여럿이하면 더 좋으니 혼공 학습단 14기와 함께합니다 :) [2주차 학습 목록] \_へ(´-`;)Ch04. 조건문과 반복문4-1. 조건문 (if, switch)4-2. 반복문 (for, while, do-while) Ch05. 변수와 타입5-1. 참조 타입과 참조 변수5-2. 배열5-3. 열거 타입 Ch04. 조건문과 반복문4-1. 조건문 (if문, swith문)if문에는 크게 아래와 같이 3가지 형식이 있다. if문// if 문 형식if (조건식) { 실행문 A}실행문 Bif문은 조건식의 결과 값이 true이면 중괄호 { } 블록을 실행하고, false이면 실행을 안한다.위 코드에서 조건식이 true이면, 실행문 A -> 실행문 B 순서로 실행이 될..
·Java
오늘은 저번에 알아보기로 했던 '로그의 레벨 단계'에 대해 알아보자! 저번에 말한 것 같이 로그의 레벨 단계에는 아래와 같이 6가지로 볼 수 있다.trace -> debug -> info -> warn -> error -> fatal무조건 이렇게 5가지의 레벨만 있는 것은 아니다.하지만 자주 사용되고 사용하는 레벨은 이렇게 6가지의 레벨이라고 생각한다. 개발을 하면서 발생하는 이벤트나 메시지의 심각성 또는 중요성에 따라어떠한 레벨의 로그를 사용해야 하는지 달라진다.어떤 경우에 어떠한 로그의 레벨을 사용하면 좋은지 한번 알아보자! 1. TRACE디버그 레벨이 너무 광범위 한 것을 해결하기 위해 Log4j 1.2.12 에서 신규 추가된 레벨이다.디버깅 목적으로 사용되는 로그 레벨이다.DEBUG 레벨보다 조금..
·Java
로그 또는 로깅이라는 단어를 개발하면서 한번쯤 들어보거나 log.error("==ERROR==")와 같은 코드를 보았던 적이 있을 것이다. (나 또한 마찬가지이다.)그저 System.out.print 와 다를바 없이 코드의 흐름을 파악할 때 사용하는 용도 중 하나라고만 막연하게 생각했다. 로그에 대해 알아보기 전에 로그와 로깅 이 두가지를 혼동하는 나를 위해 그리고 나와 같이 혼동하고 있을 또 다른 개발자분들을 위해 오늘은 로그가 무엇인지 로깅이 무엇인지 제대로 알아보자. 로그란?- 운영체제나 소프트웨어가 실행되어 돌아가는 중에 발생되는 이벤트 및 메시지가 기록된 데이터 그 자체를 의미한다. 로깅이란?- 이런 '로그' 데이터를 기록하는 행위를 의미한다. 다른 말로 이벤트 및 메시지가 기록된 '로그'를 생..
·Java
2021년도 3회차 정보처리기사 19번 문제다음 JAVA언어 프로그램을 분석하여 실행 결과를 적으시오.   답더보기7    [ 알게된 내용 ]더보기종류연산자우선순위증감 연산자++, --1순위산술 연산자+, -, *, /, %2순위시프트 연산자>>, >>3순위비교 연산자>, =, 4순위비트 연산자&, |, ^, ~~ 만 1순위, 나머지는 5순위논리 연산자&&, ||, !! 만 1순위, 나머지는 6순위조건(삼항) 연산자?, :7순위대입 연산자=, *=, /=, %=, +=, -=8순위 * true (1) / false(0) >> 시프트(Shift) 연산자구분연산자설명시프트 연산자>>bit 값의 한자리 오른쪽으로 이동(빈 자리는 부호값으로 대입)시프트 연산자bit 값의 한자리 왼쪽으로 이동(빈 자리는 0으로 ..
·Java
2020년도 4회차 정보처리기사 실기 19번출력될 내용을 적으시오.  답 : 더보기1      해설 :더보기Child 클래스는 Parent 클래스의 자식 클래스이다.이때 Parent obj = new Child( ); 로 부모가 자식을 낳았을 때는 부모가 가지고 있는 메서드만 사용 할 수가 있다.(즉, 부모 클래스로 객체를 만들고 그 안에 자식 객체를 넣었을 경우를 의미한다.)하지만, Child 자식 클래스에서 Parent 부모 클래스에 있는 compute(int num); 메서드를 "오버라이딩 (재정의)"를 했다.이렇게 부모의 메서드를 자식 클래스 안에서 오버라이딩을 한 경우에는 자식이 재정의한 메서드를 사용하게 된다.따라서 Parent 부모 클래스의 compute( ) 메서드가 아닌 Child 자식 ..