공부내용 정리 공부내용 정리/자바 2021. 12. 5. 접근 제어자 제어자(modifier)제어자란 클래스 멤버의 선언시 사용하여 부가적인 의미를 부여하는 키워드를 의미한다.자바에서 제어자는 접근제어자와 기타 제어자로 구분할 수 있다. 기타제어자는 경우에 따라 여러 개를 함께 사용할 수 있지만, 접근제어자를 두 개 이상 같이 사용할 수는 없다. 객체 지향에서는 정보 은닉(data hiding)이란 사용자가 굳이 알 필요 없는 정보는 사용자로부터 숨겨야 한다는 개념이다.그렇게 함으로써 사용자는 언제나 최소의 정보만드로 프로그램을 손쉽게 사용할 수 있게 된다. 1. private2. public3. default4. protected private 접근제어자를 사용하여 선언된 클래스 멤버는 외부에 공개되지 않으며, 외부에서는 직접 접근할 수 없다.즉, 자바프로그램은 priv.. 공부내용 정리/git 2021. 9. 12. Git 정리 Git은 원격 저장소와 로컬 저장소 두종류의 저장소를 제공한다.원격저장소(Remote Repository): 파일이 원격 저장소 전용 서버에서 관리되며 여러 사람이 함께 공유하기 위한 저장소로컬저장소(Local Repository): 내 PC에 파일이 저장되는 개인 전용 저장소[저장소 만들기]1.아예 저장소를 새로 만들거나2.이미 만들어져 있는 원격 저장소를 로컬 저장소로 복사해오기 [변경을 기록하는 커밋]파일 및 폴더의 추가/변경 사항을 저장소에 기록하려면 커밋해야한다.커밋버튼을 누르면 이전 커밋 상태부터 현재 상태까지의 변경 이력이 기록된 커밋이 만들어진다.각 커밋에는 영문/숫자로 이루어진 40자리 고유 이름이 붙는다. 저장소에서는 이 40자리 이름을 보고 각 커밋을 구분하고 선택 한다. [작업트리(.. 공부내용 정리/스프링 2021. 9. 12. 스프링 시큐리티 정리 내용 스프링 시큐리티는 스프링 기반 애플리케이션의 보안(인증과 권한, 인가 등)을 담당하는 스프링의 하위 프레임워크이다.스프링시큐리티는 '인증'과 '권한'에 대한 부분을 Filter 흐름에 따라 처리한다.스프링 시큐리티에서는 주로 서블릿 필터(filter)와 이들로 구성된 필터체인으로의 구성된 위임모델을 사용하고 보안과 관련해서 체계적으로 많은 옵션을 제공해주기때문에 개발자 입장에서는 일일이 보안관련 로직을 작성하지 않아도 된다는 장점이 있다.서블릿필터는 사용자의 요청을 가로채서 전처리하거나 서버의 응답을 가로채서 후처리할 수 있다.유연한 설계로 다양한 확장 및 커스터마이징 가능비즈니스 로직과 인증,권한 로직을 분리가능필터들이 애플리케이션에 대한 모든 요청을 감싸서 처리한다.[용어정리]접근주체(Principa.. 이전 1 ··· 3 4 5 6 다음