Java

    객체와 객체 지향 프로그래밍

    객체(Object) 의사나 행위가 미치는 대상 (사전적 의미) 구체적, 추상적 데이터의 단위 (학생, 회원, 생산, 주문, 배송 등) 생활 속 객체 온라인 쇼핑몰에 회원 로그인을 하고 여러 판매자가 판매하고 있는 제품 중 하나를 골라 주문 아침에 회사에 가는 길에 카페에 들려 아이스 카페라떼를 주문(주문자, 바리스타 등) 성적확인을 위해 학사 관리 시스템에 로그인 하여 수강한 과목들의 성적을 확인(학생, 교수 등) 객체 지향 프로그램과 절차 지향 프로그래밍 아침에 일어나 학교를 가는 과정을 예로 들면 절차 지향 프로그래밍 시간이나 사건의 흐름에 따른 프로그래밍 일어난다 -> 씻는다 -> 식사를 한다 -> 버스를 탄다 -> 요금 지불 -> 학교 도착 객체 지향 프로그래밍 실제 세계를 모델링하여 프로그래밍 ..

    Java 언어의 특징

    Java 1995년에 탄생 썬 마이크로시스템즈의 제임스 고슬링과 연구원들이 개발 객체 지향적 프로그래밍 자바 언어의 장점 운영 체제에 독립적 Write Once, Run Anywhere 자바의 표어로 한 번 작성하면 어디에서나 실행된다는 의미 자바 실행 환경 JRE(Java Runtime Environment)가 설치된 모든 환경에서 실행이 가능 안정성 1995년 탄생한 이후, 꾸준히 축적된 노하우로 인해 안정성이 좋다 높은 안정성이라는 장점으로 인해 꾸준히 기업용 소프트웨어에서 기본 언어 및 환경으로 채택된다 취업 시장에서 수요가 높음 국내 같은 경우 다양성이 부족하기 때문에 환경들이 쉽게 변하지 않아 자바 개발자 수요가 매우 높다 오픈소스 라이브러리 레퍼런스가 많아 배우기 가장 쉬운 객체지향 언어 오..