목록비전공자의 코딩일지 (74)
오늘보다 더 나은 내일의 나에게_
게시판 만들기 12. request 대신 model 사용 13. 글쓰기 버튼 추가 14. 글쓰는 페이지 boardForm.jsp 작성 더보기 Spring WEB MVC 게시판 BOARD 제목: 내용: 작성자: 등록 취소 지능형 IoT융합 SW전문가과정 boardController에 boardForm 추가 boardInsert 추가 15. mapper에 boardinsert 추가 => 쿼리문에서 ? 대신 #{ } 사용 boardInsert() 수정 boardList.do로 재요청 한글 깨짐 현상 web.xml에 인코딩 추가 16. 게시물 제목 클릭 시 해당 게시물 보여주기 => 쿼리스트링으로 게시물 번호를 보내줌 boardContent() 수정 및 boardContent.jsp 작성 17. 게시물 수정, ..
게시판 만들기 5. 부트스트랩 사용 링크 6. 예제 코드 작성 및 수정 링크 7. table 태그에 부트스트랩 클래스 추가 8. Board VO클래스 작성 9. Controller 수정 10. boardList.jsp 게시글 정보 출력하기 위해 코드 수정 MyBatis 더보기 사용법 1. 기존 DAO 클래스 방식 2. Mapper interface 방식 3. Annotation 방식 링크 1. pom.xml에 추가! org.mybatis mybatis-spring 2.0.7 2. kr.smhrd.mapper패키지 생성 후 BoardMapper 인터페이스 생성 3. Mapper.xml 생성 4. Mapper.xml 수정 => 메서드명을 id에 작성, ArrayList타입인 Board를 resultTyp..
Spring : 자바 플랫폼을 위한 오픈 소스 어플리케이션 프레임워크 스프링 링크 Spring Framework - 동적인 웹사이트 개발을 위해 여러 가지 서비스 제공 - 한국에서는 공공기관의 웹 서비스 개발 사용을 권장하는 전자정부 표준 프레임워크의 기반 기술로서 사용 Spring Boot - 스프링 프레임워크를 사용하기 위한 설정의 많은 부분을 자동화하여 사용자가 편하게 스프링을 활용할 수 있는 환경 제공 Spring Framework 특징 POJO - Plain Old Java Object - 객체 간의 관계 구성 시 별도의 API를 사용하지 않는 POJO 구성만으로 가능하도록 제작 독립적 - 특정한 라이브러리나 컨테이너의 기술에 종속적이지 않음 MVC DI(의존성 주입) - Dependency I..
Scope(영역) Application > Session > Request > Page Page -> 페이지 내에서만 사용 가능 Request -> 한번 요청-응답 후 더 이상 사용 불가능 Session -> 브라우저 종료시 or 세션 삭제 시까지 사용 가능 Application -> 어플리케이션이 종료될 때까지 사용 가능(서버 종료 시까지 사용 가능) 페이지 이동 방식 1. 리다이렉팅 response.sendRedirect(); 2. 포워딩 RequestDispatcher dis = request.getRequestDispatcher(url); dis.forward(request, response);
회원가입 시 이메일 중복체크 이메일 입력후 중복체크 여부 확인(가능: true, 불가능: false) 코드 더보기 main.jsp 자바스크립트 emailCheck() 메서드 function emailCheck(){ let email = document.querySelector("#email"); //이메일 작성창 let checkEmail = document.querySelector("#checkEmail"); let xhr = new XMLHttpRequest() //요청방식 , 요청경로 xhr.open('get', 'IdCheckCon?email=' + email.value); //전송데이터의 형식 xhr.setRequestHeader('Content-Type', 'application/x-www-f..
회원관리페이지 출력 회원정보를 DB에서 가져와 페이지에 모두 출력(이메일, 번호, 주소) selectMember.jsp => 회원관리 페이지 memberDAO_selectAll( ) => 모든회원 출력메서드 코드 더보기 selectMember.jsp 회원관리페이지 Email HP Addr memberDAO package com.DAO; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import com.VO.memberVO; public class memberDAO { public Ar..
JavaScript 댓글 작성 후 "post reply" 버튼을 누르면 댓글이 등록되지만 실시간으로 보이지 않고 새로고침을 해야 보이는 상황! 버튼을 누르고 정상적으로 등록이 되면 console창에 success 출력! 댓글 등록 후 바로 댓글 보는 기능 board_main.jsp에서 javascript부분 수정 function addReply( ) 수정 JSP 로그인 후 개인정보수정버튼을 눌렀을 때 현재 로그인 중인 아이디 전화번호, 주소가 출력되도록 작성 코드 더보기 세션 객체를 생성하고 활용 회원정보수정 로그아웃 기능 로그인 후 로그아웃 버튼 누르면 로그아웃! => 세션을 삭제해주면 로그아웃이 된다! 코드 더보기 package com.member; import java.io.IOException; ..
서버 만들어 LED 제어 웹에서 LED 제어 콘솔 창 출력 => 웹페이지에서 제어 후 아두이노 스케치 시리얼모니터 Send.servlet 코드 => stack과 heap 영역에 대한 원리 이해 package test; 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; @WebServlet("/Send") public class..
정보처리기사 필기 소프트웨어 생명주기(Lifecycle) 요구사항 분석 - 설계 - 구현 - 테스팅 - S/W 패키지 1과목 Chap 01. 요구사항 확인 1. 현행 시스템 분석 2. 요구사항 확인 3. 분석 모델 확인 요구사항 RFP(Request For Proposal) - 문제의 해결 또는 목적 달성을 위하여 고객에 의해 요구되거나, 표준이나 명세 등을 만족하기 위하여 시스템이 가져야 하는 서비스 또는 제약사항 - 고객이 요구한 사항과 요구하지 않았더라도 당연히 제공되어야 한다고 가정되는 사항들 플랫폼 => 작업대로 볼 수 있다. Arduino Wemos 보드 : ESP32 (Wifi, Bluetooth) (ESP8266 보드가 민감해서 사용하기 어려움) 우측 노란색 부분 PWM사용 가능 => ES..
로그아웃 기능 로그아웃 버튼을 눌렀을 때 로그인버튼과 "admin님 접속을 환영합니다" 문구 제거 Main.jsp의 세션 스크립틀릿 코드 => 로그아웃 버튼을 누르면 LogoutCon.servlet으로 이동! LogoutCon.servlet의 코드 메인페이지 모습 회원가입 기능 DB에 message_member 테이블을 생성한다. create table Message_member( email varchar(100), pw varchar(100), tel varchar(100), address varchar(100), Join_date date ) JoinCon.servlet 회원가입 부분 중점 코드 => message_member 테이블의 마지막 컬럼은 date타입인데 회원가입할 때 가입한 날짜를 바로..