본문 바로가기

전체 글322

MemberDao 코드리뷰 package test.member.dao; /* * Application 전역에서 MemberDao 객체는 오직 한개만 생성해서 사용하도록 구조를 만들어야 한다. * * 1. 외부에서 객체 생성하지 못하도록 생성자의 접근 지정자는 private * 2. 자신의 참조값을 저장할수 있는 static 필드 만들기 * 3. 자신의 참조값을 리턴해주는 public static 메소드 만들기 */ import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import t.. 2023. 5. 24.
JAVA DbcpBean package test.util; import java.sql.Connection; import javax.naming.Context; import javax.naming.InitialContext; import javax.sql.DataSource; public class DbcpBean { //필드 private Connection conn; //생성자 public DbcpBean() { try { Context initContext = new InitialContext(); Context envContext = (Context) initContext.lookup("java:/comp/env"); DataSource ds = (DataSource) envContext.lookup("jdbc/myora.. 2023. 5. 24.
20230524 수업내용 😢😢😢 반응형 Grid 만들기 Lorem ipsum dolor sit amet, consectetur adipisicing elit. Neque, quam laboriosam quo itaque exercitationem, hic temporibus officia assumenda consequatur est quidem sunt omnis soluta odio non alias sit tempora earum? Lorem ipsum dolor sit amet consectetur adipisicing elit. Alias voluptatum architecto officia odit numquam dolorem sunt quas sed aut ratione enim laudantium recusandae na.. 2023. 5. 24.
수업내용 20230523🤦‍♂️🤦‍♂️🤦‍♂️ 회원 목록 입니다. 번호 이름 주소 css를 입혀서 꾸며보았다. feat Bootstrap /member/insertform.jsp 회원 추가 입니다. 이름 추가 2023. 5. 24.
20230522 수업내용🥸 오늘 첫 수업으로 자바 스크립트에서 JSON의 배열들을 저장 버튼을 누를때 마다 테이블에 추가 되도록 프로그래밍을 하도록 하는 수업을 하겠다. 저장 삭제 번호 이름 주소 서버프로그램을 run했을 때 이클립스에서는 Tomcat 서버에 index.thml 페이지가 포함된 프로젝트를 add를 시키고 Tomcat 서버를 start시킨다. 웹프로우저를 실행시키면서 요철할 경로(선택된 html이나 jsp페이지)를 전달해준다. /Step01Servlet/send?msg = hello 를 예로 들어 /Step01Servlet => context path /send => request path(요청경로) ?msg=hello => GET request parameter package test.servlet; import .. 2023. 5. 22.
JAVA Servlet Java에서 Servlet은 서버측에서 동작하는 Java 프로그램으로, 클라이언트 요청에 동적인 응답을 생성한다. Servlet의 실행 과정은 다음과 같다. 브라우저를 통해 클라이언트가 요청을 전송하면, 서버는 해당하는 Servlet에게 클라이언트 요청을 전달한다. Servlet은 요청을 처리하고 응답을 생성한 후, 이를 서버에게 전달한다. 서버는 생성된 응답을 브라우저나 클라이언트에게 전달한다. Servlet은 Java EE스펙에 포함되어 있으며, Java Servlet API를 이용해 개발한다. 웹 서버에서 동작하며. 클라이언트의 요청에 대해 동적으로 서비스를 제공한다. HTTP 프로토콜에 따라 요청을 처리하고 응답을 반환한다. Servlet은 HttpServlet 클래스를 상속받아 구현한다. 서블릿.. 2023. 5. 20.
20230519 수업내용😭 localStorage에는 문자열만 저장가능하다. 여러 항목을 배열에 담아 JSON 형식이나 문자열로 출력해보는 코드 작업을 해보았다. 저장 삭제 javascript에서는 java와 달리 if문에 boolean 타입이 아닌 다른 데이터타입도 적용이 가능하다. if문 ( )에 값이 들어가 있으면 true로 판정을 해준다. 그 외에 숫자 0 이나 ' '(빈문자열), undefined, null 값을 넣어주게 되면 false로 판정해준다. package test.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.. 2023. 5. 19.
20230518 수업내용🤷‍♀️🤷‍♀️🤷‍♀️ 코드를 가독성 있게 작성하도록 각 클래스에 있는 기능에 대해서 자세히 공부 이클립스에서 톰캣을 다운받아 만들었다. 이 톰캣은 자바를 연결할 서버프로그램을 설정했다. 웹브라우저의 요청에 의해 그에 응대할 프로그램이다. 개발을 도와주도록 서버가 준비되어있다. 톰캣은 이미 클라이언트(웹브라우저)와 연결될수 있는 모든 프로그래밍이 되어 있으므로 나(사용자)는 이걸 어떻게 연결할지 고민하면 될것 같다. 톰캣은 xml문서를 읽어들인다. 톰캣은 위에 명시된 문자열을 읽어들여서 무언가 초기설정작업을 해준다. 서버는 수많은 개발자가 자기 환경에 맞게끔 개발을 할때 사용할 개발자는 새로 코드를 만들어야 하는데 톰캣개발자는 여러가지 설정값을 만들어서 사용자가 편하게 사용하게 할수있도록 편의성을 제공해주었다. 톰캣 서버 연결.. 2023. 5. 18.
20230517 수업내용😶‍🌫️😶‍🌫️😶‍🌫️ 오늘은 자바 평가가 있는 날이다라라당.. 추가 번호 이름 주소 JSON데이터를 오브젝트로 변경해서 버튼을 눌렀을 때 표에 추가 되도록 해보았다. document.querySelector("#addBtn2").addEventListener("click", ()=>{ //json 문서를 활용해서 object 를 만든다 const obj = JSON.parse(data); //tr 요소를 만들어서 참조값을 벼수에 담는다. let tr = document.createElement("tr"); //td 요소를 3개를 만들어서 innerText 를 출력한다. let td1 = document.createElement("td"); let td2 = document.createElement("td"); let td3 .. 2023. 5. 17.