- [ 보안 ]2024.02.24.금.day382024-02-23 11:48:45마이바티스 프레임 웍 -라이브러리 사용해서 보자 sql실행하는 '구조적으로 jdbc dao구현' 반복되는 코드를 없애보자 (swl파라미터와 자바 객체의 매핑) -마이바티스는 jdbc로 처리하는 상당부분의 코드와 파라미터 설정 및 결과 매칟ㅇ을 대신해준다 -마이바티스구현 방법 중에는 xml파일을 사용하는것이 제일 많이 사용됩니다 xml: html과 같이 태그를 사용하면 데이터를 저장합니다 단. html과 같이 지정된 태그를 사용하지 않거 여러가지 형식을 만들어내는 방법이 있습니다 . xml파일은 설정, 데이터 저장 목적으로 사용됩니다 예시: 톰캣의 서버 port설정은 결국은 server.xml파일내용입니다 마이바티스 설치 https://github.com/mybatis/mybatis-3/releases R..
- [ 보안 ]2024.02.22.목.day372024-02-23 10:31:18졸업식-휴가처리 파일 수정완료 복습 아직 안함 사진상의 789를 수업한거임 희영님이 보내준 집 대환님이 보내준 집
- [ 보안 ]2024.02.21.수.day362024-02-21 13:42:52이클립스 day2~
- [ 보안 ]2024.02.20.화.day352024-02-20 16:28:43자리 바꿔서 오라클 다시 깔았음 DB자료 없어서 13파일 실행해서 테이블 만들었음 파일에 오류,오타 난거임 요청된 jsp 파일은 웹컨테이너(was 서버)가 .java 자바소스파일로 변경 -> 컴파일 -> .class 을 was 서버가 저장해 놓음. -> 웹컨테이너(was 서버) -> html 로 변경 -> 사용자 브라우저에게 전달 1. JSP 기본문법 1) 스크립트릿 : -> 자바 코드 작성 2) 표현식 : *자바스크립트 표현식기호 ${} 를 jsp 에서는 el 이라고 부릅니다. -> 태그 요소에 출력내용(자바변수,수식,메소드...) 작성 3) 지시자 : jsp 설정 관련 ㄴ page 지시자 : 언어설정, import 등 jsp파일에서는 필수적인 지시자 ㄴ include 지시자 : file="파일명" ...
- [ 보안 ]2024.02.19.월.day342024-02-16 19:56:49html js 시험 2월19일 능력단위평가 - 화면구현 10시 ~ 11시 50분(+10분 추가시간) `회원가입` UI 를 구현하세요. 필수 항목 : 아이디,이름 .... >> 문제에서 제시한 항목으로 하기 선택 항목 : .... 파일명 : join.html 한 곳에 모두 작성하세요. 1. 입력 양식 폼 만들기 2. 적절한 css 스타일 적용하기 3. 유효성 검사하기(필수 항목,선택 항목 모두 검사) >>유효성검사 조건 추가 - 각 항목의 유효값이 아니면 form 전송(제출) 하지 않고 다시 입력받기 - 모든 항목이 유효한 값이면 form 전송하기 자리 바꿈 zip설치 후 이클립스 톰캣 설치 톰캣에서 UTF-8바꾸기 및 포트번호 8088로 바꾸기 이클립스 워크스페이스 설치 셋팅 세팅 위가 오류날때는 이미 ..
- [ 보안 ]2024.02.16.금.day332024-02-16 16:21:37day6_js~ 웹애플리케이션 서버 : db서버와 연동에서 사용자 조회, 저장 동적인 데이터 처리 1. 웹애플리케이션 서버(was) 소프트웨어는 여러 종류가 있습니다. - apache tomcat 으로 사용합니다. 버전9.0 톰캣 아파치 다운 https://tomcat.apache.org/download-90.cgi 2. 개발환경은 이클립스' 사용해 보겠습니다. eclipse.org 버전 2023-03 (4.7) 이클립스 다운 https://www.eclipse.org/downloads/packages/release/2023-03/r 3.이클립스는 workspace라는 작업공간을 필요로 한다 -> workspace의 프로젝트 폴더를 만들어서 관리를 한다 폴더명: eclipse-workspace 4.준비끝..
- [ 보안 ]2024.02.15.day322024-02-15 15:13:14day5_js~ 16~19 20~ object https://www.data.go.kr/ https://developers.kakao.com/
- [ 보안 ]2024.02.14.수.day312024-02-14 13:03:08지각 오늘꺼 복습필수 [ day4_js ] 8_function : 아직 정의되어 있지 않은 함수는 호출 할 수 없습니다. 단, function 함수이름 () {} 로 정의된 함수는 함수 끌어올리기 (hoisting) 를 하여 사용할 수 있습니다. 9_array : : 사용된 여백과 줄바꿈이 모두 그대로 브라우저 화면에 나타남 font-family :폰트 종류 document.write 또는 wirteln 메소드 :웹페이지에 문자열 출력 var, let, const 는 javascript의 변수선언 방식 var : 중복 선언 가능. 변수에 값을 재할당하는 것 가능. -> 문제 : 기존의선언과 구분이 어려움 let : 중복 선언 불가능. 변수에 값을 재할당하는 것 가능 const : 중복선언 불가능. 변수에..
- [ 보안 ]2024.02.13.화.day302024-02-13 09:23:23day3~ 10_text.html form 은 사용자 입력양식을 만든다 사용자가 입력한 값을 구분하기위해서 (식별자) name속성을 쓴다 사용자의 입력값 유형은 type속성 (화면에 표시되는 방법) 사용자가 입력한 값은 value속성 서버로 전송되는 url에 표시 : 속성이름=값 ex)search=hi form 안의 button default: type="submit" submit생략가능
- [ 보안 ]2024.02.08.목.day292024-02-11 15:19:20결석-질병 인정 float: 방향; ㄴ 한줄로 나열 display: flex; align-items: center; align-content: 내용물이 다 같음 align-items: 내용물이 다를때 : 세로 기준으로 중앙에 위치 justify-content: center justify-content: 내용물이 다 같음 justify -items: 내용물이 다를때 : 가로 기준 중앙에 위치 user-select: none; user-select : auto (default) 기본 값은 auto로 텍스트를 더블클릭 혹은 드래그할 경우 선택된다. user-select : none none의 경우 텍스트 영역이 클릭 및 드래그로 선택되지 않는다. . user-select : all all은 단순 클릭 한 번만..
- [ 보안 ]2024.02.07.수.day282024-02-07 11:47:45프론트엔드 ~ HTML~ https://developer.mozilla.org/ko/docs/Learn/Getting_started_with_the_web/How_the_Web_works#%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8%EC%99%80_%EC%84%9C%EB%B2%84 http://localhost:3000/day1/0_start.html http://127.0.0.1:3000/day1/0_start.html https://htmlcolorcodes.com/color-names/ Color Names — HTML Color Codes HTML color names rule. Modern browsers support 140 HTML color names ..
- [ 보안 ]2024.02.06.화.day272024-02-06 17:46:07조별 프로젝트 발표 더보기 A조 : 영화예약 테이블 : 관람객 ,영화 , 예약 로그인 영화검색 -영화모두조회 -장르로 검색 -제목으로 검색 -뒤로가기 예매메뉴 -제목입력 -관람불가 나이 나의예매내역 -타인의 예메내역 수정 불가 로그아웃 예매종료 B조: 롯데리아 키오스크 테이블, buy, custom, food 오늘의 추천 버거 C조: 우리 조 D조: 맛집 주소록 관리 테이블: 메뉴, 가게 주소록, 지역,가게
- [ 보안 ]2024.02.05.월day262024-02-05 14:44:24다른 사람들이 깃허브에 올린것 받는 방법 이걸 받고 싶다 올리는 방법 :
- [ 보안 ]2024.02.02.금.day252024-02-02 17:21:03맥도날드 키오스크 만들기 현재 진행상황: [2] 구매한 상품보기 이외 완료
- [ 보안 ]2024.02.01.수.day232024-02-01 11:39:42day4 ~ 21.sql수정
- [ 보안 ]2024.01.31.수.day222024-01-31 10:04:59장바구니 cartApp_4 완벽끝내기 깃허브 겹침 겹치지 않으려면 자격증명관리자에서 상대방 제거 후에 다시 깃 연결해야됨 맥도날드 과제
- [ 보안 ]2024.01.30.화.day212024-01-30 11:46:04BuyVo / TblBuyDao/ CartApp 과제 검토 day2~ //DB 데이터 수정 public void modify(int count, int buy_idx){ String sql = "update tbl_buy set quantity=? where buy_idx = ?"; try ( Connection conn = getConnection(); PreparedStatement pstmt = conn.prepareStatement(sql); ) { // 매개변수 바인딩 pstmt.setInt(1, count); pstmt.setInt(2, buy_idx); pstmt.executeUpdate(); } catch (Exception e) { System.out.println("[3]구매 상품 수량..
- [ 보안 ]2024.01.29.월.day202024-01-29 09:02:21
- [ 보안 ]2024.01.25.금.day192024-01-29 09:01:43결석 B조 이재훈님 정답 빠져있어서 추가로 올립니다 SELECT tc.CUSTOM_ID , tc.NAME , tc.EMAIL ,tc.AGE , tb.QUANTITY FROM TBL_CUSTOM tc LEFT JOIN TBL_BUY tb ON tc.CUSTOM_ID = tb.CUSTOMID WHERE tb.QUANTITY >=2 AND tc.AGE >20; 출제자 강주찬 문제 변경내용 1) `20살`이상 고객님들의 `구매`한 `상품명` 2) 테이블 2개 조인으로 문제를 변경하세요. 2개 각각입니다. -- 1) (강주찬) '25살'이상 고객님들의 '구매'한 '상품명' => 2) 테이블 2개 조인으로 문제를 변경하세요. SELECT CUSTOMID , tc.AGE , tb.PCODE , PNAME FROM T..
- [ 보안 ]2024.01.25.목.day182024-01-25 10:38:43이날 배운거 : 서브쿼리 / 조인 / WITH AS 내가 제출한 시험 답 --> product에 커스텀 생성자 만들고 Bike, Electronics는 super(price,prdName); productApp에서는 위처럼 하였는데 강사님은 이렇게 super(); this. this. this. 다운캐스팅을 이용하시고 이를 위해 instanceof를 사용하심 null 개념 이용 4번은 같음 이건 강사님이랑 정리한 쪽지시험 최종본 /* * 자바교재204페이지 * 라이브러리 클래스 : pubuct,nike,productapp 그리고 제일 중요한 자바 클래스들 * 프로그래밍에 필요한 재료로 사용되는 클래스 * 인스턴스 메소드와 static메소드로 제공되는 기능을 사용함 * * 실행클래스 productapp *..