Computer Science/JAVA
JAVA의 장점과 단점
자바가 무엇인지 알아보았으니, 이번엔 자바의 장점과 단점이 무엇인지 알아보기로 하자. 장점 플랫폼 독립성 - 하드웨어 또는 운영체제와 같은 플랫폼에 독립적으로 실행 가능한 특성 - 자바는 Java Virtual Machine(JVM)을 기반으로 동작하기 때문에 자바로 만든 프로그램은 어떤 환경에서도 완벽히 똑같이 동작한다. 개발자가 많다 - 이게 무슨 장점이냐 할 수 있겠지만, 나온지 오래된 언어인 만큼 개발자 커뮤니티가 활성화되어 있어 정보 습득에 유리하다. 객체 지향 언어 - 신뢰성 있는 소프트웨어를 손쉽게 작성 가능하다. - 코드 재사용이 유리하다. - 객체지향 패러다임의 특성상 비교적 이해하고 배우기 쉽다. 오픈 소스 - 이용자들에 의해 기존 문제가 해결되고 발전하며 운영되기 때문에 발전 속도가 ..
JAVA 란?
CS역량이 많이 부족함을 느껴 CS를 조금씩 공부하면서 공부한 것들을 정리해보려고 한다. 그 첫 번째로 가장 자주 쓰고 주로 다루는 언어인 자바로 시작하기로 했다. 1. 개요 - 썬 마이크로시스템즈에서 1995년 개발한 객체 지향 프로그래밍 언어 - 창시자는 제임스 고슬링 2. 철학 - 객체 지향 방법론을 사용해야 한다. - 같은 프로그램이 여러 운영 체제에서 실행될 수 있어야 한다. - 컴퓨터 네트워크 접근 기능이 기본으로 탑재되어 있어야 한다. - 원격 코드를 안전하게 실행할 수 있어야 한다. - 다른 객체 지향 언어들의 좋은 부분만 가지고 와서 사용하기 편해야 한다. 3. 특징 - 플랫폼에 독립적인 언어, 즉 가상 머신인 JVM에 종속적이다. 더보기 자바 컴파일러는 바이트코드인 클래스 파일을 생성하..