본문 바로가기

분류 전체보기169

09. 회원 관리 ③ (회원가입, 다음 우편번호 API) ○ 회원가입 ① DAO : MemberDAO.java (참고: 회원 관리 ① DTO, DAO) - duplecateID() , duplecateEmail() : 아이디, 이메일 중복확인 public int duplecateID(String id) { int cnt=0; try { con=dbopen.getConnection();//DB연결 sql=new StringBuilder(); sql.append(" SELECT COUNT(id) AS cnt "); sql.append(" FROM member "); sql.append(" WHERE id=? "); pstmt = con.prepareStatement(sql.toString()); pstmt.setString(1, id); rs = pstmt.exe.. 2022. 9. 19.
01. C#이란 ○ C#의 탄생배경 - B언어 : 1969년, AT&T 벨 연구소의 켄 톰슨이 개발한 프로그래밍 언어, 초기 UNIX에도 사용됨 - C언어 : 1972년, 켄 톰슨과 데니스 리치가 UNIX에 사용하기 위해 개발한 프로그래밍 언어 - C++ : 1983년, 비야네 스트롭스트룹이 C언어 기반으로 만든 객체지향 프로그래밍 언어, C언어 향상시켰다는 의미에서 ++가 붙음 - C# : 2000년, MS의 Anders Hejisberg가 개발한 프로그래밍 언어, C++에 ++가 2개 더 붙으면 #이 됨에서 착안한 이름 ○ C# - 파일확장자 : .cs - 마이크로소프트에서 개발한 객체 지향 프로그래밍 언어, 닷넷 프레임워크의 한 부분으로 만들어졌음 - C++와 자바의 문법과 비슷한 문법을 가지고 있음 ○ Micro.. 2022. 8. 3.
08. 회원 관리 ② (세션, 쿠키, 로그인, 로그아웃 ) ○ 세션 (참고 : JSP내부객체 및 내부변수) - 로그아웃 전까지 모든 페이지에서 로그인 된 상태를 유지하기 위해 로그인 시에 session에 로그인 정보를 저장함 ○ 쿠키 (cookie) - cookie : 웹서버가 사용자PC에 저장하는 텍스트 파일로 된 정보 - 각 브라우저 쿠키 삭제의 영향을 받는다 - 보안에 취약하다 - 사용예 : 아이디 저장, 오늘 창 그만보기, 클릭한 상품 목록 ○ 로그인 및 로그아웃하기 ① DAO : MemberDAO.java (참고: 회원 관리 ① DTO, DAO) - loginProc() : 탈퇴 회원(F1)을 제외한 회원 중 입력한 아이디와 패스워드가 모두 DB와 일치할 때 로그인 진행 public String loginProc(MemberDTO dto) { Strin.. 2022. 8. 3.
07. 회원 관리 ① (테이블 생성, DTO, DAO, 공통코드) ○ SQL - 회원 테이블(member) 생성 - 회원등급 ① A1 : 관리자 ② B1 : 중간 관리자 ③ C1 : 우수 사용자 ④ D1 : 일반 사용자 (기본) ⑤ E1 : 비회원 ⑥ F1 : 탈퇴한 회원 CREATE TABLE member ( id VARCHAR(10) NOT NULL, -- 아이디, 중복 안됨. passwd VARCHAR(10) NOT NULL, -- 패스워드 mname VARCHAR(20) NOT NULL, -- 성명 tel VARCHAR(14) NULL, -- 전화번호 email VARCHAR(50) NOT NULL UNIQUE, -- 전자우편 주소, 중복 안됨 zipcode VARCHAR(7) NULL, -- 우편번호, 12345 address1 VARCHAR(255) NULL.. 2022. 8. 2.
11. JSP 내부객체 및 내부변수 (Scope의 종류) ○ JSP 내부객체 (참고 : JSP내부객체) - JSP페이지가 서블릿에서 변환될 때(.class) JSP컨테이너(Tomcat웹서버)가 자동으로 제공 - JSP페이지 내에서 제공하는 특수한 레퍼런스(참조) 타입의 변수 - 객체 생성 없이 바로 사용할 수 있는 JSP의 객체 - 내부객체 종류 ① out ② pageContext : JSP페이지 자체의 Context 제공 ③ request : 요청에 관한 정보 ④ response : 응답에 관한 정보 ⑤ session : 요청에 관한 Context 제공 ⑥ application : 서블릿 및 외부 환경 정보 Context 제공 ○ Scope - 웹프로젝트에서 페이지들 간에 값을 공유하기 위해 사용 ① pageContext : 현재 페이지 내에서만 유효, 기본.. 2022. 8. 2.
07. 개발 : 구독 OTT 정보 (FullCalendar에 DB내용 출력하기) ○ 구독 OTT 정보 - 파티매칭 서비스에 가입하면 OTT 구독 정보가 DB에 저장되고, 이를 마이페이지에서 확인할 수 있는데, FullCalendar를 이용해서 구독종료일을 한 눈에 확인할 수 있도록 보여주고자 함 ○ FullCalendar 사용하기 - FullCalendar : 자바스크립트 기반 오픈소스 라이브러리 - 참고 : FullCalendar 공식 홈페이지 ① CDN ② FullCalendar 표시될 영역 ③ FullCalendar 관련 설정 - 구독 정보를 dto가 담긴 arraylist로 들고오는데, 반복문을 이용해서 출력해주면 됨 ○ 전체코드 : DAO/DTO ① SubscribeInfoDTO.java package kr.co.opot.member; public class Subscrib.. 2022. 7. 27.