인증Authentication인증은 시스템 사용자의 신원을 확인하는 과정사용자가 자신이 누구인지를 증명하는 단계인증을 통해 시스템은 사용자가 주장하는 신원이 실제로 그 사용자와 일치하는지 검증방법사용자 이름과 비밀번호지문얼굴 인식스마트 카드OTP 등예시웹사이트 로그인 시 사용자 이름과 비밀번호 입력, 스마트폰에서 지문 인식 또는 얼굴 인식 사용 등인가Authorization인증된 사용자가 특정 자원에 접근할 권한이 있는지를 결정하는 과정방법접근 제어 리스트(ACL)역할 기반 접근 제어(RBAC)정책 기반 접근 제어예시특정 사용자가 파일을 읽을 수 있는지, 쓰기 권한이 있는지 확인관리자가 아닌 사용자는 설정을 변경할 수 없도록 제한인증과 인가의 차이점 요약순서인증이 먼저 이루어진 후에 인가가 진행역할인증은..
메서드를 호출할 때 파라미터를 전달하는 두 가지 방법Call By Value메서드를 호출할 때 값을 넘겨줌Pass By Value메서드를 호출하는 호출자의 변수와 호출 당하는 수신자의 파라미터는 복사된 서로 다른 변수값만 전달하기 때문에 수신자의 파라미터를 수정해도 호출자의 변수에는 아무런 영향이 없음Call By Reference메서드를 호출할 때 참조(주소)를 직접 전달Pass By Reference참조를 직접 넘기기 때문에 호출자의 변수와 수신자의 파라미터는 완전히 동일한 변수메서드 내에서 파라미터를 수정하면 그대로 원본 변수에도 반영됨Java 에서의 파라미터 전달 방법Java는 Call By Value로만 동작함JVM 메모리에 변수가 저장되는 위치Java 에서는 변수를 선언하면 Stack 영역에 ..