본문 바로가기
반응형

Study/중앙정보처리학원과정68

58일차. MYSQL Limit(게시판 페이징에 이용) 계속해서 MVC 패턴을 이용한 로그인 기능 구현에 이어지는 오늘은 게시판 환경 구성하기에 들어갔다. 현재 구현이 완료된것이 아닐뿐더러, 나조차도 MVC 패턴에 대해서 이해해가고 있는 과정이기때문에 앞으로는 수업도중에 기억해야할만한 부분이 있다면 이부분을 위주로 포스팅을 하도록 하겠다. MYSQL LIMIT 오늘은 MYSQL에 게시판 구현을 위해 Dummy Data를 넣던 도중에 알게된 Limit 에 대해서 정리해보도록 하겠다. 우리는 인터넷을 이용하면서 어렵지않게 Paging 처리 된 화면들을 볼수 있다. 이런식으로 된 paging 처리를 많이 보았을것이다. 이는 한 Page당 몇개의 게시글을 보여줄것인지가 정해져있다. 예를들어서 1 페이지당 50개의 글을 보여준다고하고, DB에 70개의 글들이 있다고 .. 2023. 1. 12.
57일차. Session Session은 눈에 보이지않는다. 하지만 엄연히 존재하고, 우리가 지금도 사용하고, 보고있는 Web Page상에 생성되고, 그리고 저장할 값을 가지고 돌아다닌다. Session은 서버 상에 존재하는 객체이다. 1 browse당 1개씩 존재 한다. browser에 존재하는것이기때문에 browse를 닫기 전까지는 저장된 정보를 잃지 않고 서버에 보관할수 있다. 이러한 기능을 하는 객체이다. Session이 가장 대표적으로 사용되는 기능이 바로 Login 기능이다. 회원만 볼수있는 Page가 있다고 가정하자, 그럼 우리는 Login을 통해 회원 자격으로 해당 Page에 입장을 하고, 우리가 그 Page에 머무는 동안은 Login한 정보가 Session에 저장되어 유지됨으로 Page에서 다른 Page로 이동하.. 2023. 1. 11.
56일차. 개인적으로 이해한 MVC 패턴의 동작 원리 계속해서 MVC 패턴을 이용한 회원가입 및 로그인 구현에 대한 수업이 이어지고 있다. 흐름을 파악해야하는데 개인적으로 현재 수업방식으로는 흐름을 파악하기보다는 따라 치기 바빠서 오늘은 복기하면서 MVC 패턴의 흐름에 대해 짚고 넘어가보려고 한다. MVC패턴의 흐름에 대해서는 현재 구현하고 있는 내용을 기준으로 작성하겠다. 먼저 WebContent 폴더 밑에 View 폴더를 만들어서 View 파일들(JSP 파일)을 생성해주었다. 각각 호출되는 메소드나 수행 결과에 따라서 다른 View를 보여주기 위해 각각의 View를 생성해주었다. 이 View 파일로 구현된 Web Page에서 우리는 Request(요청)을 한다. 회원가입과 로그인을 하겠다 라는 요청을 하게되면 Controller(여기서는 Handler로.. 2023. 1. 10.
55일차. <JSTL>의 사용 방법 JSTL의 정식 명칭은 이다. HTML 코드 내에 Java코드인 스크립트릿을 사용할때 대신 ${KIA}로 표현 가능하며 HTML 태그 내에서 IF문과 IF ELSE, FOR Each 문도 사용 가능하게 해준다. 사용하기 위해서는 LIbrary를 추가해줘야한다. 먼저 라이브러리를 다운받기 위해 Maven Repository 사이트로 방문해줄것이다. Maven Repository 새창 바로가기 검색창에 jstl이라고 검색하자 그럼 수많은 JSTL 라이브러리가 검색 되는데. Maven Repository에서 어떠한 라이브러리를 다운받을때 어떤걸 선택해야될지 모를때가 많다. 이럴때 가장 실패할 확률이 낮은 방법은 바로 "많이 사용된" 라이브러리를 다운받는것이다. 동일한 이름의 라이브러리가 많지만. 가장 많이 사.. 2023. 1. 9.
반응형