인텔리제이 -> SpringMybatisMini 프로젝트 🔔 TODO : 회원 게시판 1) 로그인 한 경우에만 글쓰기 버튼이 보이게 2) 🖐 새로 배운 것 autofocus="autofocus" // 폼 이동시 이 것을 설정해준 쪽으로 화면이 바로 이동한다. margin : 상(top) 우(right) 하(bottom) 좌(left) //margin 한번에 주기 select * from bootmember order by num desc limit 0,2; //bootmember 테이블을 조회하는데, 0번부터 2번까지 만 조회한다 //10개의 글이 있으면 2개만 조회 된다 select ifnull(Max(num),0) from memboard - 기본적으로 조회하면 max(num)은 null 이 나오는데..
인텔리제이 -> springmybatismini 프로젝트 AJAX로 개인 정보 삭제시키기 기본적으로 Ajax 사용에서 datatype을 json으로 받아 올 때는 controller에서 @RestController 어노테이션 선언을 하고 사용해야 한다. controller에서 restcontroller선언하기 싫다면, 선언해야하는 메소드에 @responsebody 어노테이션 설정을 한다. #1 컨트롤러 @GetMapping("/member/deleteme") @ResponseBody public void deleteme(@RequestParam String num, HttpSession httpSession) { String path = httpSession.getServletContext().getRe..
#1) 프로젝트 개발 환경 intellj , java(jdk-11), spring boot2.7.17, mysql , maven, jsp(jstl) #2) 프로젝트 의존성을 추가 Lombok, spring web , spring dev tools, mysql driver, mybatis framewrok 총 5가지를 추가했습니다. #3) 기본 설정 pom.xml jstl jstl 1.2 org.apache.tomcat.embed tomcat-embed-jasper provided 이 두가지를 추가해줍니다. 다음으로는 application.properties를 추가 해 줍니다. 이 설정은 yml 이나 properties 어느 것이든 상관 없습니다. application.properties #server.p..
MVC패턴은 왜 자주 사용되고 왜 나오게 되었을까? Java기반으로 한 웹 개발 발전 순서 1) Servlet 사용 2) Java+Servlet 사용 3) Spring + MVC MVC란? → Model View Controller 디자인 패턴 중 하나인 MVC패턴은 model,view,controller의 줄임말로 어플리케이션을 구성할 때 그 구성요소를 세가지의 역할로 구분한 패턴의 의미한다. 장점 : 사용자 인터페이스로부터 비즈니스 로직을 분리하여 서로 영향없이 고칠 수 있는 설계가능. Controller : 사용자의 요청을 받는 곳 → 어떻게 처리 할지를 정한다.(보통 model로 보냄) Model : DB를 처리하는 영역 View : Model에서 처리 된 것을 사용자에게 직접적으로 보여지는 곳...
✔ 라이브러리란 ❓ 0) 내가 호출 하는것 -> 라이브러리 1) 라이브러리 및 프레임워크는 다른 누군가가 쓴 코드로 이루어져있고 2) 우리의 프로젝트에서 활용하기 위해서 가져다 쓰는 것들이라고 생각하면 된다 3) 내가 활용하다가 안맞으면 대체할 수 있음. 언제든 호출 가능함으로 라이브러리의 대표적인 예시 1) JQuery - ajax ✔ 프레임워크란 ❓ 0) 나를 호출 하는 것 1) 프레임워크로 일 할때는 프레임워크의 정해진 규율을 따라야함, 코드의 규칙을 결정할 수가 없음. 2) 프레임워크는 우리한테 규칙으을 알려줌 ex) 어디에 컨트롤러 넣고, 어디에 뷰 넣고 등등. 3) 내가 컨트롤 하는건 없고, 정해진 규칙을 따라가야 함. 프레임워크의 대표적인 예시 1) Spring 2) django -> 규칙이..