일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- Lombok
- 뉴렉처
- 메이븐
- 롬복
- 인텔리제이
- 코테
- 서브쿼리
- select
- toUpperCase
- 프로그래머스
- @RestController
- AOP
- 자바
- 인프런
- STS
- 스프링
- MVC
- Model2
- 코딩테스트
- JSP
- 기술 대비
- 서블릿
- Model1
- SQL
- DDL
- Join
- @Controller
- 프레임워크
- 김영한
- MVC2
- Today
- Total
목록개발(0) (38)
Heestory

@Controller에서 return redirectUrl (String)과 return ModelAndView는 반환값 처리 방식과 용도에서 차이가 있습니다. 아래는 이 두 가지 방법의 차이점을 정리한 내용입니다. 1. return redirectUrl (String)설명문자열을 반환하며, 반환된 값이 리다이렉트 경로로 간주됩니다.Spring MVC에서 redirect:로 시작하는 문자열은 클라이언트에게 HTTP 리다이렉트 응답을 보냅니다.특징리다이렉트 처리:브라우저가 지정된 경로로 새로운 요청을 보냅니다.클라이언트가 새로운 요청을 보내므로 URL이 변경됩니다.사용법: 주로 폼 제출 후 특정 페이지로 이동하거나 다른 컨트롤러 경로로 리다이렉트할 때 사용됩니다.데이터 전달 제한: 리다이렉트에서는 데..

Spring 개발자로서 @RestController와 @Controller 애노테이션을 모두 사용해본 적이 있을 것입니다. 이 둘은 비슷해 보이지만, 서로 다른 목적을 가지고 설계되었습니다. 이번 글에서는 두 애노테이션의 차이를 살펴보고, Spring 버전에 따른 변화와 실제 활용 예제를 통해 언제 어떤 것을 사용하는 것이 적합한지 알아보겠습니다. @RestController란?@RestController는 **Spring 4.0 (2013년 12월 출시)**에서 RESTful 웹 서비스를 쉽게 만들 수 있도록 도입된 애노테이션입니다. 이 애노테이션은 @Controller와 @ResponseBody를 결합한 형태로, 클래스에 적용하면 해당 클래스의 모든 핸들러 메서드가 HTTP 응답으로 데이터를 반환하도..
하나의 Service를 마무리하고.작년 이 맘 때 개발했던 코드를 올해 보니 , 코드가 단순 무식한 거 같아 성능, 가독성, 유지보수 등을 고려하였을 때 변경 할 필요가 있다고 생각하였다. 아래는 내가 기간 동안 간단하지만, 제대로 확인하지 못해 에러를 받은 것들과 나의 코드를 변경할 때 내가 왜 그렇게 변경하였는지 적은 기록이다. application.ymlDB 아이디/비밀번호 확인DB 설정 확인 → Tibero인데 MariaDB로 되어 있음, 번외로 dev, local, prod 확인 TiberoNUMBER 단위 → 자바 코드 단에서 int 변환 코드 필요BigDecimal pageCntDecimal = (BigDecimal) dataMap.get("PAGE_CNT");int pageCnt = (t..

기본 Junit에 대한 설명(Spring Boot 버전)https://perfectacle.github.io/2020/12/25/dependency-injection-in-junit/ Spring Boot + JUnit에서 의존성 주입하기JUnt 4Field Injection 밖에 되지 않음.Spring Boot 2.2.0부터 JUnit 5가 기본으로 탑재되기 시작했고,Spring Boot 2.4.0부터는 아예 JUnit 4 의존성이 제거됐기 때문에 JUnit 4의 사용은 하지 말아야한다. 12345678@RunWithperfectacle.github.io 이것이 왜 중요하냐면..회사에서 Junit을 쓰진 않지만, 백엔드 책에서 배운 단위테스트를 하고 싶어서 도전했는데 이틀을 Junit5로 하다가 포기했..

Junit 테스트 시도 중 다음과 같이 @Autowired 에러가 떴다 Autowired members must be defined in valid Spring bean (@Component|@Service|..) 이때 Test 클래스에 @SpringBootTest 를 붙여주면 된다.

https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr [배운점]set → get(i) 쓰면서 값을 꺼내지 못한다.배열 → 리스트 변경시 사용 메소드 : Arrays.asList 인 경우 생성된 리스트의 크기 고정, 요소 추가 및 제거가 불가능하다. 때문에 ArraysList로 변경을 해줘야 한다.해당 에러 :UnsupportedOperationExceptionList list = new ArrayList();for (String s : participa..

https://school.programmers.co.kr/learn/courses/30/lessons/86051 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr[문제 풀이]: 숫자가 0 ~ 9 로 확정되었기 때문에, set으로 설정 한 뒤 0 ~ 9 사이 for문을 돌면서 set에 포함이 되어있지 않다면 그 값들을 더한다. public class 없는_숫자_더하기 { public static void main(String[] args) { int[] numbers = {1,2,3,4,6,7,8,0}; System.out.prin..

https://school.programmers.co.kr/learn/courses/30/lessons/120886 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr [문제 고려 사항]순서를 뒤집는 것이 아니고 순서를 바꾸는 것이다. → reverse() 치면 예시는 통과되지만, 단위 테스트에서 틀림예를 들어 "alppe"에 뒤집으면 "eppla"가 나오지만 순서를 바꿔 "apple"이 나올 수 있다.문자의 길이는 같다고 주어졌으므로 구성하는 성분만 같으면 된다.public class A를_B만들기 { public static void main(String..

https://school.programmers.co.kr/learn/courses/30/lessons/120875 [문제 사고]4개의 배열이기 때문에 직접 조합을 한다.평행이 되기 위한 조건 : 기울기가 같다. public int solution(int[][] dots) { int answer = 0; //제시된 배열 수가 적으므로 배열 경우의 수를 직접 작성 int x1 = dots[0][0]; int x2 = dots[1][0]; int x3 = dots[2][0]; int x4 = dots[3][0]; int y1 = dots[0][1]; int y2 = dots[1][1]; int y3 = dots[2][1]; int y4 = dots[3]..