본문 바로가기

프로그래밍/Spring Boot 프로젝트

(15)
[Spring Boot 프로젝트] 스도쿠 프로그래밍 - 3 코드import java.util.*;import java.lang.*;import java.io.*;class Main { public static void main(String[] args) { // 스도쿠 게임 구현 final int SIZE = 3; // 스도쿠 배열의 크기 (행과 열) int[][] sudoku = new int[SIZE][SIZE]; int[] iCnt = new int[10]; // 숫자 0~9의 등장 횟수를 저장할 배열 List randomList = new ArrayList(); // 랜덤 번호를 담을 List // 랜덤 번호 생성 ge..
[Spring Boot 프로젝트] 스도쿠 게임 프로그래밍 - 2 베이스 코드import java.util.*;import java.lang.*;import java.io.*;// The main method must be in a class named "Main".class Main {    public static void main(String[] args) {                // 스도쿠 게임 프로그래밍        int[][] sudoku = {{1, 4, 2}, {5, 6, 8}, {3, 0, 7}};         final int SIZE = 3; // 스도쿠 배열의 행과 열 크기        int[] iCnt = new int[10]; // 숫자 0~9의 등장 횟수 저장할 배열        int findRow; // 0의 행 위치     ..
[Spring Boot 프로젝트] 스도쿠 게임 프로그래밍 - 1 스도쿠 게임 프로그래밍 만들기개발 언어 : JAVA기간 : 스도쿠 게임 룰에 대해 확실히 알고 가야 함 → 게임 실제로 깔아서 몇 판 해보기1차 구성도 프론트배경사진 : 깔끔하고 시크하게제목 : 스도쿠 게임버튼1: 게임설명버튼2 : 연습하기버튼3 : 시작하기백연습하기 버튼 누르면 다음 화면으로 넘어간다. arr[3][3]로 총 9칸의 스도쿠가 있고 9칸 중 한 곳은 빈 칸이어야 한다.빈 칸의 숫자를 입력하는 방식과 숫자를 클릭하면 그 숫자가 입력되는 형식으로 두개의 방식으로 입력을 받도록 처리한다입력한 숫자가 틀리면 틀렸다고 하고, 맞으면 맞다고 하며 다음 화면으로 넘어간다. (다음 화면 : 0단계에서 빈 칸을 2개를 뚫을까? 음.. 아직 구상중)   스도쿠 게임을 깔아서 직접 해보고 규칙과 원리를 이해..
항공사 플랫폼 팀 프로젝트_RestTemplate 국가 API 활용 국적 가져오기 국가 API 활용 국적 가져오기 - RestTemplate 활용 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 진행 순서 공공데이터 포털에서 사용할 국적 api 조회 후 신청 요청 주소와 서비스키를 이용하여 요청 응답된 JSON 데이터를 jsonschema2pojo를 사용해 데이터 파싱 공공데이터 포털의 요청변수와 출력 결과의 항목 구분을 보고 필요한 국적 데이터만 갖고 와서 출력 jsonschema2pojo 사용법 Json_Gson 다운로드, jsonschema2pojo 사용법 Gson은 구글에서 만든 json구조..
항공사 플랫폼 팀 프로젝트_비밀번호 변경 기능(BCrypt 라이브러리 사용) 비밀번호 변경 기능 BCrypt 라이브러리를 사용하여 비밀번호 변경 기능을 구현했습니다. jsp HTML 삽입 미리보기할 수 없는 소스 → name 속성에 비밀번호, 새 비밀번호, 새 비밀번호 확인 속성을 줌. dto HTML 삽입 미리보기할 수 없는 소스 controller HTML 삽입 미리보기할 수 없는 소스 → update 처리 후 암호화 처리를 하려 해서 암호화가 안 된 값이 들어갔다. 순서를 바꿔 신규 비밀번호 암호화 처리 후 update 처리하니 해결이 되었다. → 상태값 변경을 잊지마.
항공사 플랫폼 팀 프로젝트_마이그레이션 후 쿼리문 수정 마이그레이션 (MySQL로) → h2와 MySQL 문법이 다른 것들이 조금 있음. ex) 검색 기능 (LIKE 문법), 페이징 처리 SELECT * FROM airport_tb WHERE name LIKE CONCAT('%', #{name}, '%') 항공사 플랫폼 팀 프로젝트_페이징 처리페이징 처리 PagingObj 라는 클래스를 만들어 구현함. Define패키지 > PagingObj.java HTML 삽입 미리보기할 수 없는 소스 notice.xml → h2 와 mysql에서 사용하는 문법이 다르다 ! 1. 페이징 처리 안 된 쿼리문 HTspyair.tistory.com
항공사 플랫폼 팀 프로젝트_페이지 다중 return 회원 정보 수정을 하기 전이나 탈퇴하기 전에 비밀번호 확인 페이지를 재활용 하기 위해 사용했습니다. UserController.java HTML 삽입 미리보기할 수 없는 소스 PasswordCheckDto HTML 삽입 미리보기할 수 없는 소스 userPwCheck.jsp HTML 삽입 미리보기할 수 없는 소스 header.jsp HTML 삽입 미리보기할 수 없는 소스 → 주소 설계 확인
항공사 플랫폼 팀 프로젝트_수정 기능 AJAX 통신 faq 수정 기능 AJAX 통신 구현 모달을 이용해 공지사항 수정 기능 구현 controller HTML 삽입 미리보기할 수 없는 소스 → @RequestBody를 꼭 써주어야 한다 !!!!!!!!!!!!!!!!!!!! jsp HTML 삽입 미리보기할 수 없는 소스 js HTML 삽입 미리보기할 수 없는 소스