본문 바로가기
728x90
반응형

Java13

HashSet 내부 이클립스에서 HashSet set = new HashSet(); 을 선언하였을 떄, HashSet 부분을 'Ctrl + 클릭'을 통해서 확인했던 내용을 정리해보고자 적게 되었습니다. HashSet을 활용하는데 어느 정도는 좀 더 알고 활용을 하자는 취지로 정리하였습니다. public HashSet() { map = new HashMap(); } 가장 먼저 보이는 것을 보면, HashSet을 선언하면 HashMap();으로 선언하는 것을 볼 수 있습니다. 이는 추후에 나오는 부분을 보면 이해가 가능합니다. public HashSet(Collection 2022. 9. 24.
Http Method의 종류와 사용법 1. Get 원하는 정보를 가져오기 위해 사용합니다. ex) 게시글에서 게시판에 있는 목록을 가져올 경우 GET 요청이 성공적으로 이루어지면 200(ok) 응답 코드와 함께 Json 이나 XML을 리턴합니다. 에러가 발생할 경우 주로 404(Not Found)나 400(Bad Request)를 리턴합니다. 2. Post 새로운 정보를 입력하기 위해 사용합니다. ex) 회원가입, 글작성 Post 요청이 성공적으로 이루어지면 201(Created)를 반환합니다. URL를 통해서 데이터를 받지 않고 Body를 통하여 데이터를 받습니다. 3. Put 있는 데이터를 수정할 경우 사용합니다. ex) 회원정보 수정, 글수정 이미 있는 데이터와 수정할 데이터를 같이 보내야만 완료가 가능합니다. 수정할 데이터만 보낼 경.. 2022. 3. 15.
스프링의 실행 순서 스프링 시작 1. 톰캣 시작 - 서버작동 2. web.xml 로딩 3. web.xml에 등록되어 있는 ContextLoaderListener (Java Class) 생성 4. context.xml에 등록되어 있는 Spring Container 구동 5. 클라이언트로부터 웹 어플리케이션 요청이 들어옴 6. DispatcherServlet이 생성 7. DispatcherServlet은 context.xml 로딩 8. 구동 순서 8.1 클라이언트가 해당 어플리케이션에 접근하면 접근한 URL 요청을 DispatcherServlet이 가로챔 8.2 RequestMappingHandlerMapping이 해당 요청을 처리할 컨트롤러를 찾음 8.3 RequestResponseBodyMethodProcessor가 con.. 2022. 3. 11.
JAVA의 깊은 복사, 얕은 복사 #얕은 복사 1번을 2번에 복사할 경우 1번이 수정이 일어나거나 2번이 수정이 발생하면 둘다 수정이 된다. 얕은 복사는 주소값을 복사하기 때문에 주소로 값을 참조하여 값이 변경되면 해당 값을 참조하고 있는 배열들의 값이 변경된다. int[] a = {1, 2, 3}; int[] b = a; b[0] = 2; 를 한 후 System.out.println(Arrays.toString(a)); System.out.print(Arrays.toString(b)); 를 할경우 [2, 2, 3] [2, 2, 3] 을 출력하게 된다. #깊은 복사 1번을 2번에 복사할 경우 1번이 수정이 일어나거나 2번이 수정이 발생해도 값은 수정이 발생한 곳만 변경된다. 주소값을 참조하는 것이 아닌, 새로운 메모리 공간에 값을 복사하.. 2021. 12. 30.
728x90
반응형