728x90

분류 전체보기 202

국비지원 JAVA(자바) 프로그래밍 (람다,Operator,Predicate,andThen,compose,anyMatch)

람다 Operator 428p 매개변수도 있고, 리턴값도 있고 그런것들을 이용해서 람다함수만듦. Operator 실행시는 것 .apply() package A; import java.util.function.BinaryOperator; import java.util.function.UnaryOperator; public class A { public static void main(String[] args) { BinaryOperator bo =(a,b)->a+b; //(제네릭을 설정해야됨) // 더블 대문자로 bo는 람다 저장하는 이름, ab는 매개변수 이름(이항연산자라 두개가 들어감),-> 어떤 것을 리턴 받을지 (매개변수,리턴 모두 더블로받음) System.out.println(bo.apply(3.5..

JSON

JSON 이란? JSON (존슨) 은 자바스크립트 문법이 아닙니다 - YouTube Ajax 요청에 대한 서버의 응답은 주로 HTML, XML, JSON이 사용된다. Ajax란? jQuery Ajax(feat. 생활코딩) (tistory.com) jQuery Ajax(feat. 생활코딩) JavaScript - jQuery Ajax (1/2) : 소개 - YouTube JavaScript - jQuery Ajax (2/2) : API 사용법 - YouTube note9999.tistory.com 이 중 가장 일반적인 데이터 형식은 JSON(JavaScript Object Notation)이다. { "name": "Lee", "gender": "male", "age": 20, "alive": true } ..

[Java 10] 자바 var (feat. 지역변수)

1. var var i = 1; // int로 추론 var str = "Java"; // String으로 추론 var list = new ArrayList(); // ArrayList으로 추론 var는 지역변수를 선언할 때 초기값을 통하여 데이터 타입을 추론합니다. int var = 1; // 식별자로 사용 가능 var는 예약된 타입 이름으로 키워드가 아니기 때문에 식별자로 사용할 수 있습니다 2. 사용 예제 // 기존 코드 Map countryToCity = new HashMap(); // ... for (Map.Entry citiesInCountry : countryToCity.entrySet()) { List cities = citiesInCountry.getValue(); // ... } 기존 코..

[Spring] 스프링 model.addAttribute() 메소드

Model에 데이터를 담을 때 addAttribute( ) 메소드를 사용하는데, 2가지 사용 방법이 있다. Model addAttribute(String name, Object value) - value 객체를 name 이름으로 추가한다. 뷰 코드에서는 name으로 지정한 이름을 통해서 value를 사용한다. @RequestMapping(value = "/standardCd/selectInfo.do") public String selectInfo(ModelMap model) throws Exception { List list = standardCodeService.selectInfo(); model.addAttribute("row", list); return "jsonView"; //model에 담은 데..

스프링Spring 2022.12.02

[Spring]스프링Spring model 모델

Model이란? Model은 HashMap 형태를 갖고 있으며, key, value값을 가지고 있습니다. 또한 addAttribute()와 같은 기능을 통해 모델에 원하는 속성과 그것에 대한 값을 주어 전달할 뷰에 데이터를 전달할 수 있습니다. Spring에서 Controller의 메서드를 작성할 때는 특별하게 Model이라는 타입을 파라미터로 지정할 수 있습니다. Model 객체는 JSP에 컨트롤러에서 생성된 데이터를 담아서 전달하는 역할을 하는 존재입니다. 이를 이용해서 JSP와 같은 뷰(View)로 전달해야 하는 데이터를 담아서 보낼 수 있습니다. 메서드의 파라미터에 Model 타입이 지정된 경우에는 스프링은 특별하게 Model 타입의 객체를 만들어서 메서드에 주입하게 됩니다.

스프링Spring 2022.12.02

국비지원 JAVA(자바) 프로그래밍 (제네릭,제네릭스,람다,람다식)

제네릭/제네릭스 제네릭 사용이유↓ -타입체크기능 떄문에 사용(정수를 넣을지, 실수를 넣을지) -그래서 형변환이 필요없어짐 package 제네릭; public class NoGeneric { Object[] v; // Object는 최상위, class도 들어갈수있음 그리고 String, int 등 여러가지를 넣을 수 있음 void set(Object[] n) { // set 같은 경우는 객체를 전달하게 됨 받은 객체를 v에다가 저장 v = n; } Object[] get() { // 저장된 v를 리턴시켜줌 return v; } void print() { for (Object o : v) { System.out.print(o + " "); } } } package 제네릭; public class Sample..

[Spring]스프링Spring PathVariable, @ PathVariable활용법/@RequestParam, @RequestBody

이 어노테이션들은 controller에서 프론트로부터 파라미터를 전달받을 때 사용하는 어노테이션들이다. @GetMapping("/food") public FoodResponseDto findById(@RequestParam(value = "id") Long id) { return foodService.findById(id); } api 요청 시에 URI에 http://localhost:8080/food?id=2 이렇게 queryString 방식으로 넣어주는 것이다. @RequestParam(value = "id" , required=false) 이렇게 쓰면 id값을 넣어주지 않아도 오류가 발생하지 않는다. 2. @PathVariable @GetMapping("/api/food/menu/{id}") pub..

스프링Spring 2022.12.02

국비지원 JAVA(자바) 프로그래밍(전화번호,이메일 정규식,정규표현식,ArrayList,LinkedList)

자바API 이어서 DATE 클래스 , 요새 사용잘안하고 Calender 클래스를 이용함. package 자바API; import java.text.SimpleDateFormat; import java.util.Date; public class Sample01 { public static void main(String[] args) { Date now = new Date(); System.out.println(now); SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd E HH:mm:ss"); System.out.println(sf.format(now)); // } } Date는 권장은안함-> Calender로 처리 Calender Calender 인터페이스..

728x90