본문 바로가기

전체 글187

예외 처리 오류(error)와 예외(exception)자바 프로그램을 작성할 때 자바 문법에 맞지 않게 코드를 작성하고 컴파일하려고 하면, 자바 컴파일러는 문법 오류(syntax error)를 발생 시킨다.또한, 자바 문법에는 맞게 작성되었다 하더라도 프로그램이 실행되면서 예상하지 못한 오류가 발생할 수 있다.이렇게 컴퓨터 시스템이 동작하는 도중에 예상하지 못한 사태가 발생하여 실행 중인 프로그램이 영향을 받는 것을 오류(error)와 예외(Exception) 두 가지로 구분할 수 있다. 오류(error)는 시스템 레벨에서 프로그램에 심각한 문제를 야기하여 실행 중인 프로그램을 종료시킨다.이러한 오류는 개발자가 미리 예측하여 처리할 수 없는 것이 대부분이므로, 오류에 대한 처리는 할 수 없다. 하지만 예외(exce.. 2019. 1. 25.
Comparable과 Comparator Comparable 인터페이스Comparable 인터페이스는 객체를 정렬하는 데 사용되는 메소드인 compareTo() 메소드를 정의하고 있다.자바에서 같은 타입의 인스턴스를 서로 비교해야만 하는 클래스들은 모두 Comparable 인터페이스를 구현하고 있다.따라서 Boolean을 제외한 Wrapper클래스나 String, Time, Date와 같은 클래스의 인스턴스는 모두 정렬 가능하다.이때 기본 정렬 순서는 작은 값에서 큰 값으로 정렬되는 오름차순이 된다. 1234567891011121314151617181920212223242526272829303132333435363738 class Car implements Comparable { private String modelName; private in.. 2019. 1. 24.
우선순위 결정 123 text....cs 1234567891011#a{ color : red;}.b{ color : blue;}div{ color : green;}cs 위 코드에서 id, class 엘리먼트 순으로 우선순위를 가진다.id는 클래스보다 우선되고 클래스는 엘리먼트보다 우선된다.따라서 위 코드에서는 id인 a의 ㅣ색상이 적용되게 된다. 선언방식에 따른 차이같은 선택자(selector)라면 나중에 선언한 것이 반영된다.선택자의 표현이 구체적인 것이 있다면 먼저 적용된다.body > span (O)span (x) 결론ID > CLASS > ELEMENT 순으로 반영 참고링크: https://www.edwith.org/boostcourse-web/lecture/16674/ (부스트코스) 2019. 1. 23.
WAS(Web Application Server) 클라이언트/서버 구조클라이언트(Client)는 서비스(Service)를 제공하는 서버(Server)에게 정보를 요청하여 응답 받은 결과를 사용한다. [클라이언트/서버 구조] DBMS (DataBase Management System)다수의 사용자가 데이터베이스 내의 데이터에 접근할 수 있도록 해주는 소프트웨어 이다.[DBMS (DataBase Management System)] 미들웨어 (MiddleWare)클라이언트 쪽에 비즈니스 로직이 많을 경우, 클라이언트 관리(배포 등)로 인해 비용이 많이 발생하는 문제가 있다. 비즈니스 로직을 클라이언트와 DBMS사이의 미들웨어 서버에서 동작하도록 함으로써 클라이언트는 입력과 출력만 담당하도록 한다. [미들웨어] WAS (Web Application Server.. 2019. 1. 23.