목록분류 전체보기 (462)
hyeonga_code
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/54RVc/btsF7IxhBqI/KkTJ4zgVkZCIbCqXEjkn3K/img.png)
2024.03.26 객체_Object = 인스턴스_Instance -- 실제 사물을 나타내기 위한 것 생성자_Constructor -- 객체를 생성하기 위한 도구 기본 생성자 -- 매개 변수가 없는 생성자 -- 클래스를 컴파일 할 때(javac 를 실행할 때) 자동으로 생성 Car.java 작성 더보기 public class Car{ int speed; int distance; String color; public Car(){} public void speedUp(){ speed += 5; } public void breakDown(){ speed -= 5; } public int getCurrentSpeed(){ return speed; } } CarManager.java 작성 더보기 public cl..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/kDFo1/btsF7vrlL95/xdu8mr8uMxgQkYs5Dc95rK/img.png)
1. cmd 창 실행하기 2. jshell 실행하기 > jshell 더보기 C:\godofjava>jshell | Welcome to JShell -- Version 11.0.20 | For an introduction type: /help intro jshell> public static void main(String[] args){ ...> System.out.println("Hello God of Java!!!"); ...> } jshell> main(null) Hello God of Java!!! jshell> public static void main(String[] args){ ...> System.out.println("Hello God of Java!!!"); ...> System.out...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/vmnUv/btsF5By2wNB/3LEJtGYKzRQubqiNKbbkr0/img.png)
2024.03.26 윈도우 커맨드 창에서 java / javac 입력 시 사용 설명 출력되지 않는 경우 >> JDK 설치하기 > java 더보기 C:\Users\hyeonga> java Usage: java [options] [args...] (to execute a class) or java [options] -jar [args...] (to execute a jar file) or java [options] -m [/] [args...] java [options] --module [/] [args...] (to execute the main class in a module) or java [options] [args] (to execute a single source-file program) Argu..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/br91Pu/btsF2TmQXim/2vyMFKEncT7QM1ys2f293k/img.png)
2024.03.26 1. 클래스가 무엇인가? -- 객체를 정의한 것 ---- 하나의 객체를 나타내기 위한 자바에서 가장 작은 단위 ---- 상태와 행동을 갖고 있는 것 2. 메소드가 무엇인가? -- 클래스 내에서 행동에 속하는 부분 ---- 클래스의 행동을 제공하는 역할 4. 메소드의 매개변수는 -- 메소드의 소괄호 안에 ---- 메소드 선언 시 사용하는 소괄호 안에 타입과 변수명 순으로 선언 ---- 두 개 이상의 매개 변수가 있을 경우 콤마로 구분 5. 메소드 이름 앞에 꼭 작성해야 하는 것은 -- 리턴타입 6. 클래스가 갖고 있어야 하는 두가지 -- 상태_ state, 행동_behavior 7. 메소드에서 결과를 반환하는 예약어 -- return
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/BkA70/btsFiPKR9Q3/Y0g6ejMYU54kUXBdrcTVXK/img.png)
2024.02.25 관리자 메인 페이지에서 필요한 통계를 Chart.js를 활용하여 작업하기로 결정했다. -- 공식 문서 사이트를 참조 Chart.js | Chart.js Chart.js Welcome to Chart.js! Why Chart.js Among many charting libraries (opens new window) for JavaScript application developers, Chart.js is currently the most popular one according to GitHub stars (opens new window) (~60,000) and npm downloads (opens ne www.chartjs.org [ 막대차트 ] /** 일반 */ base // 각 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/IkL0t/btsFiumwgvH/kVq6keRavM5E4qEvIWq2f0/img.png)
2024.02.25 관리자 메인 페이지에서 필요한 통계를 Chart.js를 활용하여 작업하기로 결정했다. -- 공식 문서 사이트를 참조 Chart.js | Chart.js Chart.js Welcome to Chart.js! Why Chart.js Among many charting libraries (opens new window) for JavaScript application developers, Chart.js is currently the most popular one according to GitHub stars (opens new window) (~60,000) and npm downloads (opens ne www.chartjs.org //Chart.js 구성의 최상위 구조 const c..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lBC6e/btsFcCR9EqW/o1IKnJxVcdbwdvYKKIKIlK/img.png)
2024.02.21 결제 완료 시, 이메일로 간단한 주문 내역을 전송하도록 구현 orderRegister.js 에서 paymentInsert.do 를 실행하여 결제 정보가 성공적으로 저장된 경우 메일을 보내기로 했다. 담아야 하는 데이터가 여러 곳에 퍼져 있으므로 js에서 담았던 데이터를 들고가고 DB를 건드리지 않는 방식으로 진행했다. /** 결제하기 버튼(정보 확인) */ function checkSubmit(){ if(pg == "" || payMethod == ""){ playToast("결제 방식을 선택해주세요", "warning"); return; } console.log("1. checkSubmit() 시작"); let clientemail = checkCondition("clientEmai..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/V03Qf/btsE9Ghu6Ox/u4K1IlSmakFHLDrLEQkA60/img.png)
2024.02.21 문자 보내기 기능 구현하기 -- 회원 가입 후 이용해도 되지만 연결이 어려울 수도 있기에 무료체험 버전으로 연결해본 후 구현이 되는 경우 회원가입을 진행하려고 하였으나 발신번호를 등록할 수 없어 회원가입 후 진행해야 한다. -- https://coolsms.co.kr/ 접속 > 회원가입 > 로그인 세상에서 가장 안정적이고 빠른 메시지 발송 플랫폼 - 쿨에스엠에스 손쉬운 결제 전용계좌, 신용카드, 계좌이체 등 국내 결제 뿐만 아니라 해용신용카드로 한번의 카드번호 등록으로 자동충전까지 지원합니다. 전용계좌, 신용카드, 계좌이체 등 다양한 결제 방식 coolsms.co.kr https://developers.coolsms.co.kr/sdk-list/Java/send-message 참고하여 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/YMtpB/btsE96MAI6v/q1E5P8sh9wWABXiAkKFLUK/img.png)
2024.02.20 관리자 주문 페이지 -- 교환과 환불 데이터만 모아 볼 수 있는 버튼 생성 -- 환불 요청인 데이터 주문상태를 환불진행중/환불완료 이외의 것으로 변경 불가 -- 환불 완료로 변경시, 환불 금액 입력창 생성(부분취소/전액취소) 정보 창을 띄우기 위해 ajax를 한 번 더 타는 방법과 처음 orderLsit를 조회할 때, 같이 정보를 조회해오는 방법이 있었는데, 데이터가 많지 않고 sweetalert2 을 사용하기 때문에 ajax()를 한 번 더 요청하는 것보다 한 번에 데이터를 불러오는 것이 좋다고 생각하여 진행했다. -- 요약 //Controller /** 교환, 환불 처리완료 */ @ResponseBody @PostMapping("updateRefundSwapStatus.mdo") ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/KFvD1/btsE3o1NkJW/Oa6xF7qf1nM9jO80JzsY6K/img.png)
2024.02.19 -- 주문 상세페이지에서 주문상태가 배송중이거나 배송완료인 동시에 리뷰가 존재하지 않는 경우 리뷰 작성 버튼이 표시 -- 리뷰 등록시 주문 상태가 배송중인 경우 "배송완료"로 업데이트 -- 배송중이거나 배송완료인 동시에 리뷰가 존재하는 경우 리뷰 보기 버튼이 표시 -- 리뷰가 존재하지만 리뷰 상태가 삭제인 경우 어떠한 버튼도 표시되지 않음 ---- 교환/환불/리뷰작성이 불가능하도록 reviewStatus 제약조건에 "삭제"추가 ---- 추후 1:1문의하기 추가할 지 고민중이다. ++ 별점(구글링 참고) 요약 // Controller @Autowired private ReviewService reviewService; /** 리뷰 등록 */ @ResponseBody @PostMappin..