본문 바로가기

Project18

쇼핑몰 구현 기능 구상 메인 메뉴 카테고리(기본 카테고리) 캐릭터 탄지로 등등 만화 게임 개인 커스텀 제작 받은 것들 개인 문의 카카오톡 유저 메뉴 로그인 회원가입 naver google kakao 이메일, 비밀번호 회원 중복 체크 필수 비회원 주문 조회 아이디 찾기 전화번호로 본인인증 후 메시지 일치 하는 경우 아이디 출력 비밀번호 찾기 전화번호로 본인인증 후 메시지 일치 하는 경우 비밀번호 변경 창 출력 정보 이메일 이름 문의 사항 마일리지(?) 쿠폰(?) 구매 내역, 환불 장바구니 갯수 변경 삭제 선택한 것만 구매 관리자 메뉴 카테고리 수정 이미 존재하는 카테고리 수정, 삭제 새로운 카테고리 추가(서브 메뉴) 서브 메뉴 추가, 수정, 삭제 서브 메뉴에 아이템 추가, 수정, 삭제 가격, 사진, 정보, 구매 유저 문의 사항 .. 2023. 7. 30.
랜딩 전화번호부 과제 과제 설명 간단한 연락처 백엔드 서버를 만드는 과제입니다. 요구사항 연락처 등록, 연락처 조회 두개의 기능으로 이루어진 서버를 만들어 주세요. DB는 주어진 application.properties를 사용합니다. 등록 기능은 3가지 기능이 존재합니다. 테이블 하나로 구성된 Entity 1:1 관계로 매핑된 Entity 1:N 관계로 매핑된 Entity 전화번호가 중복된다면 이름을 변경합니다. 조회 기능은 3가지 기능이 존재합니다. 이름 검색 전화 번호 검색 모두 출력 jpaRepository와 querydsl 자유롭게 사용하여 구현 해주세요. 기능 예시 연락처 등록 테이블 하나로 구성 OneToOne ManyToOne, OneToMany 전화번호 중복시 연락처 조회 이름 검색 전화 번호 검색 모두 출력 .. 2023. 7. 22.
2. 비동기, 코루틴, 크론 탭 스케줄러 [kotlin / jsoup] 스케줄러를 만들때 사용한 async와 scheduled 어노테이션, 그리고 코루틴에 대해 알아봅시다. 목차 사용된 코드 @EnableScheduling @EnableAsync class ThreemovieapiApplication @Async @Scheduled(cron = "0 0/5 * * * ?") fun chkMovieShowingTime() { runBlocking { for (mbTheater in mbTheaters) { CoroutineScope(Dispatchers.IO).async { updateMBShowtimes(mbTheater) } .also { showTimeAsync.add(it) } } for (lcTheater in lcTheaters) { CoroutineScope(Di.. 2023. 6. 23.
1. MovieThree 제작기 [Nas / Docker / Jenkins / Nginx / React / Typescript / Spring Boot / Kotlin] MovieThree MovieThree moviethree.synology.me #주의 절대로 최신 버전으로 코딩을 하지 맙시다. 레포가 굉장히 적으며 수 많은 버그에 힘듭니다... 목차 사용된 스택 Nas : DS220+ OS: DSM 7.1.1 Docker nginx:1.9.15 - alpine node: 16.20.0 jenkins:jdk17 redis mariaDB 10 Spring-Boot: 3.0.1 jdk: 17 Kotlin: 1.7.22 Jsoup:1.15.4 querydsl:5.0.0:jakerta coroutine:1.7.1 Npm: 16.20.0 React Typescript 대략적인 구조와 설명 moviethree.synology.me로 접속 http로 접속시 nginx가 https.. 2023. 6. 19.