본문 바로가기

자바 웹 개발자가 될거야/JSP

(39)
[JavaScript] 자바스크립트 특징 / 유의사항 ① 정의 - 웹페이지(HTML)에 사용자가 방문해서 동작을 수행할 때, 거기에 따른 페이지 반응을 처리하는 언어 ② 특징 - 자바와 직접적인 관계는 없다. 다만 활용을 할뿐 ( 마치 인도랑 인도네시아같은 ~ ) 원래 자바스크립트도 아니였는데 자바가 잘나가니까 이름 비슷하게 한것 - 인터프린터 언어 ( ↔ 컴파일 언어 like 자바 ) · 위에서 아래로 순차적으로 실행 · 에러가 발생하기 전까지 실행, 에러 발생시 아래쪽 코드 실행 X · (인터프린터 언어 : 실시간 번역 / 컴파일 언어 : 고급언어를 저급언어로 변환, 한꺼번에 번역 ) - 클라이언트 스크립트 언어 · 사용자의 컴퓨터에서 실행되는 언어 (프론트엔드) - 객체기반의 언어 · 객체(object)를 사용하는 언어 - ..
[Eclipse] Tern 이클립스 자동완성 기능 - 이클립스에서 Ctrl + SpaceBar 누르면 아래에 입력한 철자로 시작하는 코드들을 보여주는 기능이 있다. - 기본적으로 몇개 정도는 제공되지만 더 많은 코드들을 원한다면 Tern을 설치하는 것을 추천한다. - 'Tern' 검색 → Tern Eclipse 다운로드 → Security Warning 나오면 Install anyway 클릭 → 이클립스 재시작 - Javascript 프로젝트 폴더 우클릭해서 Configure → Convert to Tern Project .. 가 있으면 설치가 정상적으로 된 것 - 클릭해서 뜨는 창에 위와 같이 4개 클릭해줌 - 프로젝트 우클릭 → Properties → JavaScript → Tern → Modules 들어가서 체크해..
[JSP] 페이징 처리 / 한 페이지에 보여지는 게시글 수 - 게시판 글을 페이징 처리해줘서 글 당 번호, 한 페이지의 시작 번호, 한 페이지의 끝 번호를 매겨줄거다 - 글 아래에 있는 nav에 적용해서 글이 많아졌을 때 넘어갈 수 있도록 처리 - DAO에서 getBoardList 메서드 오버로딩해서 사용할거임 ① 한 페이지에 보여지는 글 수 - 위와 같은 게시판에서 한 페이지당 10개의 글만 보고 싶으면 pageSize를 10으로 지정하고 ArrayList에 적용하여 글을 가져와야함 - pageNum · 지금 내가 몇 페이지에 있는지 확인하기 위함 · 페이지 번호가 없을 때 내가 보는 페이지가 첫 페이지이도록 if문 설정 · url 창에 ?pageNum=2,3,4 .. 이렇게 치면 페이지가 넘어감 - startRow · 각 페이지마다 맨 위..
[JSP] 회원정보 수정 / 회원정보 삭제 구현하기 - updateForm.jsp와 updatePro.jsp 파일을 만들어서 수정할 데이터를 받고 처리할거임 ① updateForm.jsp WebContent/member/updateForm.jsp 회원정보수정 ITWILL 회원정보 수정 아이디 : 비밀번호 : 이름 : 나이 : 이메일 : 성별 : 남 여 - DB에 저장되어있는 사용자 성별을 가지고 와서 남자면 남자 라디오버튼에 자동체크 여자면 여자 라디오버튼 자동체크 - 아이디는 읽기전용으로 만들어서 수정못하도록 했음 → readonly - 비밀번호를 입력해야 수정된 form 전달가능 - 아이디, 이름, 나이, 이메일, 성별 정보를 DB에서 들고옴 ② updatePro.jsp - updateForm에서 데이터를 수정해서 회원수정 버..
[JSP] 로그인페이지 / 메인 페이지 만들기 - 앞서 JSP에서 데이터베이스를 연결하여 Insert, Select, Update, Delete 기능을 보여주는 코드를 써봤는데 조금 더 다듬어서 로그인 페이지와 회원가입 페이지 그리고 부가적인 페이지를 만들어보았다 - 제일 먼저 login.jsp 페이지 만들어서 로그인 페이지를 첫 페이지로 시작해서 기능을 선보이겠다 - 로그인하면 그 입력한 아이디와 비밀번호를 이용해서 로그인처리하는 기능도 설계 - 로그인 성공하면 메인 페이지로 이동 - form 태그 사용해서 아이디, 비밀번호 입력받기 - 로그인 정보는 loginPro.jsp로 넘겨주기 - 첫 방문이라서 아이디, 비밀번호가 없다면 회원가입 버튼 눌러서 회원가입 폼으로 넘어가기 WebContent/member/loginForm.j..
[JSP] JSP와 DB연결 후 조회 / 수정 / 삭제해보기 - JSP와 데이터베이스를 연결시켜서 폼에서 데이터를 조회하고 수정하고 삭제하고자 할때 어떻게 연결시키는지 배웠다 - 회원정보 조회, 회원정보 수정, 회원탈퇴 기능을 구현할 수 있겠다 - 데이터베이스에 있는 데이터를 웹 폼에서 확인하고 싶을 때 사용 아이디 : - 데이터입력폼에 test 아이디를 입력하여 전송했고 - 그 결과를 select해서 보여줌 ① SQL 구문 실행메서드 - .executeQuery() : SELECT - DB 동작이 바뀌지 않고 보여주는 용도 - .executeUpdate() : INSERT, UPDATE, DELETE - DB가 변하는 구문일 때 - Select는 ResultSet 쿼리 - 기존에 있던 데이터들을 수정하고 싶을 때 사용하면 ..
[JSP] JSP Mysql 연결 / 드라이버 이름 확인하기 / JSP에서 입력받아 DB로 보내기 / 워크밴치 재설치 - JSP와 DataBase(MySql) 연결하는데 도와주는 건 드라이버 - JDBC (Java DataBase Connectivity) : 자바랑 데이터베이스랑 연결하는 API · DB 종류와 상관없이 독립적으로 사용가능 ( 단, DB에 따른 사용방법은 상이함 ) ① 드라이버 설치 https://www.mysql.com/ MySQL Over 2000 ISVs, OEMs, and VARs rely on MySQL as their products' embedded database to make their applications, hardware and appliances more competitive, bring them to market faster, and lower t..
[MYSQL] CLI 실행 / ' 잘못 쳤을 때 / 오라클 데이터형 비교 / 날짜타입 / 실행 단축키 - Mysql → Command Line Client창 실행 - cmd → mysql입력 → mysql -u root -p → 비밀번호 입력 ※ mysql입력시 실행되지 않는다고 하면 환경변수 설정이 필요함 - 내PC 우클릭 → 속성 → 돋보기창에 시스템 환경 변수 검색해서 들어가기 - 시스템 속성 창 아래 환경변수 버튼 클릭 - path 더블클릭해서 열어줌 - 이 위치에 mysql.exe과 mysqld.exe 가 설치되어있어야함 ※ Mysql 오타쳤을 때 - 잘못 친 (')이거 다시 치고 세미콜론(;) 같이 입력해서 엔터치면 된다 오라클 Mysql 문자형 VARCHAR2 VARCHAR 숫자형 NUMBER INT - ..