전체 글 380

[Spring MVC] 스프링 MVC Redirect 처리 방법

스프링 MVC Redirect 처리 방법#Spring/MVC/Redirect/Redirect 처리 방법/1. HttpServletResponse의 sendRedirect()/2. ResponseEntity/3. RedirectView 직접 반환/4. “redirect:” 접두사/RedirectAttributes/1. Flash Attribute/2. Query Parameter 전달RedirectRedirect 는 클라이언트의 요청을 완전히 새로운 URL로 전달하여 처리하는 방식이다.웹 브라우저는 3xx 응답의 결과에 Location 헤더가 있으면, Location 위치로 자동 이동한다.Redirect 처리 방법1. HttpServletResponse의 sendRedirect()@PostMapping("..

Spring/MVC 03:27:43

[Spring MVC] 스프링 MVC 기본 기능 정리

스프링 MVC 기본 기능 정리#Abstract/SpringMVC스프링 MVC 구조와 동작원리, 스프링 MVC가 제공하는 기능의 기본적인 사용법을 정리했습니다./스프링 MVC 구조/ArgumentResolver와 HTTP 메시지 컨버터/ArgumentResolver/HTTP 메시지 컨버터/스프링 MVC 확장/컨트롤러 등록/컨트롤러 등록 - Controller 인터페이스 구현(거의 안씀)/컨트롤러 등록 - HttpRequestHandler 인터페이스 구현(거의 안씀)/컨트롤러 등록 - @Controller, @RestController + @RequestMapping, @XXXMapping/HTTP 조회 방식/HTTP 요청 파라미터 조회/HTTP 요청 파라미터 조회 - 스프링 MVC/1. HttpServle..

Spring/MVC 02:37:07

[자료구조] 자바 Collection 총 정리(자료구조, Iterator, Iterable, Comparator, Comparable)

컬렉션#Abstract/Java/Collection 인터페이스/List 자료 구조/ArrayList - 배열 리스트/연결리스트 - LinkedList/자바 List 인터페이스/자바 ArrayList/자바 LinkedList/Set/해시 알고리즘/자바의 hashCode()/자바 Set 인터페이스/Map 인터페이스/Stack - 사용 금지/Queue 인터페이스/Deque 인터페이스/Deque와 Stack, Queue/순회/Iterable, Iterator/자바가 제공하는 Iterable, Iterator/정렬 - Comparable, Comparator/컬렉션 유틸/Collection 인터페이스 정리Collection 인터페이스Collection 인터페이스는 java.util 패키지의 컬렉션 프레임워크의 핵..

[PS/BOJ] 1541번. 잃어버린 괄호 - C++[cpp]

문제 이 문제는 문자열 처리와 식의 값을 최소로 만드는 방법을 요구하고 있다.아이디어나올 수 있는 경우의 수를 생각해보자.1 + 2 + 3 + 4 -> 그대로 더한다.1 - 2 - 3 - 4 -> 그대로 뺀다.1 - 2 + 3 - 4-> (2 + 3)을 묶어버린다 1 - (2 + 3) - 4 = 1 - 2 - 3 - 4즉, - 가 한 번 나온 뒤로, 그 뒤에 오는 모든 수는 다 빼주면 된다.코드(중요!)아이디어는 대부분 다 떠올렸겠지만, 문자열 처리를 어떻게 할 지 고민인 분들이 많을 것이다.이 부분이 이 글을 쓰는 이유이기도 한데,구글링해서 나오는 코드 대부분은 아래와 같이 문자를 하나씩 입력받아 숫자, 연산자를 구분하고 있다.#include #include using namespace std; int..

PS/BOJ 2025.02.16

[Spring MVC] 타임리프 문법 정리

타임리프 몰아서 정리#Spring/Thymeleaf/타임리프 사용 선언/th:xxx=“value2”/타임리프 속성/th:href/th:onclick/반복 출력 - th:each/반복 상태 유지/내용 변경 - th:text/속성 변경 - th:value/속성 변경 - th:action/조건문 평가 - th:if, th:switch/텍스트 - text, utext/Escape/HTML 엔티티/Unescape/th:inline="none"/속성 값 설정/속성 추가/checked 처리">/블록 - /URL 링크 표현식 - @{...}/리터럴 대체 - |...|/변수 표현식 - ${...}/지역 변수 선언 - th:with/URL 링크 표현식2 - @{...}/URL 링크 간단히/타임리프 기본 객체/유틸리티 객체..

Spring/MVC 2025.02.13

Tailwind - 다크모드

Tailwind - 다크모드#Web/CSSTailwind는 다크 모드를 적용할 수 있는 유틸리티 클래스를 제공하며, 기본적으로 운영 체제의 선호도에 따라 다크 모드를 적용하거나, 사용자가 직접 선택할 수 있게끔 설정할 수 있다.예시: dark 유틸리티 Writes Upside-Down The Zero Gravity Pen can be used to write in any orientation, including upside-down. It even works in outer space. 평시와, 다크 모드가 활성화되었을 때 스타일을 각각 지정한다.다크 모드 전환 전략운영 체제 선호도 사용 (기본 전략,media)Tailwind는 기본적으로 운영 체제의 다크 모드 선호도에 따라 스타일을 ..

WEB/CSS 2025.02.13

Tailwind - 트랜지션, 애니메이션

Tailwind - 트랜지션, 애니메이션#Web/CSSTailwind에서는 간단한 유틸리티 클래스를 통해 Transition 효과를 적용할 수 있다.기본 사용법transition 클래스는 색상, 배경, 보더 등 여러 속성에 전환 효과 적용.duration-500은 전환 시간을 500ms로 설정합니다.hover:bg-blue-900은 마우스를 올렸을 때 배경색을 blue-900로 변경합니다.전환 속성 지정 (transition-property)transition-all, transition-colors, transition-opacity 등의 클래스를 사용하여 특정 속성만 전환되도록 할 수 있습니다. Hover metransition-colors는 색상 변경에만 전환 효과를 적용합니다.duration-5..

WEB/CSS 2025.02.13

Tailwind - 반응형 디자인

Tailwind - 반응형 디자인#Web/CSSTailwind CSS는 미디어 쿼리를 사용하지 않고, 미리 정의된 브레이크포인트 유틸리티를 통해 반응형 디자인을 구현할 수 있다.브레이크포인트뷰포트 메타 태그Tailwind의 반응형 유틸리티를 사용하기 전에, 반드시태그를 HTML 문서의섹션에 추가해야 한다.브라우저가 페이지의 크기를 기기 화면 크기에 맞게 조정하도록 지시하는 것이다.ex) 배경색 변경 이 박스는 화면 크기에 따라 배경색이 바뀝니다.ex) 이미지 크기 변경ex) 배치 바꾸기 설명기본적으로 div는 block 레이아웃을 따르며, md:flex 클래스를 통해 화면 크기가 중간 이상일 때 flex 레이아웃으로 변환된다이미지와 콘텐츠는 모바일 화면에서는 각각 쌓이고, 중간 크기..

WEB/CSS 2025.02.13

Tailwind - Layout(Container, Flexbox, Grid, Position)

Tailwind - Layout(Container, Flexbox, Grid, Position)#Web/CSSContainercontainer 클래스는 웹 레이아웃에서 콘텐츠 영역을 깔끔하게 정리하고 중앙에 배치하는 데 주로 사용된다. 보통 본문이나 주요 섹션을 지정된 너비 안에 고정시켜 직관적인 레이아웃을 제공하는데 사용된다.주요 역할컨테이너는 웹 페이지에서 콘텐츠가 화면 크기에 맞춰 잘 정리되도록 도와준다.ex) 콘텐츠의 가로 길이를 적당하게 제한모바일 환경, 큰 모니터 환경, … 웹 페이지 타이틀 이 영역은 컨테이너 안에서 중앙에 배치되며, 화면 크기에 맞춰 최대 너비가 조절됩니다.mx-auto 유틸리티는 컨테이너를 가로로 가운데 정렬한다.컨테이너 속성 값가로 패딩 추가px-* 유틸리티 컨테이..

WEB/CSS 2025.02.13

Tailwind - Core(Utility-First CSS, State)

Tailwind - Core(Utility-First CSS, State)#Web/CSSUtility-First CSSUtility-First CSS는 미리 정의된 작은 유틸리티 클래스들을 사용하여 HTML 요소에 스타일을 직접 적용하는 방식이다. Tailwind CSS는 미리 정의된 유틸리티 클래스를 HTML에서 바로 사용해 빠르게 스타일을 지정하는 방식을 취한다.Hover, Focus, and Oother Stateshover, focus 등의 상태의 element을 스타일링할 때 유틸리티를 사용할 수 있다.EX)hover 상태 배경색 변경: hover:bg-blue-700Tailwind Css의 장점클래스 이름 발명의 필요성 없음: 기존 방식에서는 스타일을 지정하기 위해 새로운 클래스 이름을 만들어..

WEB/CSS 2025.02.13