톰캣 필요한 이유 동적인 페이지를 처리하기 위해 톰캣 사용한다. 웹 서버 - 정적 웹 어플리케이션 서버 - 동적 1. homebrew 설치확인 아래의 brew -v를 터미널에 입력한다. homebrew 가 설치되었는지 확인하는 방법이다. brew -v 설치되었으면 이와 같은 메세지가 터미널에 뜬다. 만약 homebrew 가 설치되어 있지 않다면 아래 링크를 참고해 homebrew 를 설치해주도록 하자. [Mac] 맥에 홈브류 (Homebrew) 설치하는 법 홈브류 (homebrew) 란 맥에서 개발 프로그램의 설치와 관리를 용이하게 도와주는 프로그램이다. 즉, 맥 사용자는 설치해두면 유용한 프로그램이다. 홈브류 설치 방법 1. 홈브류 홈페이지에 있는 코 skylarcoding.tistory.com 2. ..
홈브류 (homebrew) 란맥에서 개발 프로그램의 설치와 관리를 용이하게 도와주는 프로그램이다. 즉, 맥 사용자는 설치해두면 유용한 프로그램이다. 홈브류 설치 방법1. 홈브류 홈페이지에 있는 코드를 터미널에 붙여넣는다.https://brew.sh/ HomebrewThe Missing Package Manager for macOS (or Linux).brew.sh /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"이 코드를 복사해 붙여넣고 return (enter) 키를 누른다. 2. Press RETURN to continue ... 문장이 나오면 Return 을 눌러준다. 3. ..
static 클래스를 만들고 객체를 생성하면 객체마다 객체변수를 저장하기 위한 메모리가 별도로 할당된다. ➡️ 데이터 메모리의 정의 하지만 객체의 값이 변하지 않는 경우라면 static 변수를 이용해 이를 고정시킨다. static 멤버는 static 메모리에 저장된다. 즉, 모든 객체가 하나의 static 메모리를 공용으로 사용한다. 이는 프로그램 시작 시 만들어지며, 0으로 자동 초기화된다. (같은 메모리 안에 객체 여러개 생성) static 은 클래스 소속이기 때문에 "클래스.메서드()"로 호출한다. class StaticTest { static int test; } Main { test.a = 10; } 객체 생성없이 사용이 가능하다. static 변수를 사용하는 이유는, 객체의 값이 변하지 않는 ..
메소드 오버로딩 - 동일한 이름의 메소드를 여러개 만드는 것. 파라메터의 개수나 타입을 다르게 해줘야 한다. 즉, 서로 다른 파라메터와 타입을 갖는 여러 메소드를 같은 이름을 정의하는 것이다. 리턴(반환) 타입과는 상관없다. 메소드의 파라메터와 타입 둘 중 하나라도 다른 경우에는 오버로딩이 성립하지 않는다. int add(int a, int b) { System.out.println("add int"); return a + b; } String add(String a, String b) { System.out.println("add String"); return a + b; } float add(float a, float b) { System.out.println("add float"); return a..
this 참조 변수 this 참조 변수는 같은 이름을 사용할 때 자기 자신을 구분하기 위해 사용하는 변수이다. 즉, 멤버변수와 지역변수를 구별하기 위해 멤버변수에 this 를 붙여 구별하는 것이다. this.name : 멤버변수 class Member{ String name; int num; Member (String name, int num){ this.name = name; this.num = num; }