전체 글118 [Java] 9. 인터페이스 (1) - 1~4 9.1 중첩 클래스 : 클래스 내부에 선언한 클래스 - 클래스의 멤버를 쉽게 사용할 수 있고 외부에는 중첩 관계 클래스를 감춤으로써 코드의 복잡성을 줄일 수 있음 (클래스가 여러 클래스와 관계를 맺을 경우 독립적으로 선언하는 것이 좋지만 특정 클래스만 관계를 맺을 경우 중첩 클래스로 선언하는 것이 유지보수에 도움이 됨) - 종류 : 2가지 (멤버 / 로컬 클래스) 1) 멤버 클래스 - 클래스의 멤버로서 선언됨 (1) 인스턴스 멤버 클래스class A { class B { ... } //이 부분} - A 객체를 생성해야만 B 객체를 생성할 수 있음 (2) 정적 멤버 클래스class A { static class B { ... } //이 부분} .. 2025. 7. 1. 0629 책 보호되어 있는 글 입니다. 2025. 6. 30. (이 게시글 비번 : 내 생일 6자리) 일상 게시글 비밀번호와 이것저것 보호되어 있는 글 입니다. 2025. 6. 30. 1. 자료구조와 알고리즘 - (2) 알고리즘의 성능분석 * 알고리즘의 성능 분석 - 실행 시간이 짧으면서 컴퓨터의 자원들을 적게 사용하는 것이 효율적인 알고리즘 - 시간 효율성, 공간 효율성 - 1) 실행 시간을 측정 - 2) 알고리즘의 복잡도를 분석 1. 실행시간 측정 - 가장 단순하지만 확실한 방법 - 실행시간 = 종료 시각 – 현재 시각 - 시각 측정 : C언어에서 clock() 함수 - 시스템의 현재 시각 반환(CLOCKS_PER_SEC 단위)- 문제점 (-) 반드시 구현해야 함 (-)같은 조건의 하드웨어, 소프트웨어 환경 사용 (-) 동일한 프로그래밍 언어(컴파일 방식 / 인터프리터 방식) (-) 성능 평가를 한 데이터에 대해서만 유효 2. 알고리즘의 복잡도 분석 - 구현.. 2025. 6. 29. 데베시 카테고리의 게시글 공개범위 데베설 자료 정리했던 것처럼(이것도 아직 수정 다 안 하긴 했지만) 교수님 오리지널 설명 제외하고 최대한 내용만 뽑아 정리하려고 했는데 애매함(그리고 살짝의 귀찮음) 이슈로 전체 정리는 하되 다 잠금 걸어둘 예정입니다 (언젠간 제대로 정리하겠죠^^)저랑 아는 사이 && 우리 학교 사람들이면 수강 여부 상관없이 비밀번호 알려드릴 테니까 편한 방식으로 연락 주세요~~ 2025. 6. 28. 이전 1 2 3 4 5 6 ··· 24 다음