분류 전체보기 (47) 썸네일형 리스트형 Rest Client란? - REST Client란?- Rest API 서버에 HTTP 요청을 보낼 수 있는 클라이언트 툴 또는 라이브러리를 의미함. ( 예를들면 Postman -> GUI 갖춰진 Rest Client)- RestTemplate- Java에서 사용할 수 있는 HTTP Client 라이브러리 - java.net.HttpURLConnection, Apache HttpComponents, OkHttp 3, Netty 등- 스프링에서 위 HTTP Client 라이브러리 중 하나를이용해서 다른 Backend 서버에 HTTP요청을 보낼 수 있는 Rest Client API -> RestTemplate- 순서- RestTemplate 객체 생성 -> 의존 라이브러리 (dependencies) 추가 -> URI 생성 (HTTP.. ResponseEntity에 대한 설명 ResponseEntity란?Spring Framework에서 제공하는 HttpEntity 클래스가 있는데 이는 HTTP 요청 또는 응답에 해당하는 HttpHeader와 HttpBody를 포함하는 클래스.이 HttpEntity를 상속받아 구현한 클래스가 RequestEntity와 ResponseEntity가 있음.이 중 ResponseEntity는 HttpStatus, HttpHeaders, HttpBody를 포함.사용하여 얻을 수 있는 장점세밀한 HTTP 응답 제어 : 상태코드, 헤더, 본문을 정확하게 제어 가능명확성 : HTTP응답의 구조를 명확하게 볼 수 있음.유연성 : 다양한 상황에 맞는 응답을 쉽게 구성 가능.HttpStatus에는 상태에 대한 코드HttpHeaders에는 요구사항HttpBody.. 공통질문 부분 지금 준비하는 것들이 모의면접 이기에, 공통질문 적인 부분도 준비하면 좋다고 생각하여 정리해봄. 회사까지 오시는 길은 어떠셨나요어제는 무엇을 하셨죠?혼자 공부는 어떤 방식으로 하시나요개발자 쪽의 공부는 적성에 맞다고 생각하시나요?주니어 개발자와 시니어 개발자의 차이가 뭐라고 생각하나요?개발이 적성에 잘 맞는다고 생각하는지? 그 이유는 무엇인가요?자신의 어떤 역량이 우리 회사와/직무와 가장 잘 맞는다고 생각하나요?개발자로서의 목표가 있는지, 5년 후/10년 후 목표를 말해주세요.압박감이 클 때 어떻게 효율적으로 일하나요?개발자에게 제일 중요한 역량이 무엇이라고 생각하나요?전공이 직무와 안 맞는데 직무(개발자)를 선택한 이유는 무엇인가요?전공자와 비교했을 때 본인이 경쟁력이 있다고 생각하는지 궁금해요.전공 .. Spring MVC 에서 REST API 엔드포인트를 구현하기 위해 사용되는 에너테이션 Spring MVC에서 REST API 엔드포인트를 구현하기 위해 사용하는 에너테이션은 다음과 같다. @RestController@RequestMapping@PostMapping@PatchMapping@GetMapping@DeleteMapping@PathVariavle@RequestParam@RequestBody REST API에 국한되지 않지만 SpringBoot 구성에 중요한 에너테이션@SpringBootApplication Spring MVC 중 CSR 과 SSR 방식에 대한 설명 CSR - Client Side Rendering웹 페이지의 렌더링 작업을 클라이언트(브라우저)에서 처리하는 방식.초기에 HTML, CSS, JavaScript 파일 등을 전송하고, 클라이언트(브라우저)에서 필요한 데이터와 뷰를 조합하여 페이지 생성.초기 로딩 시간이 길지만 이후 동적인 페이지 구성 가능장점 - 서버 부하가 상대적으로 적다. (서버로 전송되는 데이터 양을 최소화한다.)단점 - 초기 로딩 속도가 느리다.자주 쓰이는 곳 - 사용자 인터렉션 및 동적 콘텐츠가 많은 웹 애플리케이션, 서버 부하 최소화가 필요한 서비스. SSR - Server Side Rendering서버에서 렌더링하여 완성된 HTML, CSS, JavaScript 파일을 로드하는 방식.장점 - 초기 로딩속도가 빠르다.단점 - 서.. Spring MVC 요청 처리과정 Spring MVC 프레임워크의 요청처리 과정에 대해서 설명해 주세요.에 대한 답변으로 준비한 내용 정리 Spring MVC 는 Servlet API를 기반으로 클라이언트의 요청을 편리하게 처리해주는 프레임워크이다.M - Model - 클라이언트의 요청사항을 구체적으로 처리하는 서비스 계층 (Java 코드로 구현한 것은 비지니스 로직)V - View - Model 데이터를 이용해서 클라이언트 애플리케이션의 화면에 보이는 리소스를 제공하는 역할.C - Controller - 클라이언트의 요청을 직접적으로 전달받는 EndPoint. Model과 View의 중간에서 상호작용을 해주는 역할.Spring MVC의 동작흐름 = 클라이언트 요청 -> Controller가 요청 데이터 수신 -> 비지니스 로직 처리 -.. 240730 코딩테스트 오류 (ArrayIndexOutOfBoundsException) https://school.programmers.co.kr/learn/courses/30/lessons/42889 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 실패율 문제. 초기 작성코드 우선 올리도록 함. import java.text.CollationKey;import java.util.*;import java.util.stream.Collectors;class Solution { public int[] solution(int N, int[] stages) { int[] answer = new int[N]; // 배열 u.. 240725 코딩테스트 난관(StringIndexOutOfBoundsException) https://school.programmers.co.kr/learn/courses/30/lessons/17682 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 이 오류를 어떤 코딩테스트 문제를 풀던지 너무 자주 겪어서 정리해야겠다고 생각이 들게 되었음.index 값을 설정하는 부분에서 지속적인 실수가 있는듯하다. 오류 발생 이유 약간 스스로의 고질병인것 같은데, for를 통한 반복문을 매우매우 선호하는데, 순회하는 방법이 나오면 거의 무조건 해당 방법을 사용하다보니 index값을 중간에 수정해야할 부분들에서 많은 실수가 나오는 듯.이번에 수정한 코드는 다음.. 이전 1 2 3 4 5 6 다음