목록분류 전체보기 (163)
불로구
이번 포스팅에서는 커넥션풀을 이용하여 회원 등록과 회원 삭제를 해보겠습니다. 1) 우선 회원가입 창을 만들어야 한다. - 모든 홈페이지는 회원가입 페이지가 존재합니다. - 우리도 간단한 회원가입을 HTML을 통해 생성하겠습니다. 회원가입 아이디 비밀번호 이름 이메일 - 자신만의 회원가입 페이지를 만들어 DB에 칼럼과 맞추어 양식을 생성한다. - 자바스크립트를 활용하여 각 요소에 입력이 되지 않았을 경우 경고 창을 나타내도록 한다. - 여기서는 입력값의 여부만 검사하겠습니다. 여러분이 원한다면 각 요소의 길이 제한 등 여러 가지 설정을 하면 돼요! - frmMember의 접근하여 post 방식과 member3과 매핑 되도록 설정했습니다. 2) MemberServlet 서블릿 생성 - 우리는 서블..
LiveData란? cometome1004.tistory.com/137 안드로이드(Kotlin) - LiveData LiveData -> Data의 변경을 관찰 할 수 있는 Data Holder 클래스 -> LiveData는 Observable과 다르게 안드로이드의 생명주기를 알고 있다. -> 활성상태에서만 데이터를 업데이트 -> LiveData는 Observer 객체와 같.. cometome1004.tistory.com DataBinding이란? -> Android JetPack 라이브러리의 하나의 기능으로써, xml파일에 Data를 연결해서 사용할 수 있는 기능 -> findViewById를 통해 아이디를 매칭하지 않아도 된다. -> BindingAdapter를 이용하여 ImageView에 관련된 로..
LiveData -> Data의 변경을 관찰 할 수 있는 Data Holder 클래스 -> LiveData는 Observable과 다르게 안드로이드의 생명주기를 알고 있다. -> 활성상태에서만 데이터를 업데이트 -> LiveData는 Observer 객체와 같이 사용하여 LiveData가 가지고 있는 데이터에 변화가 발생 시 Observer 객체에 알려주고 Observer의 onChanged() 메서드 실행 liveText.observe(this, Observer{ text_test.text = it }) this는 클래스를 가리키는 LifeCycleOwner 클래스가 안드로이드 생명주기를 알고 있다. 장점 -> Data와 Ui 동기화 : 옵저버 패턴을 이용하여 데이터 변경 마다 Observer 객체에 ..
JNDI란? - JNDI란 필요한 자원을 키(KEY), 값(VALUE) 쌍으로 저장한 후 필요할 때 키를 이용해 값을 얻는 방법 - 미리 접근할 자원에 키를 지정한 후 애플리케이션이 실행 중일 때 이 키를 이용하여 자원에 접근 JNDI가 필요한가? - 웹 애플리케이션이 실행되어 톰캣이 만들어 놓은 커넥션풀 객체에 접근할 때는 JNDI를 사용한다. JNDI는 언제 사용? - 웹 브라우저에서 NAME/VALUE 쌍으로 전송한 후 서블릿에서 getParameter(name)로 값을 가져올 때 - 해시맵이나 해시테이블에 키/값으로 저장한 후 키를 이용해 값을 가져올 때 - 웹 브라우저에서 도메인 네임으로 DNS 서버에 요청할 경우 도메인 네임에 대한 IP 주소를 가져올 때 정리 - 톰캣 컨테이너가 커..