일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 인터페이스
- cursor문
- NestedFor
- 추상메서드
- 생성자오버로드
- 자동차수리시스템
- 제네릭
- 객체 비교
- Java
- EnhancedFor
- GRANT VIEW
- 정수형타입
- 컬렉션 타입
- 예외미루기
- 환경설정
- 예외처리
- 사용자예외클래스생성
- 메소드오버로딩
- 다형성
- 오라클
- 참조형변수
- 자바
- 어윈 사용법
- abstract
- exception
- 대덕인재개발원
- 집합_SET
- 한국건설관리시스템
- 컬렉션프레임워크
- oracle
- Today
- Total
목록전체 글 (597)
거니의 velog
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bHIsQl/btsrCSBxSUv/tAousrFhoj3o1ym2D9fD7K/img.png)
1. 웹 애플리케이션의 정의 * 웹 애플리케이션이란 말 그대로 기존의 정적인 웹 애플리케이션의 기능을 그대로 사용하면서 서블릿(Servlet, 자바로 만든 CGI 프로그램), JSP, 자바 클래스들을 추가하여 사용자에게 동적인 서비스를 제공하는 프로그램을 말한다. * 웹 컨테이너에서 실행되는 JSP, 서블릿, 자바 클래스들을 사용해 정적 웹 프로그래밍 방식의 단점을 보완하여 서비스를 제공하는 서버 프로그램을 웹 애플리케이션이라고 한다. 따라서 정적 웹 애플리케이션의 기능인 HTML, CSS, 자바스크립트 등도 웹 애플리케이션에서 그대로 사용할 수 있다. 2. 웹 애플리케이션의 기본 구조 * 실제 톰캣과 같은 웹 컨테이너에서 실행하는 웹 어플리케이션의 기본 디렉터리(폴더) 구조에 대해 살펴본다. 컨테이너에..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/xFayR/btsrH75ISSl/dzdHNF5WKmXMRtYCFyotm0/img.png)
1. 웹 프로그래밍의 기본 * JSP가 나오기 이전에도 웹 브라우저를 통해 웹 페이지를 보여주는 기능은 있었다. 아파치 같은 웹 서버를 이용해서 웹 페이지들을 브라우저에 표시하는 방식이었다. 이러한 방식을 정적(static) 웹 프로그래밍이라 한다. - 정적 웹 프로그래밍은 웹 서버에 미리 보여줄 HTML, CSS, 이미지, JS 파일을 저장해 놓고 브라우저에서 요청할 경우 그대로 전달하는 방식이다. 따라서 사용자는 페이지가 변경되지 않는 한 고정된 웹 페이지를 보게 된다. 하지만 요즘에는 환율 정보나 주가 정보, 날씨 정보 등 실시간으로 변하는 정보를 웹 페이지에 표시해야 할 일이 많기 때문에 이 방식은 거의 사용되지 않는다. 그래도 여전히 정적 웹 프로그래밍 구성 요소는 JSP에서도 화면 디자인과 기..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/O3lQK/btsrEzg7HA4/YwK11nb04vrMMDpCQqnYyk/img.png)
* 웹 브라우저를 통해 인터넷에 접속한다. 그리고 접속한 홈페이지에서 텍스트나 이미지 같은 요소를 클릭해 다른 웹 페이지로 이동한다. * 일반적인 웹 페이지는 대부분 미리 서버에 등록해 두었다가 웹 브라우저가 서버에 특정 데이터를 요청하면 이를 웹 브라우저로 전송해서 보여준다. 이를 가능하게 하는 기술 중 하나가 JSP(Java Server Page, 자바 서버 페이지) 이다. 1. 클라이언트 PC 기반 프로그램 * 자바로 일반 클라이언트 PC에서 클라이언트가 직접 설치해서 사용하는 환율 계산기를 구현했다. 이를 자바로 구현하면 대략 다음과 같다. package ex01; import java.awt.Container; import java.awt.FlowLayout; import java.awt.eve..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dGRuxP/btsrwZhonaG/EnPWZA8KoBmOwL6k6KFj21/img.png)
package firstproject.dao; import java.util.ArrayList; import java.util.List; import java.util.Map; import firstproject.util.JDBCUtil; public class MemberDAO { private static MemberDAO instance = null; private MemberDAO() {} public static MemberDAO getInstance() { if (instance == null) instance = new MemberDAO(); return instance; } JDBCUtil jdbc = JDBCUtil.getInstance(); StringBuilder sb = null; ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cyXcqn/btsrBoHs4dN/XiCuDExV4DU7y6LsKf9J00/img.png)
package firstproject.dao; import java.util.List; import java.util.Map; import firstproject.util.JDBCUtil; public class AdminDeleteDAO { private static AdminDeleteDAO instance = null; private AdminDeleteDAO() {} public static AdminDeleteDAO getInstance() { if (instance == null) instance = new AdminDeleteDAO(); return instance; } JDBCUtil jdbc = JDBCUtil.getInstance(); StringBuilder sb = null; Str..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bFw530/btsrEz13uUf/oaU4rqDk62WMspdwEzR3bk/img.png)
package firstproject.dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.List; public class AdminUpdateDAO { private static AdminUpdateDAO instance = null; private AdminUpdateDAO() {} public static AdminUpdateDAO getInstance() { if (instance == null)..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bbzjAi/btsrExpCILA/4eJi4Bia5LJh6R2CQCXxk1/img.png)
package firstproject.dao; import java.util.List; import java.util.Map; import firstproject.util.JDBCUtil; public class AdminReadDAO { private static AdminReadDAO instance = null; private AdminReadDAO() {} public static AdminReadDAO getInstance() { if (instance == null) instance = new AdminReadDAO(); return instance; } JDBCUtil jdbc = JDBCUtil.getInstance(); StringBuilder sb = null; String sql = ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/JYGTB/btsrCRhQ8hJ/7UPSxiNjPPk4Z1vQNvZkK0/img.png)
package firstproject.dao; import java.util.List; import java.util.Map; import firstproject.util.JDBCUtil; public class AdminCreateDAO { private static AdminCreateDAO instance = null; private AdminCreateDAO() {} public static AdminCreateDAO getInstance() { if (instance == null) instance = new AdminCreateDAO(); return instance; } JDBCUtil jdbc = JDBCUtil.getInstance(); StringBuilder sb = null; Str..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dXZPRO/btsrxo83thG/V6Dzde9Dddfdq6AibGoU7k/img.png)
public int riderCreate() { String riderCode = ""; // 라이더코드 String AbseYN = ""; // 부재유무 long deliCost = 0; // 배달비 String stoCode = ""; // 업체코드 String createRider = ""; // 라이더 생성 System.out.println(" ───────────────────────────────────────────────────"); System.out.println("어느 가게에 라이더로 등록하십니까?"); System.out.println("1. 업체코드로 입력"); System.out.println("2. 업체명 검색"); System.out.println(" ─────────────..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/binFJZ/btsrBn2Q4tf/YMKz6IcuWYxDBxG3n0MAxK/img.png)
public int menuCreate() { String menuCode = ""; // 메뉴코드 String menuNm = ""; // 메뉴명 long menuPrice = 0; // 메뉴가격 int remainQty = 0; // 잔여수량 String stoCode = ""; // 업체코드 String createMenu = ""; // 메뉴 생성 System.out.println(" ───────────────────────────────────────────────────"); System.out.println("어느 가게에서 메뉴를 등록하십니까?"); System.out.println("1. 업체코드로 등록"); System.out.println("2. 업체명으로 업체코드 검색"); Syst..