분류 전체보기(278)
-
Lombok
Lombok(롬복) - Java 라이브러리로 반복되는 getter, setter, toString 등의 메서드 작성 코드를 줄여주는 코드 다이어트 라이브러리 https://projectlombok.org/download Download projectlombok.org
2024.06.11 -
RequestParam
@RequestParam - request 객체를 이용한 파라미터 전달 어노테이션 - 매개변수 밑에 해당 어노테이션을 작성하면, 매개변수에 값이 작성됨 - 작성되는 데이터는 매개변수(파라미터) 타입이 맞게 형변환(parse) 자동으로 수행 속성 추가 작성법 @RequestParam(value="name", required="false", defaultValue="1") value = 전달받은 input 태그의 name 속성값 required = 입력된 name 속성값 파라미터(매개변수) 필수 여부 지정 (기본값 true) -> required = true인 파라미터가 존재하지 않는다면 400 bad request 에러 발생 -> required = ture인 파라미터가 null인..
2024.06.11 -
서버로 파라미터(매개변수) 제출하기
ParameterController 만들기 Param-main.html 파일 만들기 method = GET일 경우 db에서 가져와 사람들에게 보여주기method = POST일 경우 db에 저장 or 수정 or 삭제 or 전달하기
2024.06.11 -
Spring Boot 연결하기
스프링 부트 연결하기스프링 부트 프로젝트 실행방법(서버 배포 방법)src/main/java 하위 패키지에DemoProject01Application.java 파일이 프로젝트 생성시 자동 생성됨해당 클래스는 main 메서드가 존재 -> 실행 -> Tomcat 서버가 안에 존재하기에 알아서 배포 시작(브라우저가 알아서 실행되지 않기 때문에 각자 주소를 알아서 입력)http://localhost:서버포트/주소값나는 8081 서버 포트를 주었으므로http://localhost:8081프로젝트 구조src/main/java : 자바 소스코드를 모아두는 폴더 -> 백엔드src/main/resources : 자바에서 사용할 자원, 설정파일을 모아두는 폴더 -> 프론트엔드templates : Java 템플릿(응답 화면)..
2024.06.11 -
Spring Boot
Java 객체 : new 연산자에 의해 Heap 영역에 클래스에서 작성된 내용대로 생성된 것instance : 개발자가 만들고 관리하는 객체 bean : Spring Container(= Spring) 가 만들고 관리하는 객체 Servlet : 클래스 단위로 하나의 요청만 가능Spring : 메서드 단위로 요청 처리 가능@RequestMapping("요청주소") - 요청 주소를 처리할 메서드를 매핑하는 어노테이션 1) 메서드에 작성 - 요청 주소와 메서드를 매핑 - GET / POST 가리지 않고 매핑(속성을 통해 지정 가능) 2) 클래스에 작성 - 공통적으로 사용되는 주소는 한 번에 매핑 요청 주소 매핑하는 방법 1) @RequestMapping("주소") 2) @GetM..
2024.06.11 -
Servlet
기존 자바를 만들던 방식과는 다르게 class가 아니라 servlet이라는 파일을 선택해서 만들어줌 new -> other(ctrl+n) -> servlet 검색 후 java 파일 생성 매개변수 req, respHttpServletRequest - 클라이언트 요청시 자동으로 생성되는 객체 - 요청시 전달된 데이터, 요청한 클라이언트 정보, 요청을 유연하게 처리하기 위한 객체 등 제공HttpServletResponse - 클라이언트 요청시 자동으로 생성되는 객체 - 서버가 클라이언트에게 응답할 수 있는 방법 제공 (서버 -> 클라이언트 출력 스트림(PrintWriter)) - index.html 만들어서 제출된 이름과 나이 얻어오기 -> 제출된 이름, 나이 = 전달 매개변수(Prame..
2024.06.11