본문 바로가기

전체 글92

[jsp, servlet] Part 2 (6) JSP의 지시자와 액션 태그 - 지시자: jsp페이지가 가지고 있는 특정한 정보를 제공. - 액션 태그: jsp페이지의 동작(액션)을 수행하기 위해 사용됨. 지시자 - 지시자는 클라이언트의 요청에 jsp 페이지가 실행될 때 필요한 정보를 JSP 컨테이너에게 알리는 역할을 한다. 그 역할은 jsp 페이지에 “이렇게 처리를 하시오” 라는 지시를내리는 것이다. 지시자는 태그 안에서 @로 시작하며 (1) page, (2) include, (3) taglib 3가지 종류가 있다. (1) page 지시자 : jsp 페이지에서 지원되는 속성들을 정의하는 지시자 Info : 페이지를 설명해주는 문자열 language : jsp페이지의 스크립트 요소에서 사용할 언어를 지정하는 속성(기본값 = .java) contentT.. 2023. 10. 28.
231026 자바의정석 (람다식, 함수형 인터페이스, java.util.function, 스트림, 메서드참조 ) Ch14 1~4 [람다식, 람다식 작성하기] 람다식 - 함수(메서드)를 간단한 식으로 표현하는 방법 - 익명 함수 (이름이 없는 함수) - 함수와 메서드의 차이 근본적으로 동일. 함수는 일반적 용어. 메서드는 객체지향개념 용어 함수는 클래스에 독립적, 메서드는 클래스에 종속적 람다식 작성하기 1. 메서드의 이름과 반환타입을 제거하고 ->를 블룩{}앞에 추가한다. 2. 반환값이 있는 경우, 식이나 값만 적고 return문 생략가능 (끝에 ; 안 붙임) 3. 매개변수의 타입이 추론 가능하면 생략가능 (대부분의 경우 생략가능) 람다식 작성시, 주의사항 1. 매개변수가 하나인 경우, 괄호 () 생략가능 (타입이 없을 때만) 2. 블록 안의 문장이 하나뿐 일 때, 괄호 {} 생략 가능 (끝에 ; 안 붙임) 단, .. 2023. 10. 26.
231025 자바의정석 (쓰레드) Ch-13 1~2 [쓰레드] 프로세스와 쓰레드 - 프로세스: 실행 중인 프로그램, 자원과 쓰레드로 구성 (자원: 메모리, cpu…) - 쓰레드: 프로세스 내에서 실제 작업을 수행. 모든 프로세스는 최소한 하나의 쓰레드를 가지고 있다. 프로세스 : 쓰레드 = 공장 : 일꾼 - 싱글 쓰레드 프로세스 = 자원 + 쓰레드 - 멀티 쓰레드 프로세스 = 자원 + 쓰레드 + 쓰레드 + … + 쓰레드 - “하나의 새로운 프로세스를 생성하는 것보다 하나의 새로운 쓰레드를 생성하는 것이 더 적은 비용이 든다.” 멀티쓰레드의 장단점 - 대부분의 프로그램이 멀티쓰레드로 작성되어 있다. 장점 - 시스템 자원을 보다 효율적으로 사용할 수 있다. - 사용자에 대한 응답성이 향상된다. - 작업이 분리되어 코드가 간결해 진다. => .. 2023. 10. 25.
231024 자바의정석 (애너테이션 타입 정의, 요소) Ch-12 34~37 [애너테이션 타입 정의하기, 애너테이션의 요소] 애너테이션 타입 정의하기 - 애너테이션을 직접 만들어 쓸 수 있따. @interface 애너테이션이름 { 타입 요소이름(); // 애너테이션 요소를 선언한다. … } - 애너테이션의 메서드는 추상메서드이며, 애너테이션을 적용할 때 지정(순서x) 애너테이션의 요소 - 적용시 값을 지정하지 않으면, 사요될 수 있는 기본값 지정 가능(null제외) - 요소가 하나이고 이름이 Value일 때는 요소의 이름 생략 가능 - 요소의 타입이 배열인 경우, 괄호{}를 사용해야 한다. 모든 애너테이션의 조상 - java.lang.annotation.Annotation - Annotation은 모든 애너테이션의 조상이지만 상속은 불가 - 사실 Annota.. 2023. 10. 24.
하루 상식 [사회 / 노동 / 환경] 게마인샤프트 / 게젤샤프트 / 메모리얼 스톤 / 제노포비아 / 다원적 무지 - 게마인샤프트 '공동사회', 전통이나 관습, 종교의 지배력이 강하며 사회 구성원들이 친밀감을 갖고 교류할 수 있어 정서적인 일체감을 느낀다. - 게젤샤프트 게마인샤프트와 반대되는 개념. '이익사회', 구성원들의 이익과 목적에 따라 선택적으로 구성된다. 계약적이고 합리적인 속성을 갖고 있으며 외형상으로는 결합돼 있지만 구성원들은 일체감을 느끼지 못한다. - 메모리얼 스톤 반려동물의 유골을 보석처럼 만드는 것. 유골 보석. - 제노포비아 '낯선 것 혹은 이방인을 싫어한다' 라는 의미를 갖는 단어. - 다원적 무지 어떤 이슈에 대한 소수의 의견을 다수의 의견이라고 잘못 인식하거나 반대로 다수의 의견을 소수의.. 2023. 10. 23.
1023 공부 (1) 자바의 정석 Ch-12 12~14 12-12 와일드 카드 - 하나의 참조 변수로 대입된 타입이 다른 객체를 참조 가능 제한 없음. - 메서드의 매개변수에 와일드 카드를 사용 지네릭 메서드 - 지네릭 타입이 선언된 메서드 (타입 변수는 메서드 내에서만 유효) - 클래스 타입 매겨변수 와 메서드의 타입 매개변수 는 별개 - 메서드를 호출할 때마다 타입을 대입해야 (대부분 생략 가능) - 메서드를 호출할 때 타입을 생략하지 않을 때는 클래스 이름 생략 불가 와일드 카드는 하나의 참조변수로 서로 다른 타입이 대입된 여러 지네릭 객체를 다루기 위한 것이고, 지네릭 메서드는 메서드를 호출할 때마다 다른 지네릭 타입을 대입할 수 있게 한 것이다. (2) IT 용어 도감 리소스 / 프로세스 리소스: 컴퓨터 속의.. 2023. 10. 23.