본문 바로가기

개발/TIL5

23.10.11_TIL 산지 5개월이 지난 새 책 HTTP 완벽 가이드 1장을 드디어 다 읽엇다... 공부 내용 웹 서버는 HTTP 프로토콜로 의사소통 하기때문에 HTTP 서버라고도 불린다. 클라이언트가 요청을 보내면 서버가 응답을 해줌. 웹 서버는 웹 리소스를 관리 하고, 웹 리소스는 웹 콘텐츠의 원천이다. 웹 서버는 모든 HTTP 객체 데이터에 MIME 타입이라는 데이터 포맷 라벨을 붙인다. 웹 브라우저는 서버로 부터 객체를 돌려받을때 MIME 타입을 확인하여 다룰 수 있는 데이터인지 확인한다. 웹 서버 리소스는 각자 이름을 가지고 있다. 그래서 클라이언트는 관심있는 리소스를 지목할 수 있다. 서버 리소스 이름은 자원 식별자 (URI) 로 불린다. 인터넷의 우편물 주소. URL은 통합 자원 식별자라고 한다.리소스 식별자의 .. 2023. 10. 12.
23.03.25_TIL 오늘 공부 한거 자바의 정석이 이렇게 어려운 책일줄은 몰랐다... 처음 접하는 사람들한테 추천하려고 했었는데... 그래도 기초는 다 안다고 생각했는데 그냥 해변에서 발목까지 발 담그고 바다에 들어갔다왔다고 한격... 클래스 메서드와 인스턴스 메서드 메서드 앞 static의 유무로 클래스 메서드, 인스턴스 메서드 구분 클래스 변수(static변수)는 인스턴스를 생성하지 않아도 사용 가능 클래스 메서드는 인스턴스 메서드 사용 불가능 오버로딩 - 한 클래스 내에 같은 이름으로 여러 개 정의하는 것. 메서드 오버로딩 또는 오버로딩 이라고 함 메서드 이름이 같아야 하고, 매개변수의 개수 또는 타입이 달라야 한다. 매개변수에 의해서만 구별될 수 있으므로 ,반환타입은 오버로딩을 구현하는데 아무런 영향이 없다. 오버.. 2023. 3. 27.
23.03.23_TIL 오늘 공부 자바의 정석 - 객체 지향프로그래밍 클래스로부터 객체를 만드는 과정 - 클래스의 인스턴스화 어떤 클래스로부터 만들어진 객체 - 해당 클래스의 인스턴스 HTML 삽입 미리보기할 수 없는 소스 인자(argument)와 매개변수(parameter) 메서드가 작업을 수행할때 필요한 입력받는 값 - 매개변수 메서드를 호출할때 괄호( ) 안에 지정해준 값 - 인자 인자는 호출된 메서드의 매개변수와 일치해야한다.(매개변수의 타입과 일치하거나 자동 형변환 가능한 것이어야 한다.) 반환 타입이 void인 경우 return문을 생략해도 되는 이유는 컴파일러가 메서드의 마지막에 'return;'을 자동적으로 추가해주었기 때문 메소드 실행시 JVM 호출 스택 변화 class CallStackTest2 { publi.. 2023. 3. 23.
23.03.22_TIL 오늘 한 일 배열 파트 읽고 몰랐던 부분들 타입 [ ] 변수이름 ; // 배열의 선언 (배열을 다루기 위한 참조변수 선언) - 아직 데이터 저장공간 생성안됨! 변수이름 = new 타입[길이]; //배열 생성(실제 저장공간 생성) 각 배열 요소는 자동적으로 참조변수의 기본값(default)으로 초기화가 된다 배열은 한번 생성하면 길이 수정이 불가하기 때문에 더 큰 배열이 필요하면 필요한 배열을 생성한뒤 기존 배열을 복사해야한다. 배열의 주소가 참조변수에 저장됨. arr2는 처음에 null로 지정하였다. 즉, arr2가 가리키는 배열의 주소는 null로 아무것도 가리키지 않는다는 것이다. 여기서 메모리 주소를 출력해보면 arr2의 메모리 주소가 null로 나온다. arr2에 Arrays.copyOf() 메소.. 2023. 3. 23.
23.03.20_TIL 오늘 한 일 자바의 정석을 읽기 시작했는데 놓친 부분들이 많았다. 오늘은 반복문 파트를 보았다. for ( ;; ) { } => 초기화 조건식 증감식 모두 생략. 조건식은 참이됨. do{ } while(조건식); 2023. 3. 21.