본문 바로가기

Language

Scanner vs BufferedReader Java에서 표준 입력을 통해 입력을 받는 방법은 뭐가 있을까요? 대표적으로 JDK 1.5에서 제공하는 Scanner 클래스를 이용하는 방법과 JDK 1.1부터 제공하고 있었던 BufferedReader 클래스를 이용하는 방법이 있어요. 물론 그 외의 다양한 방법이 있겠지만 키보드를 통해 입력받는 두 클래스에 대해서 먼저 비교해보도록 할게요. Scanner와 BufferedReader는 어떤 차이가 있을까요? 먼저 입력을 받을 수 있는 자료형의 종류가 달라요. Scanner는 문자(char), 문자열(String), 숫자(int, float, double, ...), 논리형(boolean)등 다양한 형태의 입력을 받을 수 있지만, BufferedReader는 문자열(String)만 입력받을 수 있어요. .. 더보기
1.About GoLang 1. GoLang(Go언어) - 2009년 11월 구글에서 발표한 프로그래밍 언어 - 시스템 프로그래밍을 염두에두고 설계된 범용 언어 - GoLang 공식 페이지에서는 Go언어를 아래와 같이 소개하고 있다. "Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code .. 더보기
0. JAVA란? # Java 유래 1991년 제임스 고슬링(James Gosling)과 Sun Microsystems 연구팀에 의해 만들어진 Programming 언어. 가정용 전자제품에 사용하기 위한 언어로 개발 CPU에 의존하지 않도록 가상 기계(Virtual Machine) 개념 도입 웹 프로그램 개발에 많이 사용되고 있는 언어 # Java Platform 프로그램이 실행되는 하드웨어나 소프트웨어 환경 자바 가상 기계(JVM, Java Virtual Machine)과 응용 프로그래밍 인터페이스(API, Application Programming Interface)로 구성 # Java 특징 Simple Object Oriented High Performance : JIT(Just-in-time) Compiler 개념.. 더보기