본문 바로가기

전체 글24

스프링부트 tiles(타일즈) 설정 - 타일즈란 화면의 레이아웃을 구성해 주는 라이브러리이다. - 화면을 구성하면서 헤더,푸터,레프트메뉴 등이 동일하게 구성되는 경우 레이아웃 설정을 통해서 반복되는 코딩을 최소화 할 수 있다. 적용순서 타일즈 라이브러리 추가(gradle) > 스프링부트 타일즈 @Configuration 설정 > tilex.xml 설정 -> 레이아웃 화면 구성 파일 구성 /gradleProject/build.gradle : tiles 라이브러리 추가 /gradleProject/src/main/java/com/example/demo/config/WebConfig.java : 프레임워크 타일즈 설정 /gradleProject/src/main/webapp/WEB-INF/tiles/tiles.xml : 타일즈 레이아웃 설정 - 레.. 2022. 5. 9.
Mysql 사용자 계정 생성 // 1. 데이터베이스 생성 // CREATE DATABASE {1} default CHARACTER SET {2}; // {1} : 생성할 데이터베이스 명 // {2} : 생성할 데이터베이스의 인코딩 타입 (기본적으로 UTF8 을 많이 사용한다.) CREATE DATABASE testdb default CHARACTER SET UTF8; // 2. 사용자 생성 // CREATE USER {1}@{2} identified by '{3}'; // {1} : 사용자계정명 // {2} : 해당 사용자의 접속을 허용할 아이피 // '%' 의 경우 모든 아이피를 허용하면 // localhost 의 경우 Mysql이 설치되어 있는 서버에서만 접근이 가능하다. // 그 외에는 허용할 아이피를 직접 입력해 주면 된다 .. 2022. 5. 6.
스프링부트 DB(Mariadb, Mybatis) 설정 설정 순서 1. build.gradle 에 Mariadb, Mybatis, log4jdbc 라이브러리 추가 (log4jdbc는 쿼리 로그를 보기위한 것이므로 생략 가능) 2. application.properties 에 DB 접속 정보 추가 3. Mapper.xml, Mapper.java, Service.java, Controller.java 코드 작성 MVC 구조를 봤을 때에는 Controller.java -> Service.java -> Mapper.java -> Mapper.xml 순이지만 코딩은 Mapper.xml -> Mapper.java -> Service.java -> Controller.java 순으로 작성한다. - build.gradle 파일에서 dependencies 안에 mariadb.. 2022. 4. 29.
sts(spring tool suit) 에서 스프링부트+gradle+jsp 세팅 1. gradle 설치 gradle 을 다운 받아서 압축을 해제한다. 1) gradle 다운로드 사이트 https://gradle.org/releases/ 2) gradle 사이트에 접속하여 binary-only 로 파일을 다운로드한다. 3) gradle-7.4.2-bin.zip 파일이 다운로는 되는데 해당 압축 파일을 원하는 폴더에 압축을 풀어준다. 2. STS gradle 연동 STS 를 실행 후 환경 설정에서 gradle 을 수동으로 설정해 준다. 1) STS 실행후 Window -> Preferences 창을 열어준다. 2) 좌측 메뉴에서 Gradle 을 선택, Local installation directory 에 gradle 을 수동 설치한 경로를 지정해 준다. 3. 프로젝트 생성 스프링 프로.. 2022. 4. 25.
macOS + Intellij + react + SpringBoot(gradle) 환경설정 * 환경세팅 전 node.js 6버전 이상이 설치되어 있어야 한다. 1. create-react-app 설치 - create-react-app 을 설치하면 react 관련 소스들이 생성된다 폴더 경로는 각자 편한 곳으로 잡으면 된다. - 현재 가이드에서는 /src/main/frontend 로 경로를 잡는다. 1) 우선 npm 으로 create-react-app 를 설치해줘야 한다. npm install -g create-react-app 2) create-react-app 을 실행하여 react 폴더를 생성한다. 폴더명은 frontend 로 생성하겠다. create-react-app frontend 2. bootstrap 설치 (CSS) npm install bootstrap react-bootstra.. 2021. 12. 16.
JEUS+WebToB SSL 인증서 적용 1. keystore 파일 pcks12 형식으로 변환 - [tmax@Test-server:/app/tmax/webtob/ssl/test]keytool -importkeystore -srcstoretype JKS -srckeystore ssl.keystore -deststoretype PKCS12 -destkeystore ssl.pk12.key 대상 키 저장소 비밀번호 입력: 새 비밀번호 다시 입력: 소스 키 저장소 비밀번호 입력: hbss.lh.or.kr 별칭에 대한 항목이 성공적으로 임포트되었습니다. 임포트 명령 완료: 성공적으로 임포트된 항목은 1개, 실패하거나 취소된 항목은 0개입니다. [tmax@Test-server:/app/tmax/webtob/ssl/test]ll total 31 drwx---.. 2021. 12. 8.