일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- SQL
- SQL입문
- 배열 예제
- html
- 예제
- dbms
- 페이지분석
- DoitSQL
- DoIt
- HTML역사
- 숫자 형식
- 데이터베이스
- R1C3
- DoitSQL입문
- 함수
- Doit입문SQL
- 크롤링 오류
- 웹브라우저 수용도
- 키-값 데이터베이스
- 자바
- 웹 브라우저 전쟁
- 예외
- 크롤링
- 생성자
- 자바 예외
- 함수 선언
- 자바 오류
- 우아한테크
- 배열 3요소
- 숫자형식오류
- Today
- Total
목록프로젝트 (7)
프로그래밍
SHA-256 암호화 알고리즘 프로젝트 구현 기능: 회원 관련 기능(로그인/회원가입/비밀번호 찾기) 직접 구현한 부분: 비밀번호 SHA-256 형식으로 암호화 기능 설명 회원의 정보 중 하나인 비밀번호 데이터를 SHA-256 형식으로 암호화하여 DB에 저장 SHA-256 암화화는 일방향 암호화 알고리즘으로 복호화가 불가능하므로 더욱더 강력한 보안을 가능케 함 여기서 SHA-256 알고리즘이란? SHA는 Secure Hash Algorithm의 약어로 해쉬함수를 사용하는 암호화 알고리즘이다 256비트로 구성되어있고 64자리의 문자열을 반환한다 우리는 자바에서 제공하는 security 패키지를 통해 이를 구현할 것이다 코드 구현 회원가입시 회원이 입력한 비밀번호를 전달받아 솔트 값과 합쳐 문자열을 만든다 이..
장바구니 모듈화 프로젝트 구현 기능: 장바구니 장바구니 추가 장바구니 단건 삭제 장바구니 전체 비우기 장바구니 구매 수량 조절 직접 구현한 부분: 스프링 방식 이관 작업시 모듈화 기능 설명 4가지 기능에 겹치는 코드가 많아 모듈화를 진행 1. 장바구니에 해당 상품이 있는지 검사하고 있다면 해당 인덱스를 반환하는 메서드 2. 장바구니가 없다면(null이면) 바로 상품을 추가하고 없다면 1.의 모듈을 통해 검사 후 해당 상품이 이미 장바구니에 존재하면 재고를 더해주고 장바구니내에 같은 상품이 없다면 바로 추가하는 로직 이렇게 총 2가지를 모듈화 또한 장바구니에 상품을 추가할때 추가하고 싶은 만큼의 재고를 보유하고 있는지 검사를 해야하기 때문에 재고 검사 로직 또한 따로 클래스로 모듈화 진행 코드 구현 // ..
VIEW 상품 상세 페이지네이션 프로젝트 구현 기능: 상품 상세 페이지에서 상품과 해당되는 상품의 후기들이 함께 출력 직접 구현한 부분: 후기가 출력될때의 페이지네이션 기능 설명 상품 상세 페이지에서 상품과 해당되는 상품의 후기들이 함께 출력 저는 해당 기능에서 후기가 출력될때 페이징되는 부분을 구현 상품 상세 페이지에 진입시 상품의 하단에 해당되는 상품의 후기가 4개씩 출력 더 보여줄 후기가 있을시 더보기 버튼을 활성화하여 추가로 후기를 하단에 출력하여 보여질 수 있도록 함 더 보여줄 후기가 존재하지 않을시 더보기 버튼이 보이지 않도록 구현 기획의도 set 구조가 JDBC Template 방식에 비효율적이기 때문에 페이징 방식 변경 기존의 다른 상품 목록이나 후기 목록 같은 경우에는 컨트롤러에서 페이징..
올리브영 웹페이지 크롤링 https://www.oliveyoung.co.kr/store/main/getBestList.do 랭킹 | 올리브영 대한민국 NO.1 헬스&뷰티 스토어 OLIVEYOUNG www.oliveyoung.co.kr 해당 웹페이지의 코드를 분석하여 상품의 이름, 현재 판매가, 예전 판매가를 가져오고 데이터 처리까지 진행해 보겠다 페이지 분석 F12(개발자모드)를 작동시키면 해당 요소의 태그를 손쉽게 볼 수 있다 먼저 이름 정보는 "p.tx_name"에 있는 것을 볼 수 있다 해당 태그 요소 [2천만국민크림/1+1기획] 닥터지 레드블레미쉬 클리어 수딩 크림 70ml 1+1 기획(파우치 랜덤증정) 해당 태그 셀렉터 #Container > div.best-area > div.TabsConts..
MVC 패턴 : 영화 크롤링해서 예매하기 영화 정보를 크롤링하여 MVC 패턴으로 예매하는 기능을 가진 프로그램 구현하기 이전 MVC 패턴 게시글 2023.05.23 - [자바 기초] - [자바 기초] day15 : MVC(Model, View, Controller) [자바 기초] day15 : MVC(Model, View, Controller) 2023.05.23.화 MVC 스프링 프레임워크는 MVC 템플릿을 제공한다 M model 모델 데이터(DB)와 관련된 로직을 담당하는 파트이다 DB에서 데이터를 다루는 방법에 대한 코딩한다 (SQL) DAO (Data access Object) DB의 dev-9rm.tistory.com 기본 설계서 MemberVO 아이디(PK) 비밀번호 이름 FilmVO(영화) ..
2023.05.12.금 학생부 프로그램 [학생부 프로그램 제작] Create 학생 정보 생성 Read 학생 정보 출력 Update 학생 점수 변경 Delete 해당 사항 없음 학생의 점수를 최대 3명 입력받아 학생 정보 생성, 학생 점수 수정, 학생 점수 목록 출력, 학생 1명 점수 출력하는 프로그램을 작성하여라 단, 프로그램을 종료 시킬 수 있어야 한다 package teamHW05; import java.util.Scanner; // 관리자 모드 비번 : 1234 // 학생부 클래스 선언 class Student { int num; // PK 학생번호(인덱스아님) String name; int score; // 생성자 Student(int num, String name, int score) { thi..