728x90
반응형

전체 글 420

[Spring Boot | Thymeleaf] Form 데이터 전송받기

[Spring Boot | Thymeleaf] Form 데이터 전송받기 웹 페이지에서 서버로 데이터를 전송하고, 서버는 전송받은 데이터를 가공하여 저장하거나 처리하는 등의 작업을 수행합니다. 이번 글에서는 html 페이지의 Form 태그를 사용해서 서버로 데이터를 전송하고, 데이터를 전송받은 서버는 다시 html 페이지로 데이터를 내보내는 작업을 해보면서 클라이언트와 서버 간의 동작을 살펴보겠습니다. Index 1. Controller get, post 두 개의 메서드 구현 2. html form tag 1. Controller get, post 두 개의 메서드 구현 Controller에서는 get, post 두 개의 방식의 메서드를 구현합니다. @RequestMapping 어노테이션의 속성으로 valu..

java, spring 2023.02.13

[Spring Boot | Thymeleaf] @PathVariable url 경로의 값을 변수로 받기

[Spring Boot | Thymeleaf] @PathVariable url 경로의 값을 변수로 받기 이전 글 2023.02.08 - [Java & Spring/Spring Boot] - [Spring Boot | Thymeleaf] 타임리프 th:utext="" 2023.02.08 - [Java & Spring/Spring Boot] - [Spring Boot | Thymeleaf] Model, ModelAndView와 타임리프(Thymeleaf) 2023.02.06 - [Java & Spring/Spring Boot] - [Spring Boot | Thymeleaf] 타임리프 사용방법 및 시작하기 url 구조를 보면 다음과 같이 https://lifere.tistory.com/123 경로에 값이 표..

java, spring 2023.02.10

[Spring Boot | Thymeleaf] 타임리프 th:utext=""

[Spring Boot | Thymeleaf] 타임리프 th:utext="" 이전 글 2023.02.06 - [Java & Spring/Spring Boot] - [Spring Boot | Thymeleaf] 타임리프 사용방법 및 시작하기 2023.02.08 - [Java & Spring/Spring Boot] - [Spring Boot | Thymeleaf] Model, ModelAndView와 타임리프(Thymeleaf) 서버에서 html태그를 사용한 문자열을 전달 받을 수도 있습니다. 이전에 사용했던 th:text로 html태그가 담긴 데이터를 표현하면 어떻게 될까요? 빠르게 결과부터 보겠습니다. th.text로 표현했을 때의 결과 Controller와 html파일을 생성하여 세팅해줍니다. Exam..

java, spring 2023.02.08

[Spring Boot | Thymeleaf] Model, ModelAndView와 타임리프(Thymeleaf)

[Spring Boot | Thymeleaf] Model, ModelAndView와 타임리프(Thymeleaf) 이전 글 2023.02.06 - [Java & Spring/Spring Boot] - [Spring Boot | Thymeleaf] 타임리프 사용방법 및 시작하기 [Spring Boot | Thymeleaf] 타임리프 사용방법 및 시작하기 [Spring Boot | Thymeleaf] 타임리프 사용방법 및 시작하기 Spring, Spring Boot 프로젝트를 구성하면서 React, Vue 등의 FE 프레임워크를 사용하지 않는다면, Web 기본 기술 html, css, javascript과 JSP, Thymeleaf와 같은 lifere.tistory.com 이전 글에서 타임리프 사용방법에 대해..

java, spring 2023.02.08

[Spring Boot | Thymeleaf] 타임리프 사용방법 및 시작하기

[Spring Boot | Thymeleaf] 타임리프 사용방법 및 시작하기 요즘 트렌드인 Front-end Framework인 React.js, Next.js, Vue.js, Nuxt.js 등을 사용하지 않고 Spring 기반 프로젝트에서 화면 구현의 기술 및 템플릿 엔진으로 JSP나 Thymleaf를 많이 선택합니다. 전자정부 프레임워크나, SI 프로젝트 등에서는 default로 JSP + Spring Project을 많이 사용하는데 근래 Spring Project의 화면 구현 템플릿 엔진으로는 Thymeleaf를 많이 선택하고 있습니다. 이번 글에서는 템플릿 엔진 Thymeleaf에 대해 알아보겠습니다. Thymeleaf란? 타임리프(Thymeleaf)에 개념을 확인했습니다. Spring frame..

java, spring 2023.02.06

[IntelliJ/Spring Boot] finished with non-zero exit value 1 오류 해결

[IntelliJ/Spring Boot] finished with non-zero exit value 1 오류 해결 개발 프로젝트를 하다보면 다양한 오류들을 마주하곤 합니다. 이번 글에선 인텔리제이에서 마주한 오류에 대해 해결했던 방법을 공유하고자 합니다. 오류 메시지 [ finished with non-zero exit value 1 ] 실행 환경 운영체제 : Windows 11 IDE : IntelliJ Project : java 11 기반, Spring Boot, Gradle(Builder) 스프링 프로젝트를 생성하고 IntelliJ에서 프로젝트를 처음 실행할 때 다음과 같은 오류가 나타났습니다. 에러 메시지 내용 : finished with non-zero exit value 1 현재 정상적으로 ..

Tool 2023.02.02

고속버스 타고 서울에서 전주 가는 방법 (고속버스터미널역, 호남선)

고속버스 타고 서울에서 전주 가는 방법 (고속버스터미널역, 호남선) 먼저 2023년 새해 복 많이 받으세요! 2023년 설날이 다가와 할머니댁(전주)에 가기 위해 차편을 알아봤는데요. 서울에서 전주로 가는 KTX 차편은 이미 예약이 다 차 있었습니다. (입석/자유석은 있었어요.) 그래서 고속버스를 타고 가기로 했습니다. 그냥 인터넷에 고속버스터미널, 시외버스터미널 검색해서 바로 예약하고 갈 수 있을 줄 알았는데요. 네이버에서 그냥 고속버스터미널 치면 서울에서 전주로 가는 고속버스를 찾을 수가 없었어요. 알아보니 서울에서 전주로 가는 호남선(전라도 지역으로 가는 차편)은 신세계 센트럴시티 터미널에서 예약할 수 있었습니다. 신세계 센트럴시티 터미널도 서울 지하철 고속터미널 3, 7, 9호선 역에 위치해 있습..

끄적끄적 2023.01.07

[MSSQL] 커서(Cursor) 사용법 및 예제

[MSSQL] 커서(Cursor) 사용법 및 예제 쉽게 얘기하는 것을 좋아한다. 오늘은 MSSQL에서 커서에 대해서 알아보자. 커서(Cursor)는 '포인터' + '반복문'의 개념이라고 볼 수 있다. 커서는 어떤 테이블이나 결괏값에 대해서 첫 행부터 마지막 행까지 한 행 씩 가리키면서 작업할 수 있게 도와주는 스킬이다. 위의 테이블(혹은 결괏값)이 있을 때, 위 전체 대상에 대해서 나이(Age)를 2살 더해보자. ※ UPDATE문 한 줄로 간단하게 처리할 수 있다는 것을 알지만 사용법을 익히기 위해서는 가능한 쉬운 예제를 사용해 이해를 돕고자 했다. 커서 사용법, 예제 -- 커서 아래에서 조회한 값들을 담을 변수를 선언 DECLARE @NAME VARCHAR(20), @AGE SMALLINT DECLAR..

DB, SQL 2023.01.02

[Java] 스트림(Stream), 람다(Lambda), 메서드 참조 Study 1

[Java] 스트림(Stream), 람다(Lambda), 메서드 참조 Study 1 [모던 자바 인 액션 | Modern Java in Action] 이 책에서 첫 장에 Java Stream에 대해 이렇게 설명한다. "데이터베이스 질의처럼 간단하게 프로그래밍할 수도 있다." "스트림이 처리하는 데이터(심지어 처리된 데이터)를 모두 메모리에 저장하지 않을 수도 있도록 설계되었다." "스트림을 이용하면 컴퓨터 메모리에 저장할 수 없는 큰 데이터도 문제없이 처리할 수 있다. 또한 자바 8은 컬렉션에서는 할 수 없는 최적화를 스트림 동작에 적용했다. 예를 들어 같은 스트림의 여러 동작을 그룹화해서 데이터를 여러 번 탐색할 필요 없이 한 번만 탐색할 수 있다. 심지어 컬렉션과 달리 자바는 자동으로 스트림 동작을 ..

java, spring 2022.12.31

MySQL 8.x 버전 root 비밀번호 까먹었을 때, 분실했을 때 해결방법

MySQL 8.x 버전 root 비밀번호 까먹었을 때, 분실했을 때 해결방법 예전에 MySQL을 Local PC에 설치했는데 한동안 Local MySQL을 사용하지 않다 보니 root 비밀번호를 까먹게 되었다. 다시 사용을 하려고 접속하기 위해 까먹은 root 비밀번호를 찾아야 했다. 구글링을 통해 해결하였고, 해결방법을 기록해보자. 먼저 MySQL 버전에 따라서 root 계정의 분실한 비밀번호를 해결하는 방법이 달랐다. 이 글에서는 MySQL 8.x 버전에 대한 root 비밀번호 초기화 방법을 소개한다. 그리고 사용하는 OS에 따라서 방법이 조금 다를 것이다. 필자는 Windows 10 환경에서 진행했다. MySQL root 계정 비밀번호 초기화 1. 실행중인 MySQL 서비스를 중지한다. 실행중인 M..

DB, SQL 2022.12.04
728x90
반응형