Study Hard35 varchar2(8) 타입으로 저장된 날짜를 나타내는 문자열을 어떻게 가져오면 좋을까? 날짜의 정보가 담긴 문자열 ex) 20230101 8자리 문자열을 사용자에게는 다른형식으로 보여주고 싶을때 어떻게 처리할 것인가? 방법은 3가지 이다. 1. Client 단 - DB에서 그대로 가져와 js로 형식을 변환시켜준다. 2. Controller나 Service단 - Servlet 내에서 java로 값의 형식을 처리 한후 객체 전달. 3. DB에서 slect 시에 sql문으로 변환하여 출력 모든 날짜를 date로 저장할 수있지만 시간이 존재하지 않는 날자는 숫자 8자리 형식으로 저장하는 것이 DB에서는 가장 효율적이다. 20230101 같은 문자열로 값을 DB에서 바로 받아오는 것에 대한 단점이 하나 있다면 date로 받아오는 형식은 java나 jsp(jstl) 에서 값 형식을 변환해주는게 편리하.. 2023. 7. 5. CSR(클라이언트 렌더링)이 대세가 된 시장 (feat. jsp는 사장되고 있나요..?) 최종프로젝트에서 스프링부트가 아닌 스프링레거시 환경에서 spa 비슷하게 구현할 수 없는지 구글링으로 찾다가. 구현은 뒷전이고 몇개의 글을 읽었다. 가장 먼저 읽은 글은 5년전 어떤글 개발자 커뮤니티글인데 jsp+spa 검색어로 구글링이 되어 우연히 보게 되었다. 5년전의 생각 댓글이 재미있다. 댓글도 어떤내용일지 궁금했고 실제로 5년이 지난 지금 현재는 어떠한가. 제로보드와 php, 나모웹에디터, 드림위버를 사용해서 10년전 웹을 조금 맛만본 나에겐 CSR이니 spa니 개념은 겉으론 알고있으나 순수 java스크립트로의 구현은 쉽지않다. 지금 저 글처럼 java와 + 스프링만 파고 있는 중인 나에겐. 댓글을 보자. 그들의 예측은 맞았을까? 아무래도 이 당시 spring-boot의 jsp기본 미지원은 시장에.. 2023. 7. 5. SVN 커밋 방법 및 커밋가이드 프로젝트 내부에서 중복 커밋되거나 충돌을 막기위해 작성 1. 작업 전에는 무조건 업데이트를 먼저 한다. 2. commit 전에는 무조건 업데이트를 먼저 한다. ! 최초 커밋 후 파일명 변경 금지 (삭제 커밋 후 신규파일로 커밋) ! Mapper, Alias 파일 커밋은 꼭 공지하기 1. Update 방법 1-1. Perspective 변경 (Team Synchronizing) 1-2 SVN Sync - 왼쪽 상단 탭에서 Synchronize SVN 을 진행한다. 1-3. Inconming Mode 변경 1-4. 충돌이 없는지 확인 - 충돌이 있는지 확인한다. - 물음표는 새로운 파일을 나타냄 1-5. 충돌이 없으면 Update All - update All을 눌러 업데이트 (번외) 파일 한개씩 Updat.. 2023. 7. 3. [Only자바스크립트]로 게시판 만들기(2) - 글 List 구현 (CRUD) 앞서 글을 작성하고 LocalStorage에 저장한 글들을 불러와 게시판 글 list를 구현해봅니다. 다음과 같이 구현됩니다. 2023. 6. 27. [Only자바스크립트]로 게시판 만들기(1) - 글쓰기 (CRUD) No DB로 순수 자바스크립트와 LocalStorage를 사용하여 CRUD 게시판을 만들어보자. 글쓰기 구현 - Form태그로 write_process.html으로 데이터값을 get방식으로 보낸다. - write_process.html get방식의 파라미터를 Js로 추출하여 각 값들을 Json형식으로 stringify하여 LocalStorage에 저장한다. 1. write.html 작성 html소스 JS와 LocalStorage로 게시판 만들기 제목 작성자 내용 관련언어 JS Java Oracle HTML 게시글 전송 2. write_process.html 작성 html 소스 write_process.js 소스파일 const request = {}; request.getParameter = functio.. 2023. 6. 26. [자바스크립트] location.href 와 location.replace()의 미묘한 차이점 location.href 항목 location.replace() Attribute(property) type Method(function) 저장 O 주소 history 저장 X 요즘 Web 브라우저에서는 이전에 load한 cache를 사용자에게 보여줄 수 있다. 특이점 히스토리에 남지않아 뒤로가기 접근 어 어려움 location.href = 'url'; 사용방법 location.replace('page.html'); 2023. 6. 26. [자바스크립트] Form태그 체크박스 3개 이상 체크 못하게하기 html source JS Java Oracle HTML CSS js source 2023. 6. 26. Web의 LocalStorage를 알아보자 브라우저의 개발자모드 애플리케이션에 가면 로컬저장소(LocalStorage)를 확인할수 있다. 쿠키처럼 값을 저장할 수 있는 특징이 있다. 하지만 객체는 저장이 불가능하다. 구성. 쿠키나 세션과 비슷하게 key값과 value값으로 구성되어있다. 간단 사용방법 localStorage.setItem("내키", "1654"); // .setItem(key, value) 값 저장하기 localStorage.setItem("내키", "333"); // 이미있는 key값을 사용하면 값이 덮어쓰기 되어버린다. alert(localStorage.getItem("내키")); // .getItem(key) 값(value) 가져오기 localStorage.setItem("다른키", "2222"); alert(localSto.. 2023. 6. 26. [스프링시큐리티] 프로젝트 환경셋팅 및 로그인 진행 프로젝트에 스프링시큐리티 적용하기 🖥️ 환경 java 1.8.0_202 IDE : STS3 (3.9.15.RELEASE) Spring FrameWork 5.3.25 https://codeplus.tistory.com/180 [스프링Legacy] Spring Security 프로젝트 초기설정 (STS, 이클립스) 스프링 Legacy - Spring MVC 프로젝트 생성 후 프로젝트 설정 1. 프로젝트 설정 1-1) 프로젝트의 Java Build Path 에 Tomcat v8.5 추가 1-2) 프로젝트의 Project Facets 설정 - 버전을 수정해준다. (Java 1.8/ Dynamic Web Modu codeplus.tistory.com 기존에 적었던 내용을 먼저 진행한다. 좀 달라진게 있다면 스프링.. 2023. 6. 26. 이전 1 2 3 4 다음