JAVA(187)
-
21.03.21 lamplight서비스 프로젝트(order테이블 funeralHome,stepLevel 컬럼 추가)
# 데이터베이스 생성 DROP DATABASE IF EXISTS lamplight; CREATE DATABASE lamplight; USE lamplight; # 요청사항 테이블 생성 CREATE TABLE `order` ( id INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, regDate DATETIME NOT NULL, updateDate DATETIME NOT NULL, option1 CHAR(200) NOT NULL, option1qty INT(10) UNSIGNED NOT NULL, option2 CHAR(200) NOT NULL, option2qty INT(10) UNSIGNED NOT NULL, option3 CHAR(200) NOT NULL..
2021.03.21 -
21.03.16 lamplight서비스 프로젝트(test DB 설계)
# NOTE DB 설계 필수 - order 테이블 - client 테이블 - director 테이블 - genFile 테이블 나중에 - comment 테이블 - like 테이블 # 주요 소스코드 # 데이터베이스 생성 DROP DATABASE IF EXISTS lamplight; CREATE DATABASE lamplight; USE lamplight; # 요청사항 테이블 생성 CREATE TABLE `order` ( id INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, regDate DATETIME NOT NULL, updateDate DATETIME NOT NULL, option1 CHAR(100) NOT NULL, option1qty INT(10) UN..
2021.03.16 -
21.03.7~14 W 프로젝트(초기셋팅, 단어리스트 테스트, 질문페이지 생성, .txt파일로부터 문자 값 가져오기 테스트)
package com.cjy.whatIsMyName.controller; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class QuestionControlelr { @RequestMapping("/usr/question/firstQuestion") public String firstQuestion() { return "/usr/question/firstQuestion"; } @RequestMapping("/usr/question/se..
2021.03.14 -
[JAVA] .txt파일에서 문자 값 받아오기
package zCodeTest; import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class App { public void goTest() { try{ //파일 객체 생성 File file = new File("C:\\work\\sts-4.8.0.RELEASE-workspace\\ZCodeTest-no_commit\\src\\zCodeTest\\input.txt"); //스캐너로 파일 읽기 Scanner scan = new Scanner(file); while(scan.hasNextLine()){ String ts = scan.nextLine(); System.out.println(ts)..
2021.03.14 -
21.03.10 Untact프로젝트(관리자 회원가입시 아이디 중복체크 자동화)
# NOTE //실시간으로 아이디 중복체크하는 함수 $(function(){ //.inputLoginId에 뭔가 변화가 있을때(change) 중복체크 실시 $('.inputLoginId').change(function(){ JoinForm__checkLoginIdDup(); }); //.inputLoginId에 키가 입력될 때마다(keyup) 중복체크 실시 //lodash 적용: _.debounce(JoinForm__checkLoginIdDup, 1000) //키 입력 종료 후 1초 후에 중복체크 함수 실시 $('.inputLoginId').keyup(_.debounce(JoinForm__checkLoginIdDup, 1000)); }); # 주요 소스코드 UNTACT ADMIN 아이디 비밀번호 비밀번호..
2021.03.10 -
21.03.09 Untact프로젝트( 관리자 회원관리기능, swagger 적용, 회원섬네일 추가, 각종 버그 수정 등)
# 주요 소스코드 package com.sbs.untact.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors; import springfox.documentation.service.ApiInfo; import springfox.doc..
2021.03.09 -
21.03.08 기술연구(카카오 로그인 API 연동)
to2.kr/ca8
2021.03.08 -
21.03.06 Untact프로젝트(첨부파일 다운로드, 게시물 리스트에서 첨부 이미지 가져오는 쿼리를 게시물 마다 1번씩 실행하지 않도록 로직 수정, 관리자 회원가입 등 )
#NOTE -resource파일: 프로그램 구성을 위한 파일 ex) logo.png -업로드: 고객의 활동에 따라 변동되는 파일 servlet: multipart: max-file-size: 50MB max-request-size: 50MB SELECT * FROM genFile WHERE 1 AND relId IN #{relId} AND relTypeCode = #{relTypeCode} AND typeCode = #{typeCode} AND type2Code = #{type2Code} ORDER BY relId, fileNo #주요 소스코드 공지사항 자유게시판 글쓰기 NO. ${article.id} ${article.regDate} ${article.extra__boardName} ${article...
2021.03.06 -
21.03.05 Untact프로젝트(게시물 수정 페이지에서 기존에 업로드된 파일 노출, 수정, 삭제, 용량 표시 등 )
#NOTE DAO.java 수준에서는 동일 함수명이 존재해도 문제는 없음 But, DAO.xml 수준에서는 동일 함수명이 존재하면 문제 발생 #주요 소스코드 제목 내용 ${article.body} 첨부파일 ${inputNo} ${file.fileName} ( ${Util.numberFormat(file.fileSize)} Byte ) 삭제 수정 public ResultData addArticle(Map param) { articleDao.addArticle(param); int id = Util.getAsInt(param.get("id"), 0); changeInputFileRelIds(param, id); return new ResultData("S-1", "성공하였습니다.", "id", id); } ..
2021.03.05 -
21.03.04 Untact프로젝트(파일업로드 ajax방식으로 처리, 파일 반복문 처리, 파일 저장까지)
#NOTE 글작성 -첨부파일 생성 글삭제 -첨부파일 삭제 글수정 -첨부파일 생성 -첨부파일 수정(덮어쓰기) -첨부파일 삭제 순서: 파일업로드 => 글저장 - 파일이 먼저 생성된 후에, 관련 데이터가 생성되는 경우에는, file의 relId가 일단 0으로 저장된다. - 즉, ajax로 파일업로드는 하였지만, 파일업로드가 글작성보다 먼저 진행됐기 때문에 업로드된 파일들에는 relId가 일단 0으로 저장된 상태이다. - 글저장은 아직 진행이 안되었기 때문에 신규 글의 ID를 지금부터 가져와서 파일의 relId로 업데이트해 주어야 한다 - 따라서, 이것을 뒤늦게라도 로직을 통해 고쳐야 한다. 파일 업로드를 ajax로 하는 이유? - vue,안드로이드,리엑트 등은 파일전송을 ajax로 해야하기 때문 구아바(gua..
2021.03.04