본문 바로가기

분류 전체보기

(132)
Chap 04 - 머스테치로 화면 구성하기 4.1 서버 템플릿 엔진과 머스테치 소개 템플릿 엔진 : 지정된 템플릿 야익과 데이터가 합쳐져 HTML 문서를 출력하는 소프트웨어 서버 템플릿 엔진을 이용한 화면 생성 : 서버에서 java 코드로 문자열을 만든 뒤 이 문자열을 HTML로 변환하여 브라우저로 전달 자바스크립트 : 브라우저 위에서 작동 흔히 얘기하는 Vue.js, React.js는 브라우저에서 화면을 생성 -> 서버에서 이미 코드가 벗어난 경우 머스테치란 머스테치 : 수많은 언어를 지원하는 가장 심플한 템플릿 엔진 자바에서 사용된 때는 서버 템플릿 엔진으로, 자바스크립트에서 사용될 때는 클라이언트 템플릿 엔진으로 사용됨 자바 진영에서는 JSP, Velocity, Freemarker, Thymeleaf 등 다양한 서버 템플릿 엔진 존재 머스테..
[파이썬][머신러닝]graphviz 실행 오류 https://graphviz.org/download/#windows Download Graph Visualization Software graphviz.org 여기에서 .exe 실행 파일 다운로드 환경변수 추가하기 내 PC > 속성 > 고급 시스템 설정 > 환경변수 설정 사용자 변수 : Path에 graphiz > bin 위치 새로 만들기 시스템 변수 : Path에 graphiz\bin\dot.exe 위치 새로 만들기 jupyter notebook에서 pip install 하는 방법 !pip install graphviz 성공적으로 실행되었다 !!
Chap 03 - 스프링 부트에서 JPA로 데이터베이스 다뤄보자 JPA : 자바 표준 ORM 자사 서비스를 개발하는 곳에서는 스프링부트 & JPA 전사 표준으로 사용 3.1 JPA 소개 객체를 관계형 데이터베이스에서 관리하는 것 중요 현업 프로젝트 대부분이 애플리케이션 코드보다 SQL 가득 패러다임이 서로 다른데 객체를 데이터베이스에 저장하려고 하니 여러 문제 발생 JPA : 중간에서 패러다임 일치시켜 주기 위한 기술 개발자는 객체지향적으로 프로그래밍을 하고, JPA가 이를 관계형 DB에 맞게 SQL 대신 생성하여 실행 Spring Data JPA JPA Entity 객체의 값만 변경하면 별도로 Update 쿼리를 날릴 필요가 없음 : 더티 체킹(dirty checking) ++ 코드들은 git 참고 (너무 많아서 생략) 3.5 JPA Auditing으로 생성시간/수..
[Spring 입문] 1주차 레퍼런스 2장 1. 테스트 코드의 중요성 단위 테스트 코드를 작성함으로써 얻는 이점 개발단계 초기에 문제를 발견하게 도와줌 개발자가 나중에 코드를 리팩토링하거나 라이브러리 업그레이드 등에서 기존 기능이 올바르게 작동하는지 확인 가능 기능에 대한 불확실성 감소 시스템에 대한 실제 문서 제공 필자의 경험담 빠른 피드백 자동검증 개발자가 만든 기능을 안전하게 보호해줌 테스트 코드 작성은 100% 익혀야 할 기술이자 습관이다 !! 테스트 코드 작성을 도와주는 프레임워크 : 대중적으로 xUnit 대표적인 xUnit 프레임워크 JUnit - JAVA DBUnit - DB CppUnit - C++ NUnit - .net 실전에서 느낀 테스트 코드가 중요한 이유 1. 테스트 코드가 제대로 동작하는지 확인하고 싶다 2. 기획 변..