준비 brew가 설치되어있는지 확인하기! $ brew -v 설치 // MySQL 설치 $ brew install mysql // MySQL 시작 $ mysql.server start // MySQL 시작 후 기본설정 $ mysql_secure_installation 1. 비밀번호 설정 8자 이상 대문자, 소문자, 특수문자 모두 섞어야함 안섞을시 이런 오류나옴 Failed! Error: Your password does not satisfy the current policy requirements 1. Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y 2. Remove anonymou..
개발이나 테스트 용도로 가볍고 편리한 DB, 웹 화면 제공 윈도우, 맥, 리눅스 실행 버전: https://h2database.com/h2-2019-10-14.zip 터미널 환경에서 이 H2를 다운받은 곳으로 이동! cd Springboot-practice/h2/bin cat h2.sh // 맥환경에서 chmod 755 h2.sh ./h2.sh h2.sh를 실행하면 이런페이지가 뜬다. 연결버튼 클릭 jpashop이라는 디비 가 생성이된다! 위에 상단에 연결끊기 후 jdbc:h2:tcp://localhost/~/jpashop 이걸로 URL을 변경해줌 앞으로는 이 URL로 접근이 가능해진다. 항상 ./h2.sh를 실행한 상태로 실행해야 디비가 연결이 가능해진다! DB연결 src/main/resources/a..
Template Engines 에서 고를 수 있음 (JSP와 Tymeleaf ) Spring에서는 Tymeleaf를 밀고있다! - Natural templates 장점 : 마크업을 깨지 않는다. 그냥 웹브라우저에서 바로 실행이 된다. 단점 : 태그를 닫아주는 식으로 쓰지 않으면 에러가 난다. (극복됨), 성능도 개선됨. thymeleaf 는 자동으로 viewName을 매핑해준다 @Controller public class HelloController { @GetMapping("hello") public String hello(Model model) { model.addAttribute("data", "hello!!"); return "hello"; } } 안녕하세요. 손님 서버를 재시작하면 바로 loca..
1. https://start.spring.io/ 으로 접속 2. Gradle로 생성 SpringBoot Version 안정화된 버전으로 하면 됨 사용 라이브러리 : web, thymeleaf, jpa, h2, lombok, validation -h2 : DB를 내장에서 실행할때 간단하게 좋음 . Mysql은 설치가 복잡함 - lombok : 간단한 annotation하나로 자동으로 진행해주는. 코드를 줄여줌 download하고 intelliJ에서 열기하면 프로젝트 생성됨 프로젝트 셋팅 확인해보기 프로젝트 실행을 하면 스프링이 잘 실행된다~ Lombok실행하게 하려면 상단에 IntelliJ -> preferences -> annotation 검색 -> Enable annotation processing ..