Programming🧑💻
-
[JAVA] staticProgramming🧑💻/Java 2022. 10. 21. 10:44
static static 키워드는 메모리 관리에 사용한다. static 키워드를 통해 선언된 변수나 메서드는 클래스내에서 공유된다. static 키워드를 사용하면 클래스를 통해 생성한 객체가 아닌 클래스 단에 속한다. 클래스를 통해서 만들어진 객체들이 모두 공유하는 필드나 메서드는 static을 이용한다. 1. static member member을 static을 이용하여 선언하면 객체를 생성할 필요 없이 직접 접근이 가능하다. 원래 클래스의 필드나 메서드에 접근하기 위해서는 생성된 객체를 통해야한다. class Test { // static method static void m1() { System.out.println("from m1"); } public static void main(String[]..
-
HTTP messagesProgramming🧑💻 2022. 10. 13. 10:43
- HTTP(HyperText Transfer Protocol)은 Client와 Server사이에서 메시지를 주고받으며 정보를 교환하는 구조를 띤다. - HTTP messages는 Web상에서 Client와 Server가 data를 교환하는 방법이다. 1. request는 Client가 Server에게 수행하고자 하는 작업을 요청하는 것을 말한다. 2. response는 Server가 Client에 request에 대해 답해주는 것을 말한다. The format of messages HTTP에서는 정보 교환을 위해 사용되는 message는 모두 문자열로 구성되어 있다. request와 response는 모두 비슷한 구조를 가진다. 1. start line - requst : 요청의 type(method..
-
[JAVA] EnumsProgramming🧑💻/Java 2022. 10. 8. 22:52
Enums 보통의 변수는 어떠한 연산이나 논리 관계 속에서 역할은 정해져 있지만 가질 수 있는 값은 입력에 따라 정해지기 때문에 특정할 수 없다. 예를 들어 피타고라스 정리($a^2+b^2 = c^2$) a, b, c는 밑변, 높이, 빗변으로 표현되지만 가질 수 있는 값은 한정할 수 없다. 하지만 월요일 부터 일요일까지 존재하는 요일은 요일이라는 변수에 값의 범위가 정해져 있다. 이처럼 가질 수 있는 값의 범위가 한정된 경우에는 변수가 가질 수 있는 값을 상수의 집합으로 묶음으로써 코드를 명료하게 할 수 있다. * 어떠한 변수 이름을 갖는 객체가 가질 수 있는 값(인스턴스들)이 한정되어 있는 경우 인스턴스들을 그룹화 하여 객체가 지시할 수 있는 인스턴스들을 제한한다. Enums 정의하기 public en..
-
[JAVA] data type : 원시형과 참조형의 차이Programming🧑💻/Java 2022. 9. 28. 23:10
- 참조형(Reference type) // String class로 "java"라는 문자열을 객체를 만든뒤 // language 변수는 만든 객체를 참조한다. String language = new String("java"); - 원시형(primitive type) // 변수 a에 값 1을 저장한다. int num = 100; 변수에 값을 지정할 때 변수를 지정 시 Stack 영역에 변수가 올라간다. 원시형 변수를 사용하면 Stack 상에서 변수가 값을 지니고 있다. "new" 키워드를 사용하여 클래스를 통해 객체를 만들면 Heap 영역에 생성한 객체에 대한 메모리가 할당되어 저장된다. 참조형 변수를 사용하면 원시형 변수가 Stack 상에 값을 가지고 있는 것과 달리 객체가 저장되어 있는 Heap의 메..