본문 바로가기

분류 전체보기395

5월 19일 Spring - 홈페이지 게시글 목록 처리 로그인 성공 이후 -> 게시글 목록 페이지로 이동 url : list 목록 페이지에서 처리할 내용 - 접속자(회원 정보) 출력 - 게시글 목록 출력 - paging 처리 - 제목, 내용 검색 - 글쓰기 버튼 처리 필요 클래스 - BoardDto - SearchDto - BoardController - BoardService - BoardDao 게시판 파일 만들기(순서 상관없음 만들기 편한 순서로) 1. boardDto : view blist = member, board join 2. SearchDto pageNum 변수 이름 통일 3. BoardController list 변수 이름 통일 view = "redirect:list?pageNum=1"; 4. BoardDao - mapper - BoardDao.. 2023. 5. 19.
5월 18일 Spring - 홈페이지 로그인 DB 연동 DB 관련 로그 찍기(Log4jdbc) https://mvnrepository.com/ https://mvnrepository.com/artifact/org.bgee.log4jdbc-log4j2/log4jdbc-log4j2-jdbc4.1 org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 application.properties 설정 spring.datasource.driver-class-name=net.sf.log4jdbc.sql.jdbcapi.DriverSpy spring.datasource.url=jdbc:log4jdbc:mysql://127.0.0.1:3306/board_db?serverTimezone=Asia/Seoul resource폴더에 다음 파일.. 2023. 5. 18.
1098. 설탕과자 뽑기 부모님과 함께 유원지에 놀러간 영일이는 설탕과자(설탕을 녹여 물고기 등의 모양을 만든 것) 뽑기를 보게 되었다. 길이가 다른 몇 개의 막대를 바둑판과 같은 격자판에 놓는데, 막대에 있는 설탕과자 이름 아래에 있는 번호를 뽑으면 설탕과자를 가져가는 게임이었다. (잉어, 붕어, 용 등 여러 가지가 적혀있다.) 격자판의 세로(h), 가로(w), 막대의 개수(n), 각 막대의 길이(l), 막대를 놓는 방향(d:가로는 0, 세로는 1)과 막대를 놓는 막대의 가장 왼쪽 또는 위쪽의 위치(x, y)가 주어질 때, 격자판을 채운 막대의 모양을 출력하는 프로그램을 만들어보자. 입력 첫 줄에 격자판의 세로(h), 가로(w) 가 공백을 두고 입력되고, 두 번째 줄에 놓을 수 있는 막대의 개수(n) 세 번째 줄부터 각 막대의.. 2023. 5. 18.
5월 17일 Spring - 홈페이지 회원 가입 DB 연동 1. SQL : root계정 - schemas - creat schema - board_db 2. users and privileges - add account - buser / password 입력 - schema privileges - board_db 추가 select all 3. home - mysql connections + - username / password 입력 - test connection - ok 4. 생성 - SQL 테이블 불러오기 1. java 프로젝트 파일 만들기 2. pom.xml 3. main/webapp/WEB-INF/views 4. resources/mappers 5. static/ css, js, images 6. java/board/ controller, dao, dt.. 2023. 5. 17.
1097. 바둑알 십자 뒤집기 부모님을 기다리던 영일이는 검정/흰 색 바둑알을 바둑판에 꽉 채워 깔아 놓고 놀다가... "십(+)자 뒤집기를 해볼까?"하고 생각했다. 바둑판(19 * 19)에 흰 돌(1) 또는 검정 돌(0)이 모두 꽉 채워져 놓여있을 때, n개의 좌표를 입력받아 십(+)자 뒤집기한 결과를 출력하는 프로그램을 작성해보자. 참고 가로 번호, 세로 번호를 사용할 수 있는 2차원 배열을 사용하면 이러한 형태를 쉽게 기록하고 사용할 수 있다. 물론 더 확장한 n차원 배열도 만들 수 있다. 예시 int n, i, j, x, y; int a[20][20]={}; for(i=1; i 2023. 5. 17.
5월 16일 (2) Spring - AJAX DB 연동 REST(REpresentational State Transfer) 방식 = 비동기 전송 방식(지금 하고 있는 ajax방식의 다른 이름) uri(url)를 통해 자원(데이터)을 명시하고, method(get/post)를 사용하여 해당 자원의 CRUD를 적용하는 방식. REST 전송을 위해 jQuery 에서 구현한 것이 AJAX Spring Framework에서는 REST 방식을 처리하는 Controller를 제공 -> RestController 1) 일반 Controller 사용 시 메소드에 @ResponseBody 어노테이션 사용 @GetMapping("idcheck") @ResponseBody //let sendObj = {"uid":inputId}; public String idcheck(Strin.. 2023. 5. 17.