일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자료구조
- 웹 용어
- web
- broscoding
- KNeighborsClassifier
- java역사
- 머신러닝
- inorder
- 대이터
- CES 2O21 참가
- html
- pycharm
- vscode
- CES 2O21 참여
- web 용어
- Keras
- 데이터전문기관
- bccard
- paragraph
- web 사진
- 재귀함수
- postorder
- 결합전문기관
- cudnn
- tensorflow
- discrete_scatter
- mglearn
- classification
- C언어
- web 개발
- Today
- Total
목록분류 전체보기 (688)
bro's coding
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/PD068/btq1YjQ2Y2k/8RBCfesENoSszX7kk5fzl1/img.png)
Servlet LifeCycle 서블릿 생명주기의 대표적인 3가지 추상 메서드 Java Web Program(Servlet, JSP)의 최상위 인터페이스의 abstract method 들 init() , service(), destroy() 서블릿 라잎 ㅡ사이클은 WAS( Web Container)가 관리한다 init(ServletConfig) : 해당 서블릿의 초기화 작업을 정의 서블릿 당 한 번 실행 service(request,response) : 해당 서블릿이 사용자에게 서비스 하기 위해 실행 요청시 매번 실행 destroy() : 해당 서블릿이 종료되기 직전에 호출(WAS를 STOP하는 시점)
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/CSoQr/btq1IGzw3pN/l4OCo68AmVR4U5H123I1nK/img.png)
package step3; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class RadioServlet extends HttpServlet { private static final long serialVersionUID = -5358598616911615290L; public RadioServlet() { super(); // TODO..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/csMviq/btq1D0TT48C/V5K3m32jFmorjBdqbXPEF0/img.png)
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("HelloServlet doGet()"); // client에게 응답할 문서의 타입 및 한글 인코딩 방식을 정의한다 response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.getWriter(); // client가 요청시 전송한 정보를 입력받는다 String info = request.getParameter("info"); out.println("HelloServlet get방..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cGIev5/btq1D1kUOeD/KT06o5IeQfBY8u6f0tK1Lk/img.png)
WebApplication/WEB-INF/web.xml 배포 기술서 웹 어플리케이션의 설정 정보를 저장하는 파일이다.
1. get 정보 조회 용도 -> 서버의 자원의 데이터 변경이 없다. html form tag에 별도의 베서드 지정이 없으면 기본이 get 방식 요청이다. 웹 페이지 링크는 get 방식으로 요청된다 브라우저 url 상에서 사용자가 입력하여 전송하는 정보가 노출된다 (사용자 정보의 양이 많거나 노출되어서는 안되는 겨웅에는 부적합) get 방식 한글처리는 tomcat/conf/server.xml에서 URIEncoding="utf-8"로 설정하여 프로그램 상에서는 별도의 한글처리가 필요 없음 2. post 정보 전달 용도( db sql의 insert, delete, update에 할당) > 서버 자원의 데이터 변경이 된다. 브라우저 url 상에 정보 노출이 없다. 데이터 전달하는 용량에는 관계가 없다. pos..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/CXObX/btq1Eo7dZl1/q6fSM7BKbA919dfdMTkzCk/img.png)
html form은 클라이언트의 요청을 서버에게 전달하기 위해 사용하는 html tag이다. 요청을 전달하는 이벤트 처리하는 버튼은 submit이다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c03nyb/btq1yY77Cvz/lttdOE4q3gkIdTZbO6wrKK/img.png)
ECMA 인터네셔널 : 정보통신표준을 제정하는 표준화 기구 Javascript : ECMAScript 표준을 준수하는 스크립트 언어 ES5(ECMA5,2009) : 변수 선언 var > 함수 범위 레벨, 중복 선언 가능 ES6(ECMA6,2015):변수 선언 let > 블록 범위 레벨, 중복 선언 불가, 상수 const 추가
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/OktCw/btq04MNWp2Y/7NSfW5oPz5d5b9iLfs7Zv0/img.png)
Transaction 트팬잭션이란 사전적 의미로 작업 단위(or 업무 단위)를 의미 데이터베이스의 상태를 변경시키기 위해 수행하는 작업 단위를 말함 > DCL commit : rollback : ex) 카드 발급시에 약속한 포인트를 지급 > 작업단위(카드 발급 작업 단위 or Transaction) 카드 발급 트랜잭션 1. 카드 발급 2. 약속한 포인트 지급 위 두 사항이 정상적으로 수행되었을 때만 실제 데이터베이스에 작업결과가 저장되어야 함 > COMMIT 실행 만약 작업단위에서 하나의 세부 작업이라도 문제가 발생할 경우에는 작업이 취소 > ROLLBACK 실행 이러한 트랜잭션 처리를 위해서는 데이터베이스를 사용하는 프로그램 차원에서 COMMIT모드를 수동으로 전환해야 함 JDBC는 기본이 AutoCo..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cTokxG/btq01pMx33W/1dHQv0aJf38zqrQWhPxyC1/img.jpg)
package model; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; // DAO : Data Access Object public class GuestBookDAO { private String driver = "oracle.jdbc.OracleDriver"; private String url = "jdbc:oracle:thin:@127.0.0.1:1521:xe"; private String username = "scott"; p..