일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 비동기
- REST
- Spring
- modal #alert #sweetalert #sweetAlert #모달
- egov
- SpringFramework
- Controller
- 대댓글
- Boot
- CRUD
- deferred
- 우리마
- DAO
- paginationInfo
- 외부접속
- Today
- Total
목록전체 글 (24)
우리마의 웹 개발
Spring환경에서 간단한 예제를 통해 Spring 웹페이지의 백앤드 에서의동작과정에 대해서 Controller, Service, DAO, VO 각각의 역할들을 이해하는 예제로 글을 쓴다. 완성할 예제의 대략적인 흐름은 다음과 같다. 1. 학생들의 이름과 성적을 입력받는다. 2. 등록 성공 화면과 '전체 조회' , '개인 점수 조회' 버튼이 있다. 3. 전체 조회에서는 List의 index번호를 이용해 삭제할 수 있다. 4. 개인 조회에서는 index번호를 이용해 List에서 가져온 데이터를 출력한다. 프로젝트 구조 실무 같은 경우에는 DAO에서 SQL을 매핑하여 데이터를 조작 하지만 이번 예제에서는 DB를 연결하지 않고 DAO에서 List를 생성하여 DB를 대용한다 VO 1 2 3 4 5 6 7 8 9..
나도 Spring Boot와 REST API 구축을 처음 접해보는 실정에서 회사 프로젝트로 개발을 할 일이 생겨 REST API를 Boot환경에서 구축하면서 알게 된 것을 끄적여본다.. 이 글을 읽는 사람들이 Spring에 대한 전반적인 개념과 Rest가 무엇인지는 대강 알고있다는 전제하에 글을 쓴다. 또한 실무 프로젝트를 기반으로 작성해서 패키지명과 파일명이 좀 불편하더라도 양해 바란다. 개발 환경 STS 3.9.11.RELEASE Spring Boot 2.2.4.RELEASE DB POSTGRESQL MyBatis ver 3.4.6 Package 구조 먼저 프로젝트 패키지 구조인데 기능에 맞게 분류해놨다. 프로젝트의 큰 틀은 Spring MVC 패턴을 벗어나진 않는다. 다만 VO라는 용어 보단 DTO..
어떠한 값의 평균값 따위를 구할 때나 실수를 이용한 데이터를 원하는 소수점 자리 까지만 출력할 때 반올림을 해야 할 일이 있을 거다 Math.round() Math.round 함수는 무조건 소수 첫 번째 자리를 반올림하여 정수 값을 리턴한다. 하지만 우리가 원하는n번째 자리까지 나타내고 싶을 때는 이 함수를 조금 응용을 해야 한다. 소수 셋째 자리에서 반올림해서 둘째 자리 까지만 나타내고 싶을 때를 예로 들겠다. 1 2 3 4 double pie = 3.14159265358979; System.out.println(Math.round(pie)); //결과 : 3 System.out.println(Math.round(pie*100); //결과 : 314 System.out.println(Math.round..
앞선 글 들에서 view단에서 java단으로 데이터를 넘기는 데에 있어서 원초적이 방법들을 소개하였다. 이번엔 마지막으로 진짜 SpringFramework에 걸맞게 데이터를 처리하는 방법을 내 머가리 속에 기억하려고 글로 쓴다. 이번에는 쪼~금 다른 형태로 할 건데 일단 로그인 페이지에서 보낸 데이터 중 id와 pw를 java에서 비교하여서 성공하면 SUCCESS를 띄우는 페이지로 아니면 FAIL을 띄우는 페이지로 이동할 것이다. 지금은 DB를 사용하지 않기때문에 정적인 값과 비교한다. 먼저 VO클래스를 만들꺼다 VO(UserVO.java) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 public c..