본문 바로가기

tis정보시스템2

[java] 개발환경의 변화와 자바의 시초 개발환경의 변화 1. mainframe + terminal => 완전한 중앙집중방식 모든 연산과 저장은 메인프레임이 처리 termianl은 입출력만 담당 2. server(DB) + client => server는 유닉스 client는 pc => 유닉스에서 사용하는 언어는 c => server에서 DB구동 3. 웹서버 + db+ 웹브라우저 => 웹서버가 접속자를 처리 => client는 브라우저를 사용 초기 웹서버는 html,css,js 코드를 브라우저로 보내는 역할 브라우저가 html,css,js 코드를 해석해서 화면에 출력 초기에는 c, perl등의 기존 언어를 cgi방식으로 db연동 => asp,php,jsp 와 같은 웹프로그래밍 언어 등장 --------------------------------.. 2022. 1. 26.
[java] 객체 지향 프로그래밍(Object Oriented Programing) 객체 지향 프로그래밍이란 • 객체 지향적인 프로그래밍. 즉, 절차적으로 프로그램을 짜는것이 아닌 객체의 관점에서 프로그래밍을 하는 것이다. • 객체들은 서로 메시지를 주고 받을 수 있으며 데이터를 처리할 수 있다. 장점 • 클래스에 하나의 문제 해결을 위한 데이터를 모아 응집력을 강화하고 결합력을 약하게 할 수 있다. • 유지보수 용이성 및 대형 프로젝트에 적합 단점 • 처리속도가 느리고 절차형 프로그래밍보다 설계가 어렵다. 객체지향 프로그래밍 기본 구성 요소 클래스(Class) • 같은 종류의 집단에 속하는 속성과 행위를 정의한 것. 다른 클래스와 독립적으로 디자인해야 한다. 객체(Object) • 클래스의 인스턴스(Instance) 상위 클래스의 속성을 갖고 있으면서 개별적인 특성과 행위(Method.. 2022. 1. 25.