메소드로 인자값을 넘기는 방법 메소드로 인자값을 넘기는 방법은 크게 두 가지가 있다. Call by valueCall by reference Call by value라는 것은 그대로 해석하면 '값에 의한 호출'이다. 메소드로 인자값을 넘길때 그 값을 복사하여 넘기는 형태이다. 따라서 이 방식으로 메소드 호출을 하면 메소드 내에서는 복사된 값으로 작업을 하기 때문에 원래의 값을 변경시키지 않는다. Call by reference는 '참조에 의한 호출'이다. 인자값을 메소드로 넘겨 줄때 그 객체를 참조하는 주소를 넘겨주는 형태이다. 따라서 메소드 내에서도 원래의 값에 접근이 가능하다. 아래의 예시를 통하여 정확하게 알아보도록 하겠다. 1. 인자값으로 기본형을 사용했을 때 public class Test { ..
클라이언트가 서버에게 어떤 페이지를 요청한다. 그럼 서버는 그 페이지를 클라이언트에게 전송해준다. 클라이언트가 요청하는 페이지는 크게 두 종류가 있다. 정적 페이지(Static Page) HTML파일과 CSS파일, 이미지파일과 같이 어떠한 클라이언트에서 요청해도 동일한 결과를 보여주는 페이지이다. 동적 페이지(Dynamic Page) PHP파일, JSP파일이 대표적으로 존재하며, 일정한 데이터의 처리가 필요한 페이지이다. DB에 저장된 특정한 정보를 가져와서 동적으로 생성된 페이지를 뜻한다. 이 페이지는 사용자마다의 데이터가 구별되어 다른 페이지를 보여주게 된다. 서버에서 위의 두 페이지를 처리하는 방식이 같을 수는 없을 것이다. 정적 페이지는 어떤 특정한 처리과정이 없어 전송만 해줘도 되지만, 동적 페..