Dynamic Web Project 생성 및 JSP 페이지 연결방법 ① 📍 Apache Tomcat 설치하기 📍 Eclipse 서버 연결하기 이전에 Dynamic Web Project 생성 및 JSP 페이지 연결하는 방법에 대해서 작성한 것이 있었는데, 혼자 공부를 진행하다보니 내용이 조금 부족한 것으로 보이고, 수업시간 끝나고 혼자 작성하려고 하다보니 빠진 내용이 많았다고 생각이 되어 혼자 실습을 통해 정리하기로 하였다. 혹시, 나 같은 사람이 있다면 아래 내용을 찬찬히 살펴보고 따라하길 바란다. 일단 나부터 찬찬히 살펴보고 따라해보자 ! ① Apache Tomcat 설치하기 다운로드 : Apache Tomcat® - Welcome! Apache Tomcat® - Welcome! The Apache T..
많은 티스토리를 찾아보면 어느순간부터 글이 안올라오는 볼 수 있었다 . 도대체 왜 글이 안올라올까 했는데 다들 세미프로젝트를 하느라 바빠서 못 올린 것 같다. 7월달에 세미 프로젝트를 진행했다. 내 실력이 너무 부족하다고 생각했는데, 팀원들의 도움으로 어찌저찌해서 완성을 했다. 조금 신기했고, 내가 어떤 부분이 부족한지 알아서 더욱 좋은 경험이었다. 이번주에 최종 발표 예정이니 그때 다시 회고를 하겠다. 이 글을 작성하는 이유 중 가장 큰 이유는 정보처리기사(필기)를 합격했다! 이번년에 새로운 도전을 앞두고 불안한 마음에 신점을 봤다. 신점을 본 곳에서 ' 이번년에 아무것도 안될 것 같다. 시험을 봐도 떨어지고 취업도 어렵워'라는 말을 들었다. 그래서 더 합격하고 싶었다. 시간은 한달이 있었지만, 실제 ..
틀린 문제 복습하기 1과목 익스트림 프로그래밍(XP) - 애자일론 방법론 - 5가지 가치 (용단의 피존) - 주요 실천 방법 짝 프로그래밍 (Pair) : 함께 프로그래밍 수행함으로써 개발에 대한 책임을 공동으로 나눠갖는 환경을 조정 공동코드소유 (Collective) : 개발코드에 대한 권한과 책임을 공동으로 소유 테스트주도(TEST-Driven) : 개발자가 실제 코드르 작성하기 전에 테스트 케이스를 먼저 작성 전체팀(whole) : 모든 구성원들은 각자 역할이 있고 책임이있다. 계속적인 통합(continuous integration) : 하나의 작업이 마무리 될 때마다 지속적으로 통합) 디자인 개선 및 리팩토링 : 프로그램 기능 변경 없이 시스템 재 구성 소규머 릴리즈(small releases) ..
➰ Ajax란? : JavaScript를 이용하여 비동기식으로 클라이언트와 서버가 데이터(XML)를 주고받는(통신) 방식 - 전체 페이지를 갱신하지 않고 일부분만 업데이트 가능 - 사용자에게 즉각적인 반응과 풍부한 UI 경험을 제공 가능 - ActiveX나 플러그인 프로그램 설치 없이 이용 가능 - JavaScript 방식, jQuery 방식으로 구현 가능 XML : DB 연결 동기 비동기 : 바뀌는부분에 서버와 통신해서 수정한다 (화면의 일부분만 바뀌는 경우) 📍 자바스크립트는 사용하기 복잡하기 때문에 jQuery를 사용한다 ➰ jQuery방식 Ajax란 : - $.ajax( url [, settings] ) jQuery에 내장되어 있는 Ajax 통신을 위한 가장 기본적인 함수 → URL은 무조건 있어..
📍 회원가입 유효성 검사 1. js 파일 생성 - jsp와 js 연결 하기 2. HTML 파일 * 아이디(이메일) 인증번호 받기 메일을 받을 수 있는 이메일을 입력해주세요. * 인증번호 인증하기 인증되었습니다. * 비밀번호 영어, 숫자, 특수문자(!,@,#,-,_)6~30글자 사이로 작성해주세요. * 닉네임 영어/숫자/한글 2~10글자 사이로 작성해주세요. * 전화번호 전화번호를 입력해주세요.(-제외) * 주소 검색 가입하기 3. JS 파일 전체 코드 /* signUp.js */ // 유효성 검사 여부를 기록할 객체 생성 const checkObj = { "memberEmail" : false, "memberPw" : false, "memberPwConfirm" : false, "memberNicknam..
#0000FF ➰ 3과목 : 데이터베이스 구축 ➰ 스키마의 평가 및 정제는 논리적 설계에서 실행된다. ⭐ DDL 정의 CREATE, DROP(테이블자체삭제), ALTER DML 조작 INSERT, UPDATE, DELETE(튜플삭제) DCL 제어 GRANT, REVOKE ⭐ 도부이결다조 (두부이거다줘!) 마름모 : 관계 사각형 : 개체 선 : 관계-속성 연결 키 : 레코드 또는 튜플을 확인하기 위해 이용되는 속성값 (대한민국 키는 주민등록번호) 슈퍼키 : 유일성 만족 / 최소성 불만족 기본키 /대체키 후보키 : 유일성 만족 / 최소성 만족 DEGREE : 속성 (학번.이름.학년.학과) CARDINALITY : 튜플 VIEW : 가상의 테이블 여러개로 만들 수 있다 / SQL 갱신 삭제 연산 시 제약 사항..
📍 로그인관련 유효성 여부 확인 이메일, 비밀번호 입력하지 않고 로그인을 눌렀을때 알럿창 넣기 1. js 파일 생성 HTML 코드 1. onsubmit="return loginValidate()" 로그인 클릭 시 form 태그 제출 막고싶다! 두가지 방법 ! 1. button 타입을 button으로 지정 2. onsubmit 지정해서 false 값을 리턴하면 서버에 제출하지 않는다 ! 로그인 js 코드 console.log("main.js loaded"); //로그인 시 이메일(아이디)/비밀번호 입력 확인 //-> 미 작성 시 alert()이용해서 메세지를 출력하고 // 로그인 form태그의 제출을 막는 기본 이벤트 제거 진행 function loginValidate() {// 로그인 유효성 검사 //V..
1과목 : 소프트웨어 설계 1.User Interface 설계 시 오류 메시지나 경고에 관한 지침으로 가장 거리가 먼 것은? 1.메시지는 이해하기 쉬워야 한다. 2.오류로부터 회복을 위한 구체적인 설명이 제공되어야 한다. 3.오류로 인해 발생 될 수 있는 부정적인 내용을 적극적으로 사용자들에게 알려야 한다. 4.소리나 색의 사용을 줄이고 텍스트로만 전달하도록 한다. 1) 직관성(Intuitiveness) : 누구나 쉽게 이해하고, 쉽게 사용할 수 있어야 함. 2) 유효성(Effectiveness) : 정확하고 완벽하게 사용자의 목표가 달성될 수 있도록 제작해야 함. 3) 학습성(Learnablilty) : 초보와 숙련자 모두가 쉽게 배우고 사용할 수 있게 제작해야 함. 4) 유연성(Flexibility)..