분류 전체보기158 21/08/02 미뤄뒀던 '간단한 방명록 만들기' 프로젝트를 해결했다. jsp와 서블릿간 정보를 주고 받고, 리다이렉트하는 방법, 원리에 대해 정확히 이해하지 못했었다. 그래서 고민도 해봤지만 역시 구글링을 통해 해결하길 잘한 것 같다. 리다이렉트할때 같은 폴더에 있지 않기때문에 경로 설정을 잘해줘야하는데 그 부분에서 잘못해서 원하는데로 결과가 안나왔었다. list 서블릿에서는 doGet 메소드를 이용해서 dao에 있는 메소드를 사용하고, setAttribute로 list에 값을 설정해준 뒤에 RequestDispatcher로 리다이렉트만 해주면 된다. jsp파일에서는 전달받은 list를 이용해서 방명록을 출력하고, 확인버튼이 눌렸을때 form태그를 이용해서 리다이렉트하면서 값을 전달해준다. 그럼 write 서블릿에서 .. 2021. 8. 3. Database 생성하기 mysql에서 데이터베이스를 생성할 때 필요한 작업이다. 먼저 콘솔창에서 다음과 같이 명령을 실행합니다. MySQL 관리자 계정인 root로 데이터베이스 관리 시스템에 접속하겠다는 것입니다. mysql -uroot -p 관리자 계정으로 MySQL에 접속했다면, 다음과 같은 명령으로 DB를 생성합니다. create database ; create database mydb; Database를 생성했다면, 해당 DB를 사용하는 계정을 생성해야 합니다. 아래와 같은 명령으로 사용자 생성과 권한을 줄 수 있습니다. grant all privileges on db이름.* to 계정이름@'%' identified by '암호’; grant all privileges on db이름.* to 계정이름@'localhost.. 2021. 8. 3. Rest API Rest API란? REST는 ‘Representational State Transfer’의 약자로 자원을 이름으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미합니다. REST는 기본적으로 웹의 기존 기술과 HTTP프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있는 아키텍처 스타일이라고 말할 수 있습니다. REST 구성 자원(Resource) : 자언은 Data, Meta Data, HATEOAS로 나뉩니다. 행위(Verb) : HTTP Method로 표현됩니다. 표현(Representations) REST 특징 Uniform Interface(유니폼 인터페이스) : 구성요소(클라이언트, 서버 등) 사이의 인터페이스는 균일(uniform)해야합니다. 인터페이스를 일반화.. 2021. 8. 2. 코드 들여쓰기 텍스트를 복사 붙여넣기하거나, 코드를 뒤엎을 경우에 들여쓰기가 이상해질 경우가 있다. VScode에서는 shift + tab eclipse에서는 CTRL + i 로 드래그한 블럭에 들여쓰기를 적용해줄 수 있다! 2021. 8. 2. Spring MVC MVC란? MVC는 Model-View-Controller의 약자입니다. Model : 모델은 뷰가 렌더링하는데 필요한 데이터입니다. 예를 들어 사용자가 요청한 상품 목록이나, 주문 내역이 이에 해당합니다. View : 웹 애플리케이션에서 뷰(View)는 실제로 보이는 부분이며, 모델을 사용해 렌더링을 합니다. 뷰는 JSP, JSF, PDF, XML 등으로 결과를 표현합니다. Controller : 컨트롤러는 사용자의 액션에 응답하는 컴포넌트입니다. 컨트롤러는 모델을 업데이트하고, 다른 액션을 수행합니다. MVC Model 2 아키텍처 Spring MVC 기본 동작 흐름 DispatcherServlet 프론트 컨트롤러(Front Controller) 클라이언트의 모든 요청을 받은 후 이를 처리할 핸들러에.. 2021. 7. 30. Trouble Shooting - WARN: Establishing SSL connection without server's identity verification is not recommended 이런 문구가 보여지고, 에러가 발생한다면 조심해야할 것 같다. Warn이라길래 밑에 부분에서 에러를 찾고 있었는데 저 부분에서의 경고를 해결하지 않아서 연쇄적으로 에러가 난 것 같다. 'DB접속할시 url에 "useSSL=false" 옵션을 추가해주면 된다. 2021. 7. 29. 이전 1 ··· 19 20 21 22 23 24 25 ··· 27 다음