화면에 표기하려면 restcontroller가 되면 안되고 controller가 되야함 rest로 하면 return json으로 되기 때문 ※ controller restcontroller 차이점 출처 : [Spring] @Controller와 @RestController 차이

pop 메소드는 보통 스택 (Stack) 자료구조에서 사용되는 메소드 중 하나입니다. 스택은 데이터를 후입선출 (Last-In-First-Out, LIFO) 방식으로 저장하고 검색하는 자료구조로, 데이터를 쌓는 것과 같은 동작을 모방합니다. pop 메소드는 스택에서 맨 위의 항목을 제거하고 반환하는 역할을 합니다. 다시 말해, 스택에서 가장 최근에 추가한 요소를 제거하면서 그 값을 반환하는 메소드입니다. 스택에서 pop 메소드를 호출하면 스택의 크기가 하나 줄어들고, 제거된 항목은 반환값으로 제공됩니다. import java.util.Stack; public class StackExample { public static void main (String[ ] args) { Stack stack = new ..

reverse( ) 메소드는 Java에서 배열을 뒤집을 때 사용하는 메소드 reverse( ) 메소드를 사용하려면 배열이나 리스트를 뒤집고 싶은 경우에 해당 배열이나 리스트의 데이터를 역순으로 변경하고 싶을 때 사용 Java의 Collections.reverse() 메소드 사용 (리스트의 경우): 리스트를 뒤집을 때는 Collections.reverse() 메소드를 사용 가능 import java.util.Collections; import java.util.List; public void reverseList ( List list) { Collections.reverse(list); } StringBuffer / reverse() 메소드 사용하기 java.lang.StringBuffer 클래스의 rev..

Service 인터페이스와 ServiceImpl 구현체 클래스를 나누는 이유 다형성과 OCP(Open Closed Principle) 이론상으로 인터페이스와 구현체가 나눠져있으면 구현체는 외부로부터 독립된다. 이로 인해 구현체의 수정이나 확장이 자유로워지고, 이를 사용하는 클라이언트의 코드에는 영향을 주지 않는다. 예를 들어, 사용자의 동작을 정의하는 서비스가 존재할 때 관리자와 일반 사용자의 경우와 같이 사용자의 권한에 따라 동작이 다른 경우가 있다. 이 경우에는 구현체만 추가하면 추가적인 코드 수정 없이 손쉽게 동작을 추가 할 수 있다. 관습적인 추상화의 장점과 단점 인터페이스와 구현체를 분리하여 얻을 수 있는 장점은 구현체 클래스를 변경하거나 확장하더라도, 이를 호출하는 클라이언트 코드에는 영향을 ..

출처 : https://adjh54.tistory.com/77 https://ajdahrdl.tistory.com/138

출처 : https://studymake.tistory.com/421 https://studymake.tistory.com/420

toCharArray() String 문자열을 char형 배열로 바꿔서 반환해주는 메서드 문자열을 한 글자씩 쪼개서 char타입의 배열에 집어넣어주는 메소드 "ABCD" 라는 문자열이 있으면 arr[0] = 'A' arr[1] = 'B' arr[2] = 'C' arr[3] = 'D' char 배열로 반환 String으로 받은 문자열을 char 문자로 쪼갠 뒤 char[ ] 배열에 순서대로 값을 넣어 반환 String s1 = "Hello World"; char[ ] charArr = s1.toCharArray( ); char형 배열을 합쳐서 하나의 String(문자열)로 만들 수 있다. String s2 = new String(charArr); Long.parseLong(str) String 형태의 자료..