1.캡슐화에 대하여 설명하시오. 소프트웨어의 최종 목적! → 프로그램 잘 짜는 것을 뜻한다. 즉, 최종 소비자(최고 고객 = 마지막으로 라이브러리 갖다 쓰는 주체)가 최대한 사용하기 쉽게 프로그램(라이브러리, 프레임 워크) 만드는 것이다. 이미 만들어지 클래스를 새로운 클래스를 만들어 한번더 감싸서 캡슐화 시킨다. → 이미 있는 클래스들을 새로운 클래스를 만들어서 그 안에 객체 생성, 함수 호출하도록 한다?? 이렇게 하면 사용할 때는 새로운 클래스만 사용하면 된다. 이전에는 각각의 클래스를 따로 객체 생성, 호출하는 번거로운 과정을 거쳐야 했다는데 그런 불편함이 없어지고 훨씬 간결한 코드가 된다. ex) 각각의 치료 효과를 가진 약들을 하나의 캡슐안에 넣어 이 캡슐 하나만 먹음으로써 여러 약을 따로따로 ..
1.채팅 프로그램 구현을 위한 기술적 요소 3가지를 나열하고 채팅 프로그래밍을 구현하시오. - 채팅 코드 외우기......ㅠㅠ socket 네트워크 상에서 서로 다른 호스트 사이의 통신을 위한 수단이다. (일종의 전화기...? 객체?) ▷ ServerSocket 서버 역할을 하는 소켓 객체. 클라이언트의 연결 요청을 기다리면서(반복문 - for문이나 while문 으로 무한 루프를 하고 있다.) 연결 요청에 대한 수락을 담당한다. ▷ Socket 클라이언트와 서버 간의 통신을 담당한다. thread - Thread는 어떠한 프로그램 안의 또다른 프로그램으로 프로세스(메모리를 할당받아 실행 중인 프로그램)라 하며 프로세스 내에 존재한다. - 실행 중에 멈출 수 있으며, 동시 수행(multi-thread)이 ..
- Total
- Today
- Yesterday
- toString
- TreeSet
- Generic
- response
- 쿠키
- Request
- 진척도 70번
- JSP
- 채팅
- 래퍼 클래스
- 프로토콜
- 예외처리
- 사칙연산 계산기
- el
- SOCKET
- 부트스트랩
- 세션
- equals
- Servlet
- string
- 제네릭
- 참조형
- object
- abstract
- hashset
- 쓰레드
- Session
- exception
- compareTo
- 입출력
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |