IT 발자취.../JAVA
-
[whiteship] 자바 온라인 스터디 - 1주차. JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가?IT 발자취.../JAVA 2020. 11. 21. 14:03
목표 자바 소스 코드 파일(.java)을 JVM으로 실행하는 과정 이해하기 학습할 것 JVM이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이 자바를 시작하는데 반드시 알아야 하는 내용으로 1주차 과제를 시작한다. 자바란? 더보기 자바는 썬 마이크로시스템즈에서 개발하여 1996년 1월에 공식적으로 발표한 객체지향 프로그래밍 언어이다. 자바의 가장 중요한 특징은 운영체제에 독립적이라는 것이다. 이러한 장점으로 인해 자바는 다양한 기종의 컴퓨터와 운영체제가 공존하는 인터넷 환경에 적합한 언어로써 인터넷의 발전과 함께 많은 사용자를 확보하였다. ---- 자바 언어의 특징 - 가볍게 특징을 이해하고, 자세한 내..
-
[whiteship] 자바 온라인 스터디 - 주차별 과제IT 발자취.../JAVA 2020. 11. 21. 13:43
백기선님께서 온라인 스터디를 시작하여, JAVA 공부를 복기할 겸 온라인 스터디 과제를 시작 온라인 스터디는 스터디원이 각자 주차별 과제를 정리하여 깃허브에 댓글을 남기면, 실제 스터디 시간 ( 매주 토요일 밤 10시 쯤??? 유투브를 통해 )에 과제를 확인하는 식으로 진행된다. 과제 중 중요시 여기셨던 것은, 이미지 등 지적 재산을 사용하는데 조심하라고 하신 것이다. 만약, 이미지를 사용했다면, 이미지의 출처를 반드시 이미지 바로 아래 ( 글의 마지막에 넣는거 XXXXX !! ) 적어주도록 한다. 온라인으로 많은 사람들이 참여하는 스터디다 보니, 개인의 실력 / 직무별로 블로그의 내용이 많이 차이가 나서, 다양한 사람의 생각과 깊이를 알 수 있는 스터디다. 감사합니다 (_ _) github.com/wh..
-
[JAVA] Scanner와 BufferedReader차이IT 발자취.../JAVA 2018. 12. 9. 03:09
자바에서 사용자의 입력을 받을 때, 또는 파일을 읽을 때, Scanner와 BufferedReader 클래스를 자주 사용합니다. 그럼 이 둘의 차이점을 알아 보도록 하겠습니다. 1. Scanner - java.util 패키지에 존재한다. - 데이터를 파싱해서 원하는 type으로 들어온다. 파싱하는데 시간이 걸리므로 느리다. - 버퍼의 사이즈가 1024byte(1KB)로, BufferedReader에 비해 작다. - thread unsafe하다. - I/O Exception을 던지지 않는다. 2. BufferedReader - java.io 패키지에 존재한다. - character InputStream 으로부터 읽어온다. 데이털르 파싱하지 않아 Scanner보다 빠르게 받아온다. - Scanner에 Buf..
-
[JAVA] 비트 논리 연산자IT 발자취.../JAVA 2018. 12. 9. 03:08
비트 연산자는 피연산자를 비트단위로 논리 연산하는것입니다. & (AND 연산자) | (OR 연산자) ^ (XOR연산자) x 1 1 0 0 1 1 0 0 1 1 0 0 y 1 0 1 0 1 0 1 0 1 0 1 0 결과값 1 0 0 0 1 1 1 0 0 1 1 0 &(AND 연산자) : 피연산자 양 쪽이 모두 1이어야만 1을 결과로 얻는다. 그외에는 0을 얻는다. | (OR 연산자) : 피연산자 중 한 쪽의 값이 1이면, 1을 결과로 얻는다. 그 외에는 0을 얻는다. ^ (XOR연산자) : 피연산자의 값이 서로 다를 때만 1을 결과로 얻는다. 같을 때는 0을 얻는다. /* * @Author : wookTire * * @Title : 비트논리연산자 */ public class BitWiseOper { pub..