본문 바로가기

Java20

[JSP] String, char 문자열 비교 JSP내에서 를 통해서 화면에 값을 표시하려는데 난관에 봉착 vo.thevalue = "Y"인데 vo.thevalue == 'Y' 도 false고 vo.thevalue.equals('Y')도 false고 vo.thevalue.toString().equals('Y') 도 false고 vo.thevalue.toString().equals('Y'.toString()) 은 에러고 vo.thevalue.charAt(0).equals('Y')도 에러길래 도대체 뭘까 했는데 vo.thevalue.toString().equals("Y") 는 true네 알수가없어 2023. 9. 7.
Spring Boot +프론트엔드 프레임워크 백엔드와 프론트엔드가 서로 다른 프레임워크를 사용하는 경우, 도대체 정보를 어떻게 주고받는지가 의문이었는데 그 해결법을 공유합니다. Spring Boot의 데이터를 프론트엔드 프레임워크에 표시할텐데 저는 프론트엔드 프레임워크로 Svelte 를 사용했지만 JavaScript 기반의 어떤 프레임워크에서도 사용 가능하니 React, Vue, Anguler 사용자도 따라할 수 있습니다 ^_^ Spring Boot API준비 이 포스팅은 받아올 API 데이터가 있다는 것을 가정하고 시작합니다. 저는 http://192.168.0.17:8282/first/pathvaria/savernet 링크 접속 시 아래처럼 표시되는 API 주소를 하나 가지고 있습니다. 프론트엔드 JavaScript 코드 작성 API 데이터를 .. 2022. 10. 25.
인텔리제이 - RDBMS 연결하기 목표 인텔리제이와 RDBMS의 하나인 MariaDB를 연동해 자바 프로젝트에서 사용할 수 있도록 합니다 1. 우측의 Database 탭을 누릅니다. 뜨는 탭의 아래 +버튼을 누르면 아래와 같은 창이 뜹니다. 해당하는 내용을 입력해줍니다. 초록 화살표 부분에 Driver가 깔리지 않았다거나, 찾을 수 없다는 경고창이 뜨는데 download눌러주시면 알아서 driver를 다운받습니다. 파란색 Test Connection 글자를 눌러 성공 메시지가 뜨면 OK를 눌러줍니다. 2. 다시 데이터베이스 탭으로 돌아가서.. QL이라고 적힌 아이콘을 클릭하면, 'Open Default Console' 탭이 있습니다. 이 탭을 클릭하면 테스트를 실행해 볼 수 있는 콘솔 창이 만들어집니다. 테스트를 위해 아무 쿼리나 하나 .. 2022. 10. 11.
H2 데이터베이스 java에서 사용하기 h2 데이터베이스는 jar파일을 프로젝트 안에 넣어서 사용하기 때문에 초기 집짓기에 매우 편합니다. usb에서 프로젝트를 생성하여 PC를 옮기거나, 다른 팀원과 공유해도 연동이 되어있기 때문입니다. h2를 java와 함께 사용하기 위해 이클립스에서 연동하는 방법을 정리합니다. >>>인텔리제이에서의 H2 사용은 아래 게시글을 참고해주세요! 인텔리제이 - RDBMS 연결하기 목표 인텔리제이와 RDBMS의 하나인 MariaDB를 연동해 자바 프로젝트에서 사용할 수 있도록 합니다 1. 우측의 Database 탭을 누릅니다. 뜨는 탭의 아래 +버튼을 누르면 아래와 같은 창이 뜹니다. 해당하 zenna9.tistory.com 1. 다운로드 http://www.h2database.com/html/download.ht.. 2022. 10. 4.
09/15 node.js CRUD구현 server.js 더보기 const http = require('http'); const express = require('express'); const { error } = require('console'); const app = express(); //app.set('post', 3000); // a += 10; --> a = a + 10; // process.env.PORT != false && process.env.PORT : 3000; app.set('port', process.env.PORT || 3000); app.set("view engine", "ejs"); // 리소스 폴더 추가 (serve-static) app.use(express.static('public')); let dataOb.. 2022. 9. 15.
09.06 과제 (박스 드래그) See the Pen DragedBox by zenna (@zenna9) on CodePen. 2022. 9. 6.
[09/05] 과제 (javaScript) 과제 1 : 세탁기 문제 See the Pen Untitled by zenna (@zenna9) on CodePen. 과제 2 : OuterBox html, css, js버튼을 눌러서 각각의 코드를 확인할 수 있습니다 result 화면의 상단 버튼을 눌러 카드를 뒤집습니다. See the Pen Untitled by zenna (@zenna9) on CodePen. 2022. 9. 5.
[8/24] 장바구니 삭제/추가 모델 1 방식 >>>>>> 장바구니 삭제 기능 제거 링크가 : "cart_process.jsp?cmd=remove&pno=${car.pno} 임을 확인 cartProcess.jsp 수정 : 기존의 add기능은 swtich를 써서 안쪽으로 넣음 ... 장바구니에 같은 종류의 상품 추가 시 상품 수량만 변경되도록 설정 cartProcess.jsp case "add": int ea = Integer.parseInt (request.getParameter("ea") ); //만약 같은 pno가 있으면 수량만 변경하도록 설정 ProductDAO dao = new ProductDAO(); ProductDTO product = dao.selectOne(new ProductDTO(pno,"","",0,0)); int .. 2022. 8. 24.
8/23복습 Day07, 08/23 request나 response는 사용자 중심으로 이해해야 함. request는 서버쪽에 뭔가 요청을 하고.. response는 결과 응답을 사용자에게 주는것 DTO= bin = 레코드 하나 톰캣사이트 들어감 10:08 https://tomcat.apache.org/tomcat-9.0-doc/index.html userguide있음 톰캣 서버 정보 저장해두는 법 여러 프로젝트에 동시 적용 : Servers/server.xml 수정 맨 밑의 context부분에서 수정 Servers.context.xml에 넣거나 각 프로젝트의 프로젝트마다 적용 정보가 다를 땐 META-INF의 context.xml에 넣어줄 수도 있고 오라클을 쓰고싶은거면 jdbc/orclDB javax.sql.Dat.. 2022. 8. 24.
728x90