728x90
반응형

전체 글 417

[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

지식 재테크, 커리어 재테크 플랫폼 비플(Beople, 비즈니스피플)

지식 재테크, 커리어 재테크 플랫폼 비플(Beople, 비즈니스피플) 최근 IT 서비스들이 굉장히 많이 나오고 있다. 그중에서도 최근 알게 된 IT 서비스를 하나 알게 되어서 소개해볼까 한다. 먼저 이 서비스를 알게 된 이유는 조금 특별하다. 보통은 대중적인 커뮤니티나 SNS, 블로그 광고를 통해서 접하는데 이 서비스는 직접 연락이 와서 알게 되었다. 우선 이 서비스에서 전달하고자 하는 메시지는 '지식, 커리어로 재테크한다.'라는 것이었다. 조금 특이했다. 누구나 멘토로 참여해서 멘토링을 한다는 것이고, 멘토링을 통해 포인트를 획득하고, 쌓은 포인트를 내가 돌려받는 서비스인 것이다. 그럼 이쯤에서 사람들이 궁금해할 것이다. 어떻게 멘토링을 할 것인가? 먼저 멘토링이라는 것은 어려운 개념이라기보다는 우리들..

끄적끄적 2022.11.20

H2 Database 설치 및 실행, 오류 해결

H2 Database 설치 및 실행, 오류 해결 H2 Database 설치하기 H2 database를 설치하기 위해 공식 페이지로 접속한다. 다음과 같은 h2 메인 페이지가 나타난다. OS를 Windows로 사용을 하고 있어서 Windows Installer를 설치해도 되고, All Platforms (zip 파일) 으로 설치해도 된다. All Platforms zip 파일을 다운로드 받은 경우, 다음과 같이 h2를 실행시킨다. h2 압축파일 > 압축해제 > h2폴더 > bin > h2.sh (windows면 h2.bat) 실행 H2 이미 사용중인 포트 문제 해결 위에서 h2.sh 혹은 h2.bat을 실행하면 자동으로 웹 페이지가 나타난다. 안 나타나면 localhost:8082/ 로 접속한다. 시작부터..

DB, SQL 2022.10.09

[Docker] mariadb image를 컨테이너로 실행하기

[Docker] mariadb image를 컨테이너로 실행하기 다운받은 MariaDB 도커 이미지를 컨테이너로 실행합니다. maradb 이미지가 설치되었다는 전제로 실행해보겠습니다. MariaDB 이미지 컨테이너로 실행 docker run \ --name mariadb \ -d \ -p 3306:3306 \ --restart=always \ -e MYSQL_ROOT_PASSWORD=root \ mariadb or docker run --name mariadb -d -p 3306:3306 --restart=always -e MYSQL_ROOT_PASSWORD=root mariadb 명령어 설명 docker run : image -> container로 실행 option 설명 --name : 컨테이너 이름 ..

Infra 2022.10.09
728x90
반응형