목록분류 전체보기 (167)
코디잉
이제 공동구매 목록 띄우는 부분은 모두 클리어 했으니.... ⑦ 메인>지도에서 특정 지역 선택 시, 선택 지역구를 세션에 저장하도록 처리 → 사용자가 메인의 지도에서 특정 지역 선택 시, 목록 6개 모두 그 지역의 게시물만 나오도록 처리하려고 한다. 지역을 선택하지 않을 경우에는 모든 지역 게시물 다 나옴 를 할 차례!~!~!!! 메인에서 [장소를 선택해주세요] 부분의 input 박스를 클릭하면 지도팝업이 뜬다. (지도API는 카카오지도를 사용) 카카오지도API 사용하는 방법은 사이트에 잘 나와있어서, 필요한 코드를 가져와서 사용했다! https://apis.map.kakao.com/web/guide/ 지도가 뜨도록 설정하고, 사이트에 컨셉에 맞게끔 CSS 작업했다. 지도 팝업이 브라우저 창 가운데 부분..
① 메인(게시물 4 * 8 = 32개만) : 최근 작성된 거에서 32개만 띄움 나머지 아래 목록은 → 게시물 4 * 6 = 24개 + 페이징처리 ② 메인카테고리 클릭 시 : 메인카테고리에 해당되는 모든 서브카테고리의 게시물 ③ 서브카테고리 클릭 시 : 해당 서브카테고리의 게시물 ④ : 최근(7일 이내)에 올라온 공동구매 게시물 ⑤ : 남은 시간이 24시간 이내인 공동구매 게시물 ⑥ 검색했을 시 : 게시물의 제목/내용/카테고리 중 검색 내용에 해당되는 게시물 모두 띄움 중에서 마지막 ⑥번!!! ⑥ 검색했을 시 : 게시물의 제목/내용/카테고리 중 검색 내용에 해당되는 게시물 모두 띄움 모든화면에서 따라다니는 헤더의 검색창을 통해 공동구매 게시물을 검색할 수 있다. 검색창을 통해 검색하면 검색 내용이 아래에 ..
① 메인(게시물 4 * 8 = 32개만) : 최근 작성된 거에서 32개만 띄움 나머지 아래 목록은 → 게시물 4 * 6 = 24개 + 페이징처리 ② 메인카테고리 클릭 시 : 메인카테고리에 해당되는 모든 서브카테고리의 게시물 ③ 서브카테고리 클릭 시 : 해당 서브카테고리의 게시물 ④ : 최근(7일 이내)에 올라온 공동구매 게시물 ⑤ : 남은 시간이 24시간 이내인 공동구매 게시물 ⑥ 검색했을 시 : 게시물의 제목/내용/카테고리 중 검색 내용에 해당되는 게시물 모두 띄움 중에서 이번에는 ④ : 최근(7일 이내)에 올라온 공동구매 게시물 ⑤ : 남은 시간이 24시간 이내인 공동구매 게시물 를 진행할 계획! 와 모두 상단 헤더탭으로 접근할 수 있다. 나머지는 다 동일하지만, 최근공구/마감임박에서는 대분류 카테고..
① 메인(게시물 4 * 8 = 32개만) : 최근 작성된 거에서 32개만 띄움 나머지 아래 목록은 → 게시물 4 * 6 = 24개 + 페이징처리 ② 메인카테고리 클릭 시 : 메인카테고리에 해당되는 모든 서브카테고리의 게시물 ③ 서브카테고리 클릭 시 : 해당 서브카테고리의 게시물 ④ : 최근(7일 이내)에 올라온 공동구매 게시물 ⑤ : 남은 시간이 24시간 이내인 공동구매 게시물 ⑥ 검색했을 시 : 게시물의 제목/내용/카테고리 중 검색 내용에 해당되는 게시물 모두 띄움 중에서 이번에는 ② 메인카테고리 클릭 시 : 메인카테고리에 해당되는 모든 서브카테고리의 게시물 ③ 서브카테고리 클릭 시 : 해당 서브카테고리의 게시물 를 진행할 예정~!@~!~!@~!~이었는데 코드를 작성하다보니 메인카테고리코드와 서브카테고..
드뎌 공동구매 목록을 띄운.ㄷ..ㅏ...ㅎㅎ 목록이 필요한 곳은 총 6군데 + 지도API 로 선택한 지역의 지역구 받아오도록 처리 ① 메인(게시물 4 * 8 = 32개만) : 최근 작성된 거에서 32개만 띄움 나머지 아래 목록은 → 게시물 4 * 6 = 24개 + 페이징처리 ② 메인카테고리 클릭 시 : 메인카테고리에 해당되는 모든 서브카테고리의 게시물 ③ 서브카테고리 클릭 시 : 해당 서브카테고리의 게시물 ④ : 최근(7일 이내)에 올라온 공동구매 게시물 ⑤ : 남은 시간이 24시간 이내인 공동구매 게시물 ⑥ 검색했을 시 : 게시물의 제목/내용/카테고리 중 검색 내용에 해당되는 게시물 모두 띄움 위의 6가지 목록들에 띄워지는 공동구매 게시물은 아래 조건을 만족해야 한다. 1) 현재 모집 상태인 게시물만 ..
오늘은 본격적으로 메인에 공동구매 게시물 띄우기 전에,,,! 공동구매 더미데이터 INSERT 하기가 빡세므로...그거 INSERT 하면서 공동구매 게시물 페이징 처리 연습도 할 겸,,, 관리자 > 회원조회 > 전체회원 부분을 먼저 진행할 예정이다 !~!~!~! 일단 필요한 데이터를 쿼리문으로 작성하고 모두 회원의 ID, 이름으로 검색할 수 있고, 페이징처리 작업을 해야한다. mybatis + Oracle 로 페이징+검색 처리하기,,!! 페이징처리는 아래 블로그들을 공부하면서 작성했돠....어렵.. https://freehoon.tistory.com/112 Spring 블로그 만들기 - 9. 페이징(pagination) 이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다...
정렬(sorting): key의 대소 관계에 따라 데이터를 일정한 순서로 바꾸는 작업 같은 값을 가진 요소의 순서가 정렬 전/후에도 유지되면 → 『안정된 알고리즘』이라고 한다. 정렬 알고리즘의 핵심 요소: 교환, 선택, 삽입 ① 버블 정렬(bubble sort) - 안정적인 알고리즘 : 이웃한 요소를 비교하고 교환하는 작업을 반복 - O(n²): 효율 좋지 않음 - 모든 정렬이 끝나려면 n - 1회의 패스가 수행되어야 한다. 1) version 1. static void bubbleSort(int[] a) { // 방법1. 배열의 뒷쪽부터 비교/교환 수행 → 각 패스에서 가장 작은 값의 요소가 앞으로 옮겨짐 for (int i = 0; i < a.length-1; i++) for (int j = a.le..
재귀(recursive): 자기 자신을 포함하고 다시 자기 자신을 사용하여 정의되는 것 → 병합 정렬, 퀵 정렬, 이진검색트리 등에도 사용됨 재귀 호출(recursive call): 자기 자신과 똑같은 메서드를 호출 ① 팩토리얼 static int factorial(int n) { if (n > 0) return n * factorial(n - 1); else return 1; } ② 유클리드 호제법 : 두 정수의 최대공약수 구하는 알고리즘 직사각형을 동일한 크기의 정사각형으로 완전히 채울 때, 이렇게 만들 수 있는 정사각형의 가장 긴 변의 길이 (= 최대공약수) // x >= y static int gcd(int x, int y) { if (y == 0) return x; else return gcd(..
⑥ 포인트충전팝업 ⑦ 포인트인출팝업 이제 포인트 쪽 팝업 2개만 남았다. 고럼 충전부터 ㄱㄱ,,, ⑥ 포인트충전팝업 1) 충전 form 관련 처리 : 충전폼 금액 최대 200만원까지만 입력 가능 & 숫자만 입력 가능 & 입력 안하거나 계좌 선택 안하면 submit 안되게 처리 2) 회원의 계좌 목록 가져오기 (대표계좌 selected 처리) → 계좌관리에서 했던 쿼리 쓰면 됨 3) 포인트 충전 1) 충전 form 관련 처리 : 충전폼 금액 최대 200만원까지만 입력 가능 & 숫자만 입력 가능 & 입력 안하거나 계좌 선택 안하면 submit 안되게 처리 $(".chargeBtn").click(function() { $('#chargePointErrMsg').css('display', 'none'); $('..
이제 팝업창들 작업하면 된다,,! 이번 포스팅에서는 ④ 계좌등록팝업 ⑤ 계좌관리팝업 을 할 계획 포인트메인 스타일과 팝업창 스타일은 네이버페이를 따라했다 ㅎㅎ,.,,! 포인트헤더에서 버튼을 클릭하면, 각각 팝업창들이 뜬다. 실제로 계좌와의 연결은 못해서......이번 프로젝트에서는 계좌를 등록하면 실제 본인 명의의 계좌와 연결되었다고 가정하고 코드를 진행했다. 계좌등록 팝업은 충전/인출/계좌관리 팝업창 모두에 있는 버튼을 클릭하면 뜬다. ㅎ...팝업창 제목이 다 '같이사자 계좌관리'라고 되어있네...바꿔야겠다.... ④ 계좌등록팝업 계좌 등록 팝업창에 필요한 데이터는 selectbox에 띄워 줄 은행 목록과 은행에 따른 입력 계좌번호 자릿수이다. DB의 은행테이블에는 은행 10개와 해당 은행의 계좌번호 ..