2026/05 23

[26.05.26-26.05.29] TIL 9주차 정리

1. 이번 주 학습 흐름이번 주부터, 백엔드 공부를 하게 되었다. 웹 통신개요, Servlet, JSP 개념들을 배우고, Dynamic Web Project 실습을 시작했다.Jsp01부터 Jsp03까지 세 개의 프로젝트를 하면서 웹 프로젝트 개발에 대한 이해도가 올라간 것 같다.HTML, CSS, JavaScript를 배웠을 때는 너무 기초적이라는 느낌이 들었는데 Java, Oracle DB, JDBC, JSP까지 배우고 활용하니 이제야 본격적으로 개발하는 느낌이 든다. 프로젝트 3개 모두 CRUD를 구현하는데,CRUD는 Create, Read, Update, Delete의 줄임말이다. 게시판이나 회원 관리처럼 데이터를 다루는 대부분의 웹 서비스는 결국 CRUD 흐름을 기본으로 가진다. 용어를 정리하고 ..

[2026.05.29] - TIL 40일차 JSP 로그인, 세션, 권한별 회원 관리 정리

목차1 MYMEMBER 테이블2 MyMemberDto3 MyMemberDao4 로그인 화면과 로그인 처리5 Session을 이용한 로그인 유지6 관리자 페이지 흐름7 회원 목록 조회8 회원 등급 변경9 일반 회원 페이지 흐름10 마이페이지 조회11 회원 정보 수정12 회원 탈퇴13 result.jsp 공통 결과 처리14 logincontroller.jsp 중심 흐름15 오늘 실습의 핵심 정리 1 MYMEMBER 테이블1) MYMEMBER 테이블의 역할 (1) 회원 정보 저장 테이블 MYMEMBER 테이블은 로그인과 회원 관리를 위한 회원 정보를 저장하는 테이블이다. 아이디, 비밀번호, 이름, 주소, 전화번호, 이메일, 가입 여부, 회원 등급 정보를 관리한다. (2) 로그인 실습용 테..

멀티캠퍼스 2026.05.30

[2026.05.28] - TIL 39일차 JSP MVC 게시판 CRUD 구조 정리

목차1 MVCBOARD 테이블2 JDBCTemplate3 MVCBoardDto4 MVCBoardDao5 JSP MVC 게시판 구조6 mycontroller.jsp7 boardlist.jsp8 boarddetail.jsp9 boardinsert.jsp10 boardupdate.jsp11 result.jsp12 forward와 redirect13 command 방식14 JSP MVC 게시판 CRUD 흐름 정리 1 MVCBOARD 테이블1) MVCBOARD 테이블의 역할 (1) 게시글 저장 테이블 MVCBOARD 테이블은 MVC 방식 게시판의 게시글 정보를 저장하는 테이블이다. 게시글 번호, 작성자, 제목, 내용, 작성일을 하나의 행으로 저장한다. (2) MVC 게시판 실습용 테이블 ..

멀티캠퍼스 2026.05.28

[2026.05.27] - TIL 38일차 JSP 게시판 CRUD 구현 정리

목차1 MYBOARD 테이블2 JDBCTemplate3 MyBoardDto4 MyBoardDao5 JSP 게시판 전체 흐름6 index.jsp7 mylist.jsp8 selectone.jsp9 myinsert.jsp와 myinsert_res.jsp10 myupdate.jsp와 myupdate_res.jsp11 mydelete.jsp12 JSP 게시판 CRUD 흐름 정리 1 MYBOARD 테이블1) MYBOARD 테이블의 역할 (1) 게시글 저장 테이블 MYBOARD 테이블은 게시판의 글 정보를 저장하는 테이블이다. 게시글 번호, 작성자, 제목, 내용, 작성일을 하나의 행으로 저장한다. (2) JSP 게시판 실습용 테이블 이 테이블은 JSP 화면에서 게시글 목록 조회, 상세 조회..

멀티캠퍼스 2026.05.27

[2026.05.26] - TIL 37일차 웹 통신, Servlet, JSP 정리

목차1 웹 통신 구조2 Servlet3 JSP 1 웹 통신 구조1) 웹 통신의 기본 흐름 (1) 웹 통신 웹 통신은 클라이언트가 서버에 요청을 보내고, 서버가 그 요청을 처리한 뒤 응답을 돌려주는 구조이다. 사용자가 브라우저에서 주소를 입력하거나 버튼을 누르면 요청이 발생하고, 서버는 그 요청에 맞는 결과를 다시 보내준다. (2) Client Client는 서버에 서비스를 요청하는 쪽이다. 웹에서는 보통 사용자의 브라우저가 Client 역할을 한다. (3) Server Server는 Client의 요청을 받아 처리하고 결과를 응답하는 쪽이다. 웹 페이지, 이미지, 데이터, 로그인 결과 같은 서비스를 제공한다. (4) Request와 Response ..

멀티캠퍼스 2026.05.27

[26.05.18-26.05.22] TIL 8주차 정리

https://buckwheat0.tistory.com/40 [2026.05.18] - TIL 32일차 JDBC Template, PreparedStatement, MVC 구조 정리목차1 JDBCTemplate2 JDBC 조회 흐름3 JDBC INSERT 흐름4 Statement5 PreparedStatement6 트랜잭션 처리7 static import8 MYTEST 테이블9 MVC 구조10 Product 프로젝트 구조11 Product VO12 ProductView13 PRODUCT 테이블1 JDBCTemplate1) JDBCTebuckwheat0.tistory.comhttps://buckwheat0.tistory.com/41 [2026.05.19] - TIL 33일차 JDBC MVC Product ..

[2026.05.22] - TIL 36일차 정렬 알고리즘, 색인, 이진 검색 트리, 그래프 정리

목차1 정렬2 삽입 정렬3 선택 정렬4 퀵 정렬5 병합 정렬6 버블 정렬7 색인8 트리9 이진 검색 트리10 BinarySearchTree 클래스 구조11 이진 검색 트리 검색 기능12 이진 검색 트리 추가 기능13 이진 검색 트리 삭제 기능14 이진 검색 트리 출력 기능15 그래프1 정렬1) 정렬의 개념 (1) 정렬 정렬은 데이터 집합을 특정 기준에 따라 순서대로 재배열하는 과정이다. 숫자를 작은 순서대로 나열하거나, 이름을 가나다순으로 정리하는 것처럼 데이터를 보기 좋고 찾기 쉽게 만드는 작업이다. (2) 정렬을 사용하는 이유 정렬된 데이터는 검색과 분석이 훨씬 쉬워진다. 예를 들어 점수를 높은 순서대로 정렬하면 상위권을 쉽게 확인할 수 있고, 이름을 가나다순으로 정렬..

멀티캠퍼스 2026.05.23

[2026.05.21] - TIL 35일차 자료구조와 알고리즘, 재귀, 리스트, 스택, 큐 정리

목차1 자료구조와 알고리즘2 재귀와 귀납적 사고3 재귀 실습4 리스트5 이중 연결 리스트6 이중 연결 리스트 실습 흐름7 스택8 스택 구현 실습9 큐10 큐 구현 실습1 자료구조와 알고리즘1) 자료구조의 개념 (1) 자료구조 자료구조는 데이터를 효율적으로 저장하고 조직화하는 방법이다. 단순히 데이터를 저장하는 것이 아니라, 데이터를 어떻게 넣고, 찾고, 삭제하고, 관리할지까지 고려한 저장 방식이다. (2) 자료구조가 필요한 이유 프로그램은 데이터를 계속 저장하고 꺼내서 사용한다. 이때 어떤 자료구조를 선택하느냐에 따라 검색 속도, 삽입 속도, 삭제 속도, 메모리 사용량이 달라진다. (3) 성능에 미치는 영향 같은 데이터를 다루더라도 배열, 연결 리스트, 스..

멀티캠퍼스 2026.05.22

[2026.05.20] - TIL 34일차 JDBC MVC Member CRUD 완성 정리

목차1 MEMBER 테이블2 JDBCTemplate3 MVC 구조 복습4 Member DTO5 MemberView6 MemberController7 MemberService 인터페이스8 MemberServiceImpl9 MemberDao 인터페이스10 MemberDaoImpl11 전체 조회 기능12 선택 조회 기능13 추가 기능14 수정 기능15 삭제 기능16 기존 Controller 방식17 새로운 통합 Controller 방식1 MEMBER 테이블1) MEMBER 테이블의 역할 (1) 회원 정보 저장 테이블 MEMBER 테이블은 회원 정보를 저장하는 테이블이다. 회원번호, 이름, 나이, 성별, 지역, 직업, 전화번호, 이메일 정보를 관리한다. (2) JDBC CRUD 실습용 ..

멀티캠퍼스 2026.05.21

[2026.05.19] - TIL 33일차 JDBC MVC Product CRUD 프로젝트 정리

목차1 PRODUCT 테이블2 JDBCTemplate3 MVC 구조4 Product VO5 ProductView6 ProductController7 ProductService8 ProductDao9 전체 조회 기능10 선택 조회 기능11 추가 기능12 수정 기능13 삭제 기능1 PRODUCT 테이블1) PRODUCT 테이블의 역할 (1) PRODUCT 테이블 PRODUCT 테이블은 상품 정보를 저장하는 테이블이다. 상품 ID, 상품명, 가격, 설명을 하나의 행으로 저장해서 상품 데이터를 관리한다. (2) 상품 관리용 테이블 이 테이블은 Java JDBC 프로젝트에서 상품 전체 조회, 선택 조회, 추가, 수정, 삭제 기능을 연습하기 위해 사용된다. Java 코드에서 SQ..

멀티캠퍼스 2026.05.19