분류 전체보기407 4. GET, POST 방식 및 DTO, VO 전송 GET 방식 Get method의 URL을 받을 때는 Controller에서 @GetMapping(url)을 이용해야 한다. (get) ?key = value ?key=value 형태로 url이 넘어올 때 Controller에서 받는 방법 => @RequestParam 이용 이 때, key라는 변수에 ?key=value로 넘어온 value 값이 들어간다. @RequestParam에 required 값을 설정하면 없어도 실행된다. (기본값은 required="true", 만약 값이 안넘어올 수도 있다면 반드시 require="false" 설정을 해야 오류가 나지 않는다.) @GetMapping("/get/response2") public String getAPI2(@RequestParam(required .. 2023. 3. 16. [JAVA] 문자열 안에 문자열 https://school.programmers.co.kr/learn/courses/30/lessons/120908 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(String str1, String str2) { return (str1.contains(str2) == true) ? 1 : 2; } } contains( ) 대상 문자열에 특정 문자열이 포함되어 있는지 확인하는 함수 대/소문자 구분 특정 문자열이 포함되어 있으면 true, 아니면 false class Solution { pub.. 2023. 3. 15. 3. Rest API 정의(DTO,VO, Annotation) API(Application Programming Interface) 요청과 응답을 구성하는 방법에 대한 정보 REST(Representational State Transfer) 서버와 클라이언트 통신 방법 중 하나로, http URI를 통해 자원을 명시하고 http method를 이용해 자원을 교환하는 통신 방법 - REST 아키텍처의 조건을 준수하는 API - REST의 규칙을 모두 지켜 구현된 웹 서비스 => RESTful 하다!! REST의 특징 Server-Client 구조 Stateless(무상태) Cacheable (캐시 처리 가능) Layered System (계층화) Uniform Interface (인터페이스 일관성) REST의 장단점 장점 단점 http 프로토콜의 인프라를 그대로 사용.. 2023. 3. 11. 2. Spring Boot 사용하기(feat: Intellij, Spring initializer, thymeleaf) Spring을 더 쉽게 이용하기 위한 도구 Spring을 이용할 시, 필요한 여러 가지 세팅 작업들 ( ex) 톰캣 서버 설 정, XML 설정 등 ) 없이 쉽고 빠르게 프레임워크를 사용할 수 있도록 만들어진 것 Intellij 유용한 플러그인 더보기 Atom Material Icons : 프로젝트 구조(패키지, 폴더, 파일)을 Atom ide 디자인을 입혀서 아이콘 모양을 바꿔주는 플러그인 Material Theme UI CodeGlance Pro : 대략적인 전체적인 코드의 양을 체크하거나 위에 적어놓은 메서드를 찾을 때 유용 Grep Console : Console 출력을 상황에 맞게 색상 별로 나눠서 출력 Spring initializer Spring을 더 쉽게 이용하기 위한 도구 Groovy ⇒ .. 2023. 3. 9. 1. Spring framework 특징 Java 기반의 웹 어플리케이션을 만들 수 있는 백엔드 프레임워크 Java로 다양한 어플리케이션을 만들기 위한 프로그래밍 툴 Spring 프레임워크 특징 1. IoC (Inversion of Control, 제어 반전) 객체의 생성부터 소멸까지 개발자가 직접 하는 것이 아닌 Spring Container가 대신해주는 것 제어권이 개발자가 아닌 IoC에 있으며, IoC가 개발자의 코드를 호출해 필요한 객체를 생성, 소멸해 생명주기를 관리한다. IoC 객체 : 제어권이 외부에 있는 객체 // 1. 일반 객체 생성 class Sample { private Apple apple = new Apple(); } // 2. IoC 객체 class Sample { private Apple apple; public Sa.. 2023. 3. 9. [JAVA] 문자열 계산하기 문제 설명 my_string은 "3 + 5"처럼 문자열로 된 수식입니다. 문자열 my_string이 매개변수로 주어질 때, 수식을 계산한 값을 return 하는 solution 함수를 완성해주세요. 제한사항 연산자는 +, -만 존재합니다. 문자열의 시작과 끝에는 공백이 없습니다. 0으로 시작하는 숫자는 주어지지 않습니다. 잘못된 수식은 주어지지 않습니다. 5 ≤ my_string의 길이 ≤ 100 my_string을 계산한 결과값은 1 이상 100,000 이하입니다. my_string의 중간 계산 값은 -100,000 이상 100,000 이하입니다. 계산에 사용하는 숫자는 1 이상 20,000 이하인 자연수입니다. my_string에는 연산자가 적어도 하나 포함되어 있습니다. return type 은 정.. 2023. 3. 9. 이전 1 ··· 12 13 14 15 16 17 18 ··· 68 다음