728x90 분류 전체보기379 [Spring] thymeleaf 개요 thymeleaf thymeleaf 에 대해서 알아보고 공부해 본다. 강의를 들으면서 진행하기 때문에 뒤편부터 본격적인 내용이 나올것 같다. 왜 thymeleaf 를 배워야 하는가? 백엔드 개발자여도 간단한 화면정도는 만들수 있어야 한다. 서버사이드 HTML 렌더링 타임리프는 백엔드 서버에서 HTML을 동적으로 렌더링 하는 용도로 사용된다. 네츄럴 템플릿 타임리프는 순수 HTML을 최대한 유지하는 특징이 있다. 타임리프로 작성한 파일은 HTML을 유지하기 때문에 웹 브라우저에서 파일을 직접 열수있다. JSP 같은 경우는 웹브라우저에서 열경우 JSP 소스코드와 섞여서 보기 힘들다. 하지만 thymeleaf는 html 결과를 확인 할수 있다. 스프링 통합 지원 스프링과 자연스럽게 통합이 된다. 스프링의 다양.. 2021. 12. 16. [Java] Double의 제한사항 double의 제한사항 이건 Java 뿐만 아니라 C, C++ 대부분의 언어에서 발생한다. double 을 사용하다보면 문제가 발생 하는 경우가 있다. double 은 유효숫자가 13 자리 이다. - 유효숫자(Significant figures)는 수의 정확도에 영향을 주는 숫자이다. - 15개 의 숫자까지만 정확한 수를 표현 할 수 있다는 것이다. - 유효숫자 관련 링크 https://ko.wikipedia.org/wiki/%EC%9C%A0%ED%9A%A8%EC%88%AB%EC%9E%90 double의 문제점 예제 1 double doubleTestA1 = 12.1111111111111112; double doubleTestB1 = 2; double result = doubleTestA1 * doubl.. 2021. 12. 11. [Java] BigDecimal BigDecimal 왜사용하는지 알아본다 double 의 제한사항을 해결해준다. - https://vprog1215.tistory.com/288 사용시 주의점을 알아본다. BigDecimal 을 사용하는 이유 java 에서 숫자를 정밀하게 표현하기 위해 사용이 된다. 큰 소수점이나 큰 액수를 다룰때 선택이 아닌 필수로 사용해야 되는걸 기억하자. 내부 코드를 보면 계산을 하기 위해 직접 만든 수식들을 사용한다. 정수 * 10-scale 로 표현한다. BigDecimal 의 용어 unscaled value: 정수를 그대로 표현한다. scale: 지수 소수점의 자리수를 표현한다. precision: 정수의 자릿수를 표현한다. BigDecimal 생성하기 import java.math.*; 를 해줘야지 사용할수.. 2021. 12. 11. [교육이수] 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 퇴근후 매일 공부를 하고 있다. 덕분에 여기 까지 올수 있었다. MVC 1편 같은 경우는 스프링이 어떻게 구현되었는지 배울수 있었다. 직접 스프링 구조를 만들어 보고 어떤 디자인 패턴들이 사용되었는지 그리고 구현해 볼수 있었다. 김영한님 강의를 듣고 많이 배우는것 같다 돈이 전혀 아깝지 않았다. 강의내용 웹 애플리케이션 이해 서블릿 서블릿, JSP, MVC 패턴 MVC 프레임워크 만들기 스프링 MVC - 구조 이해 스프링 MVC - 기본 기능 스프링 MVC - 웹 페이지 만들기 다음으로 스프링 MVC 2편을 들으면서 공부를 할 예정이다. 강의를 들으면서 공부하는 이유는 아직 스스로 공부하기에는 전체적인 틀이 잡히지 않다고 생각이 들었기 때문이다. 아는만큼.. 2021. 12. 4. 이전 1 ··· 32 33 34 35 36 37 38 ··· 95 다음 728x90 반응형