본문 바로가기

웹 개발99

강의목록 열람 페이지 구현 교수 내 강의목록 추가 https://github.com/Lemon-soju/University_Sugang_Site/commit/1a457177f0de260c39d14c55ad1a5b5fd2c23672 Merge pull request #2 from Lemon-soju/slave-01 · Lemon-soju/University_Sugang_Site@1a45717 Add MyLectureList Function github.com 내 강의목록에서 교수가 자신이 만든 강의 목록을 확인할 수 있다. 학생 전체강의목록, 회원가입 학번, 학생/교수 선택 폼 추가 https://github.com/Lemon-soju/University_Sugang_Site/commit/a04c7adf5d906bcc882fa9d4.. 2022. 3. 14.
로그인, 로그아웃, 회원가입, 세션 기능 추가 로그인, 로그아웃, 회원가입, 세션 기능 추가 https://github.com/Lemon-soju/University_Sugang_Site/commit/1eaaab186ba2addf3a6f895602cfbd7e0d0f93c3 Login, Logout, Join, Session Function Add · Lemon-soju/University_Sugang_Site@1eaaab1 Permalink This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. Showing 75 changed files with 61,316 additions and 0 deletion.. 2022. 3. 13.
과제 목표 2022 년도 준회원 과정 면제과제 명세 2022년 KWEB 1학기 준회원 스터디 Introduction 2022 KWEB 준회원 과정 면제과제의 주제는 “간단한 온라인 교육 플랫폼 제작”입니다. 쉽게 말해서, 고려대학교에서 사용하는 Blackboard Learn과 같이 교수자와 학생이 상호작용할 수 있는 웹 애플리케이션을 구현하는 것입니다. 이 문서는 면제과제에서 필수적으로 요구하는 명세 사항과 채점 기준, 제출 방식 등 면제과제에 관한 정보를 소개합니다. Specification 웹 애플리케이션 구현 과제에 관한 명세 사항입니다. Front-end를 구성할 때 React.js, Vue.js, Angular.js와 같은 프레임워크의 사용은 가능하며, Bootstrap과 같은 라이브러리는 사용할 수 있으.. 2022. 3. 13.
Lazy Initialization Exception 해결 장바구니 오류 해결 https://github.com/Lemon-soju/Java_Sping_Shop_Project_01/commit/69138576a948a873fd6d22a249bb3605bdd72190 Merge pull request #18 from Lemon-soju/slave-01 · Lemon-soju/Java_Sping_Shop_Project_01@6913857 Resolve Basket Error github.com 장바구니에 상품을 추가하면 사용자 목록을 조회하면 발생하는 오류를 해결하고 장바구니에 새로운 상품을 추가하면 Lazy 로딩에서 오류가 발생하는 현상을 해결했다. @Transactional public void addBasket(User user, Item item){ Opti.. 2022. 3. 9.
장바구니 기능 추가 장바구니 기능 추가 https://github.com/Lemon-soju/Java_Sping_Shop_Project_01/commit/d2aeb351cf3bf019c8441d98830893a381930903 Merge pull request #13 from Lemon-soju/slave-01 · Lemon-soju/Java_Sping_Shop_Project_01@d2aeb35 Basket Function 01 github.com 장바구니를 추가하기 위해서 DB설계를 바꿨다. 장바구니 테스트 데이터를 추가했다. 이후 상품 목록에서 장바구니 추가를 클릭하면 장바구니에 추가되도록 하고 장바구니 삭제기능을 추가할 예정이다. 엔티티 테이블 장바구니 삭제 기능 추가 01 https://github.com/Lemon.. 2022. 3. 4.
로그인 필터 기능 추가 로그인 필터 기능 추가 https://github.com/Lemon-soju/Java_Sping_Shop_Project_01/commit/77c1e9607f0e00ba84f57a50d852f2d50e774050 Merge pull request #12 from Lemon-soju/slave-01 · Lemon-soju/Java_Sping_Shop_Project_01@77c1e96 Add Login Filter github.com 로그인 하지 않은 사용자도 /items에 접근해서 상품을 수정할 수 있는 문제가 있었는데 필터 기능을 추가해서 세션이 없는 사용자들은 접근을 인터셉트에서 차단하도록 코드를 작성했다. 2022. 3. 4.
로그아웃 기능 및 쿠키 세션 기능 추가 로그아웃 기능 및 쿠키 세션 기능 추가 https://github.com/Lemon-soju/Java_Sping_Shop_Project_01/commit/5cd4ce52c684cb114da1a9b71b63719a6c24e13e Merge pull request #11 from Lemon-soju/slave-01 · Lemon-soju/Java_Sping_Shop_Project_01@5cd4ce5 Add Cookie Session github.com 로그아웃을 하면 세션 연결이 종료되도록 설계했다. 로그아웃을 하지 않고 바로 브라우저를 종료하는 경우도 가정하여 세션은 마지막 접근 시각을 기준으로 30분 까지 세션이 유지된다. 세션은 쿠키를 이용한 로그인 사용자 유무를 파악할 수 있으며 127.0.0.1:8.. 2022. 2. 27.
테스트 데이터 추가, 로그인 기능 개발 사용자, 상품 테스트 데이터 추가 https://github.com/Lemon-soju/Java_Sping_Shop_Project_01/commit/c8e8285eb083565ba855f3ee940ba6e913b0b713 Merge pull request #9 from Lemon-soju/slave-01 · Lemon-soju/Java_Sping_Shop_Project_01@c8e8285 Add User And Item Test Data github.com 서버를 다시 시작할 때 마다 회원은 생성하고 상품을 등록했었는데 귀찮아서 테스트 데이터를 추가했다. 로그인 기능 구현 https://github.com/Lemon-soju/Java_Sping_Shop_Project_01/commit/0066cce475.. 2022. 2. 27.
상품, 주문 개발 https://github.com/Lemon-soju/Java_Sping_Shop_Project_01/commit/bcb387dff2f534fca4844d51581b0608948d2587 Merge pull request #7 from Lemon-soju/slave-01 · Lemon-soju/Java_Sping_Shop_Project_01@bcb387d Item Development github.com 상품 등록, 상품 목록 조회 기능을 추가했다. 최대한 코드가 오염되지 않도록 노력하지만 점점 복잡해질 것 같다. 로그인 기능은 대충 틀은 잡아놨으니 이제부터 로그인 기능을 더 보완하고 장바구니 기능을 추가할 예정이다. https://github.com/Lemon-soju/Java_Sping_Shop_Pr.. 2022. 2. 18.