전체406 STS 어노테이션 용어 정리 @RestController @RestController는 @Controller에 @ResponseBody가 추가된 것입니다. 당연하게도 RestController의 주용도는 Json 형태로 객체 데이터를 반환하는 것입니다. 최근에 데이터를 응답으로 제공하는 REST API를 개발할 때 주로 사용하며 객체를 ResponseEntity로 감싸서 반환합니다. 이러한 이유로 동작 과정 역시 @Controller에 @ReponseBody를 붙인 것과 완벽히 동일합니다. @RequestMapping @RequestMapping 어노테이션은 Spring 웹 애플리케이션에서 가장 자주 사용되는 annotation이다. @RequestMapping은 http request로 들어오는 url을 특정 controller .. 개발일지/스프링 2022. 11. 30. STS 프로젝트 생성하기(Gradle - Groovy) 개발일지/스프링 2022. 11. 30. STS 설치 및 환경설정, 롬북 셋팅 스프링 부트 & JPA - 환경설정 JDK 설치가 되어 있어야 한다. 환경 변수 설정 하기 MySql 설치 하기 root 계정 및 비번 확인 sts tool 설치 (eclipse EE 버전이 설치 되어 있어야 한다) sts tool 버전 (version 4.16.0 RELEASE) (4.13 버전을 라이브러리 설치 시 75퍼센트에서 멈춤 현상) cmd → 해당 경로 → java -jar 파일 명 실행 단축키 설정 젯 브레인(러시아) : 인텔리제이 툴과 이클립스 사용하는 단축키 달라서 인텔리제이 회사에서 만든 툴은 단축키가 거의 같다. STS 를 단축키를 인텔리 J 변경해서 사용 STS 환경설정 d2coding 글꼴 설치 마켓 플레이스 → jsp검색 → Enterprise EE 버전 설치 sts tool .. 개발일지/설치 및 셋팅 2022. 11. 30. JDBC 사용방법 https://commons.apache.org/components.html Apache Commons – Components Introduction The Apache Commons project differs from many other Apache hosted projects because it is comprised of multiple, independently released packages. This page provides an overview of the Commons components that are currently available. Released Com commons.apache.org DBCP https://commons.apache.org/proper/commons-dbcp.. 개발일지/JSP 2022. 11. 29. 커넥션 풀(DBCP) 커넥션 풀(DBCP)란 데이터 베이스와 통신하는 자원을 효육적으로 관리하기 위한 기법 1 2 커넥션 풀(DBCP)을 사용하는 이유 자바에서 DB에 직접 연결해서 처리하는 경우(JDBC) 드라이버(Driver)를 로드하고 커넥션(connection) 객체를 받아와야 한다. 그러면 매번 사용자가 요청을 할 때마다 드라이버를 로드하고 커넥션 객체를 생성하여 연결하고 종료하기 때문에 매우 비효율적이다. 이런 문제를 해결하기 위해서 커넥션풀(DBCP)를 사용한다. 커넥션 풀(DBCP) 특징 웹 컨테이너(WAS)가 실행되면서 connection 객체를 미리 pool에 생성해 둡니다. HTTP 요청에 따라 pool에서 connection객체를 가져다 쓰고 반환한다. 이와 같은 방식으로 물리적인 데이터베이스 conne.. 개발일지/JSP 2022. 11. 29. DAO & DTO DAO(Data Access Object) DAO(Data Access Object) 는 데이터베이스의 data에 접근하기 위한 객체입니다. DataBase에 접근 하기 위한 로직 & 비지니스 로직을 분리하기 위해 사용합니다. DTO(Data Transfer Object) 계층 간 데이터 교환을 하기 위해 사용하는 객체로, DTO는 로직을 가지지 않는 순수한 데이터 객체(getter & setter 만 가진 클래스)입니다. 유저가 입력한 데이터를 DB에 넣는 과정을 보겠습니다. 유저가 자신의 브라우저에서 데이터를 입력하여 form에 있는 데이터를 DTO에 넣어서 전송합니다. 해당 DTO를 받은 서버가 DAO를 이용하여 데이터베이스로 데이터를 집어넣습니다. 개발일지/JSP 2022. 11. 29. JSP - MYSQL 연결 https://downloads.mysql.com/archives/c-j/ MySQL :: Download MySQL Connector/J (Archived Versions) Please note that these are old versions. New releases will have recent bug fixes and features! To download the latest release of MySQL Connector/J, please visit MySQL Downloads. MySQL open source software is provided under the GPL License. downloads.mysql.com (DB버전 확인 하는 법) 다운후 압출 풀어서 JAR파일을 해당 프로젝트.. 개발일지/JSP 2022. 11. 28. JSP - Cookie(쿠키) login.jsp (로그인 화면) id : id : pw : rememberMe home.jsp 홈 화면 여기는 홈 화면 입니다. 버튼 생성 -> 쿠키 삭제하기 기능 추가 LoginProc.java (서블릿) package com.boot.login; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.H.. 개발일지/JSP 2022. 11. 28. # 60 숫자의 부호를 반환(SIGN) 숫자의 부호를 반환(SIGN) SELECT SIGN(255.52) AS "숫자의 부호를 반환"; 숫자 > 0이면 1을 반환합니다. 숫자 = 0이면 0을 반환합니다. 숫자 < 0이면 -1을 반환합니다. 개발일지/MySQL 문제모음 2022. 11. 25. # 59 소수점 이하 반올림(ROUND) 소수점 이하 반올림(ROUND) SELECT ROUND(135.375,2) AS "소수점 이하 2자리로 반올림"; 개발일지/MySQL 문제모음 2022. 11. 25. Servlet JSP 스크립트 html 파일에 java 코드를 삽입하여 jsp 파일을 만드는 방법이다. - Servlet vs JSP - JSP 주요 스크립트 Sevelet vs JSP 선언태그 말그대로 선언을 하는 태그이다. 출력코드나 연산을 하는 코드는 쓸 수 없다.(선언만 가능) 스크립트 릿 태그 출력코드나 메소드 호출이 가능한 태그이다. 표현태그 선언태그에 선언한 num값을 표현 할 수 있다 스크립트 릿 태그 활용한 if문 개발일지/JSP 2022. 11. 24. Servlet form 데이터 처리 form 태그를 이용해서 get, post 방식에 요청이 둘 다 가능하다. Email address: Password: Remember me Submit Talend API 를 사용해서 post 방식으로 값을 보내보자(로그인, 회원가입은 무조건 post방식) 어떤 컨텐츠 타입을 선언해야 하는지 알아 보자. 그럼 이렇게 콘솔창에서 데이터가 들어온걸 확인 할 수 있다. 인터넷 주소창에 주소를 입력해서 데이터를 보낼수도있다. 개발일지/JSP 2022. 11. 24. 이전 1 ··· 9 10 11 12 13 14 15 ··· 34 다음