본문 바로가기

에코의 반서재

(167)
Servlet - 5 (파일업로드) 기존의 파일업로드와 다르게 wabapp 아래에 upbang이라는 폴더를 만들어 업로드 하는 파일을 저장해보자. □ fileupload.html 파일 업로드하기 이름 업로드할 파일 1 업로드할 파일 2 업로드할 파일 3 ■ com.jun.my □ Kajafileupload.java package com.jun.my; import java.io.File; import java.io.IOException; import java.io.PrintWriter; import java.util.Enumeration; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.annotation.WebSer..
[영종도] 꼬막음식 맛집 <바다앞꼬막집> 영종도. 왜 사람이 많은 걸까? 바다에는 갯벌이 많이 보이고, 직접 들어갈 수가 없으며 서해바다가 그렇지만 바다의 전경이 그렇게 아름답지는 않다. 하지만 특유의 맛이 있다. 비린내가 날 거 같은 항구의 모습. 열심히 오고 다니는 배들. 새우깡을 좋아하는 갈매기. 접근성도 좋고 서울, 경기권에서도 가깝다는 점이 영종도의 메리트가 아닌가 싶다. 아무튼 바다앞꼬막집을 가보았다. 여기왔을 때 영종도를 자주 가는 지인으로부터 꼬막음식이 맛있다고 추천받았는데.. 정작 가게이름은 기억이 안 난다며 말해주지 않았다. 알고 보니 친구가 말한 꼬막 음식점도 바다앞꼬막집이었다는 에피소드. 자 이제 사진 들어갑니다. 외관은 사진이 없다- 블로그에 올릴 거라고 생각을 못했다 보니(변명) 본격 불친절 맛집후기 포스팅이시겠다. 불..
Servlet - 4 (HttpSession) ■ 로그인 세션 예제 □ login.html 로그인 아이디 암호 □ HSession.java package com.hsession.main; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import j..
Servlet - 3 (MVC_board) ■ boardDBConn □ BoardDBConn.java package boardDBConn; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class BoardDBConn { private Connection con; public Connection getConnection() { return con; } public BoardDBConn() throws ClassNotFoundException, SQLException { Class.forName("oracle.jdbc.driver.OracleDriver"); // 드라이버 메모리로딩 선언 con=DriverManager.ge..
Servlet - 2 (frontcontroller) ■ 시작 전 servlet 파일과 함꼐 보는 메모 package com.wooricom.main; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class FrontController2 */ // FrontController로 가겠다고 action에 써주면 여기로 온다. ..
Servlet - 1 (설명, no_frontcontroller) ■ Servlet □ 설명 ### web client ---------------------------- 웹서버 .html(정적) ### web client ---------------------------- 웹서버 -- 동적인처리 .html 동적인 처리를 하기 위해서는 별도처리가 필요하다. 이때 사용하는 것이 자바 - 이런 자바프로그램을 servlet이라고 하고 Thread를 사용하여 동작한다. cf. applet, servlet ### 서블릿 컨테이너 (서블릿 관리자) - 요청이 들어오면 Thread 생성 - 서블릿의 life-cycle 관리 (메모리로딩, 가비지컬렉션) - jsp 진행을 지원 - tomcat(jsp 컨테이너도 됨) cf. 정적처리 : apache 동적처리 : tomcat, web l..
[종로/익선동] 피자 맛집 <VoVo Pizza(보보 피자)> 알림 2023년 8월경 보보피자가 문이 닫은 것을 확인했습니다. 아까워서 리뷰는 남겨놓으나 해당 리뷰를 보고, 혹시나 헛걸음 하시는 일이 없길 바랍니다. 익선동 골목 중심에 있는 가게는 아니지만.. 종로/익선동의 가게로 제목을 붙인 보보 피자. 참고로 보보 피자를 방문한 시기를 1월 초이다. 혹시나 이 리뷰를 읽는 사람들은 참고하기를 바란다. 익선동. 그동안 익선동의 맛집을 찾기 위해 여러 검색 기술과 후기를 동원했으나. 내가 느낀 익선동의 맛집들은 대부분, SNS 광고로 도배해 놓고, 가격은 비싼데 양은 적고, 그렇다고 엄청 맛있는 것도 아닌 경우가 많았던 것 같다. 뭐 모든 가게를 직접 가본 것은 아니지만. 실제로 익선동 근처의 한 피자집에서 피자를 절대 남기지 않는 내가 피자를 다 못 먹은 경우가 ..
MVC1 모델 최종 (사원관리 프로그램) ■ JAVA (src/main/java) □ TelInfoDBConn * TelInfoDBConn.java package TelInfoDBConn; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class TelInfoDBConn { // jsp 파일에서 접속객체호출시 여기있는 getConnection()을 호출해서 사용 // 이것 없으면 jsp마다 접속객체 만들어야 함 private Connection con; // 접속객체 선언 public Connection getConnection() { return con; } // 어디선가 jsp에서 TelInfoDBConn 클래스의 객..