profile
한단계씩 올라가는 개발자

타임리프 - 속성값 설정

타임리프는 text말고도 속성에도 적용할 수 있다.주로 HTML 태그에 th:\* 속성을 지정하는 방식으로 동작한다.th:\* 로 속성을 적용하면 기존 속성을 대체한다. 기존 속성이 없으면 새로 만든다넘겨주는 값 없이 뷰템플릿을 호출만 한다.먼저 기본적으로 input태

2022년 11월 24일
·
0개의 댓글
·
post-thumbnail

타임리프 연산

연산은 자바와 비슷하다. 단, HTML안에서 사용하기 때문에 HTML 엔티티를 사용하는 부분은 조심하자 링크테스트(./타임리프%20기본기능.md" "안에서 산술연산이 된다.< ,==, > , <=, >=, ! ,!= 위 기호들은 HTML 엔티티를 사용해야 적

2022년 11월 23일
·
0개의 댓글
·

타임리프 - 변수

타임리프에서 변수를 사용할 때는 변수 표현식을 사용한다.변수 표현식이란, ${변수명} 을 말한다. 이 변수 표현식에는 스프링 EL이라는 스프링이 제공하는 표현식을 사용할 수 있다.이번에는 객체를 만들어서 Object,List, Map 테스트해보자User는 필드값으로 u

2022년 11월 23일
·
0개의 댓글
·

타임리프 기본 기능 - text, utext

공식사이트흔히 "뷰 템플릿"이라고 칭한다.html 태그에 속성을 붙여 페이지에 동적으로 값을 추가하거나 처리 할 수 있게 해준다.서버 사이드 렌더링(SSR)백엔드 서버에서 HTML을 동적으로 렌더링 하는 용도로 사용네츄럴 템플릿가장 큰 특징으로 순수 HTML을 최대한

2022년 11월 23일
·
0개의 댓글
·

Bootstrap 템플릿

Bootstrap이 어느정도 반응형 웹디자인을 만들기 위해 다양한 요소들을 제공해주지만, 전체적인 웹페이지를 구상하려면 조립해야된 작업이 필요하다. 하지만, 이미 조립이 완성된 틀까지 제공하는 것이 있는데 Bootstrap 템플릿이다.특히 나같이 아직 실력도 부족하고

2022년 11월 22일
·
0개의 댓글
·

Viewport란?

Bootstrap을 시작하면서 간단하게 사용법과 무엇인지 익히기위해 빠른시작을 보는데, 첫 시작에 "프로젝트 최상위 폴더에 index.html file파일을 생성해주세요""모바일에서 반응형 동작을 휘해 <meta name="viewport">를 넣어주세요" 라고

2022년 11월 22일
·
0개의 댓글
·

Bootstrap 시작하기

부트스트랩은 트위터에서 시작된 오프소스 프론트엔드 프레임워크이다.처음 시작은 트위터에서 사용하는 각종 레이아웃, 버튼등의 디자인과 기능을 CSS와 JavaScript로 만들어 놓은 것이다.점점 반응을 받아 현재는 웬만한 웹페이지를 미리 지정된 부트스트랩의 CSS클래스나

2022년 11월 22일
·
0개의 댓글
·

[java컨벤션]Package명은 왜 소문자일까?에 관한 생각

(코드)컨벤션이란 읽고, 관리하기 쉬운 코드를 작성하기 위한 일종의 코딩 스타일 규약이다.개발자간 통일된 규약이 없다면 코드의 의도를 파악하거나 오류를 찾는데 더 오랜 시간을 들이게된다.그래서 각 언어나 개발 환경별로 컨벤션이 존재하는데준수하면 가독성이 좋아지고, 성능

2022년 11월 15일
·
0개의 댓글
·
post-thumbnail

Table [db명. 테이블명] doesn't exist 에러 발생 과연 원인이 DB차이(H2와 MySQL차이와 같은)일까?

메인프로젝트의 DB는 관계형데이터베이스로 진행하기로 해서,로컬 개발환경에서는 H2를, 배포 환경에서는 MySQL를 RDBMS로 정해서 하기로 했다.그런데, 분명 개발환경에서는 잘 돌아가던 프로젝트가, 배포환경에서는 에러가 나는 것이다.Table \[db명. 테이블명]

2022년 11월 9일
·
0개의 댓글
·
post-thumbnail

yml 전략에 대한 고찰

애플리케이션을 만들다보면, 개발환경과 실제 배포환경이 다른 경우는 비일비재하다.대표적으로, 로컬 개발환경에서는 테스트를 위해 인메모리 DB를 사용할 수 있지만, 서비스 배포환경에서는 인메모리 DB를 잘 사용안한다.

2022년 11월 7일
·
0개의 댓글
·
post-thumbnail

RDS와 S3

RDS와 S3를 알기전에, Web의 구조를 먼저 알아야한다.참고링크 웹의 역사웹의 구조는 아래와 같이, 정적인 페이지를 관리하는 서버와 동적인 페이지를 관리하는 서버가 있다.그리고 회원정보와 같은 동적인 정보를 보관하는 데이터베이스도 있다.웹 서비스 특성상, 언제 어디

2022년 8월 12일
·
0개의 댓글
·
post-thumbnail

Amazon EC2란?

EC2는 Elastic Compute Cloud 의 줄인말로, 탄성적인 클라우드 컴퓨터를 말한다. 여기서 Elastic은 고무밴드란 뜻으로 그만큼 유두리있게, 늘렸다 줄였다해서 사용할 수 있는 것을 말한다.즉, 클라우드에서 쉽게 확장가능 컴퓨터를 제공한다는 것이다.Am

2022년 8월 5일
·
0개의 댓글
·
post-thumbnail

쿠키 와 세션그리고(토큰JWT)

이전 HTTPS는 어찌보면,클라이언트에게 신뢰된 웹 서비스를 제공하기위해, 검증과정을 거친웹애플리케이션 측에 대한 인증이라고 볼수 있다.하지만, 반대로 웹 애플리케이션도 신뢰할만한 클라이언트를 확인할 필요가 있다.이번에는 클라이언트를 인증하는 방식에 대해 순차적으로 알

2022년 8월 1일
·
0개의 댓글
·
post-thumbnail

HTTP 메시지를 spring에서 사용하기 쉽게 만들어 주는 MessageConverter

HTTP 요청을 모델에 바인딩하고 클라이언트에 보낼 HTTP 응답을 만들기 위해 뷰를 사용했던 방식과는 달리,HTTP 메시지 컨버터는 HTTP 요청 본문과 HTTP 응답 본문을 통째로 메세지로 다루는 방식이다.주로 XML이나 JSON을 이용한 AJAX기능이나 웹 서비스

2022년 7월 30일
·
0개의 댓글
·
post-thumbnail

Lombok @Data의 @EqualsAndHashCode이 뭐하는 애일까?

lombok 라이브러리를 애용하다보면, 자주 사용하게 되는 애노테이션들이 있다. (너무 편리하게 애용하고 있다)하지만, 그마저도 자주쓰는 애노테이션끼리 묶어 @Data라는 애노테이션이 있는데, @Getter , @Setter , @ToString, @EqualsAndH

2022년 7월 29일
·
0개의 댓글
·
post-thumbnail

HTTPS에서 S란?

HTTPS는 여러 이름이 있는데 아래와 같다. HTTPS(HyperText Transfer Protocol over Secure Socket Layer)HTTP over TLSHTTP over SSLHTTP Secure쉽게말해, 기존 HTTP에서 보안이 추가되어 HTT

2022년 7월 22일
·
0개의 댓글
·
post-thumbnail

Spring 데이터베이스 연동 시 Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set 오류

자바 언어를 위한 객체 관계 매핑 프레임워크(ORM)으로,객체 지향 도메인 모델 -> 관계형 데이터베이스(RDB)로 매핑할때 쓰인다.JPA의 구현체중 하나로, SQL을 직접사용하지 않고, 메서드 호출만으로 쿼리를 수행한다. 내부적으로 SQL문이 돈다.그런데, 굳이 하이

2022년 7월 21일
·
0개의 댓글
·
post-thumbnail

내가 JPA 매핑을 못했던이유

애플리케이션에서 데이터 접근 계층을 거쳐, 데이터베이스에 도달하는 과정이 중요하여JPA 플로우에대해 다시 언급하고자 한다. 위 그림과 같이, Application은 JPA와 Hibernate를 거쳐 JDBC 지나, DB데이블에 쿼리문으로 접근한다. 여기서 중요한 것은

2022년 7월 13일
·
0개의 댓글
·
post-thumbnail

프로그래머스 단어변환

코딩테스트 사이트 : 프로그래머스난이도 : 3단계풀이 날짜 : 2022.07.01사용한 풀이 방법 : BFShttps://programmers.co.kr/learn/courses/30/lessons/43163두개의 단어가 주어지고, String\[] 인 wor

2022년 7월 1일
·
0개의 댓글
·
post-thumbnail

프로그래머스_소수찾기

코딩테스트 사이트 : 프로그래머스난이도 : 2단계풀이 날짜 : 2022.06.29사용한 풀이 방법 : 완전탐색https://programmers.co.kr/learn/courses/30/lessons/42839소수의 갯수를 구하는 문제이다.하지만, 한자리 숫가

2022년 6월 30일
·
0개의 댓글
·