일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Controller
- DAO
- 외부접속
- 대댓글
- modal #alert #sweetalert #sweetAlert #모달
- 비동기
- SpringFramework
- REST
- paginationInfo
- 우리마
- deferred
- Spring
- Boot
- CRUD
- egov
- Today
- Total
목록WEB (24)
우리마의 웹 개발
백앤드 개발을 하다보면 DB서버를 외부에서 접속해서 데이터 조작 및 조회를 해야 하는 경우가 있다. 물론 SSH로 서버에 원격으로 접속해서 mysql 프롬포트에서 sql문을 입력해도 되지만 자동완성도 안될뿐더러 상당히 불편한 점이 많다. 따라서 로컬에서 DBeaver, SQLyog등 DB툴을 이용해 접속 해서 SQL문을 조작 해야겠다는 생각이들 것이다. 이때 본인의 로컬IP가 DB서버로 접근하는 것을 허용하지 않았을때 본인 로컬IP의 접근을 허용 해주는 방법을 소개한다. 조건 1. 서버의 root권한 또는 sudo 명령어 권한이 있어야 된다. 2. DB의 root 계정 접속이 가능하거나 DB에 접속할 수 있는 사용자에게 mysql 스키마 조작 권한이 있어야된다. 본인 로컬IP 추가, 권한 부여 1. 서버..
안녕하세요. 지난 글에 이어서 egovFramework에서 PaginationInfo를 사용한 게시판 페이징 처리를 이어갈게요. 필요한 파일, bean등록 등은 지난 글을 참고해주세요. https://onecutwook.tistory.com/19 [Spring]페이징 처리 EgovFramework Paginationinfo 사용하기( 설정) 안녕하세요. Spring 환경에서 전자정부 프레임워크에서 제공하는 PaginationInfo를 사용해서 게시판 페이징 처리를 해볼 거예요. 먼저 전자정부 프레임워크의 라이브러리(패키지)를 추가해 줘야 됩니 onecutwook.tistory.com Controller 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ..
안녕하세요. Spring 환경에서 전자정부 프레임워크에서 제공하는 PaginationInfo를 사용해서 게시판 페이징 처리를 해볼 거예요. 먼저 전자정부 프레임워크의 라이브러리(패키지)를 추가해 줘야 됩니다. EgovFramework는 한국 거라서 그런지 https://mvnrepository.com/ Maven Repository 저장소에 검색해도 뜨지 않아요.. 그래서 전자정부프레임워크 라이브러리를 사용하는 몇 가지 방법을 소개할게요 개발 환경 Spring Framework 5.2.3 Egov Framework 3.8 Tomcat 8.0 DB MySql8 , MyBatis3.5 1. 전자정부 프레임워크 홈페이지에서 개발 환경 다운로드 https://www.egovframe.go.kr/EgovDevEn..
지금부터 소개할 예제는 Spring Boot 환경에서 Rest API를 구축 후 paramter가 'Y' 또는 'N'과 같이 yes or no의 형태로 들어왔을 때 이를 controller에서 처리한 후 List에 담아 mybatis에서 forEach문을 이용해 결과를 출력하는 예제이다. 개발 환경 STS 4-4.5.1.RELEASE Boot 2.2.4.RELEASE DB POSTGRESQL - MyBatis 예제 DB 테이블 테이블 명 : testTable name age code one 20 01 two 21 01 three 22 02 four 30 02 a 30 01 b 30 03 c 30 04 예제에서 select구문이므로 GetMapping으로 ?param1=Y¶m2=N¶m3=N&..
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..