상세 컨텐츠

본문 제목

기술 용어 정리 (계속추가)

기술용어 정리

by 일동일동 2023. 3. 25. 11:39

본문

728x90
반응형

1. 인터페이스 / 추상클래스 차이점

        추상클래스 : 하나 이상의 추상 메소드를 갖는 클래스 // 클래스 앞에 'abstract' 키워드를 사용하여 정의

        인터페이스 : '추상 메소드'들로만 이루어진 것 // 'interface' 키워드를 사용하여 선언 

 

2. 메소드 접근제한자 범위

        public : 접근제한이 없다 (같은 프로젝트 내 어디서든 사용 가능)

        protected : 해당 패키지 내. 다른 패키지에서 상속받아 접근 가능

        default :  해당 패키지 내에서만 접근 가능

        private :  해당 클래스에서만 접근 가능

3. GC (가비지컬렉터)

        동적으로 할당한 메모리 영역 중 더이상 쓰이지 않는 영역을 자동으로 찾아내서 해제하는 기능

4. 서블릿

        웹페이즈를 동적으로 생성하는 서버 측 프로그램

5. 세션과 쿠키

        사용하는 이유 : HTTP 프로토콜의 특성이자 약점을 보완하기 위해서 사용

        쿠키 : '클라이언트(=로컬PC)'에 저장

        세션 : '서버'에 저장

        

* 세션과 쿠키를 함께 쓰는이유 :

쿠키만 사용할 경우 보안이 취약하고, 세션만 사용하게 되면 서버에 부하가 올 수 있기 때문에

쿠키를 사용하여 속도를 높이고 보안의 취약한 부분을 보완해줌

 

6. MVC

7. Static

8. 오버라이딩, 오버로딩 차이점

 

oAuth

하이버네이트

SMTP

 

package

import

extends

interface

Thread

synchronized

super

반응형