본문 바로가기

분류 전체보기93

CSR(클라이언트 렌더링)이 대세가 된 시장 (feat. jsp는 사장되고 있나요..?) 최종프로젝트에서 스프링부트가 아닌 스프링레거시 환경에서 spa 비슷하게 구현할 수 없는지 구글링으로 찾다가. 구현은 뒷전이고 몇개의 글을 읽었다. 가장 먼저 읽은 글은 5년전 어떤글 개발자 커뮤니티글인데 jsp+spa 검색어로 구글링이 되어 우연히 보게 되었다. 5년전의 생각 댓글이 재미있다. 댓글도 어떤내용일지 궁금했고 실제로 5년이 지난 지금 현재는 어떠한가. 제로보드와 php, 나모웹에디터, 드림위버를 사용해서 10년전 웹을 조금 맛만본 나에겐 CSR이니 spa니 개념은 겉으론 알고있으나 순수 java스크립트로의 구현은 쉽지않다. 지금 저 글처럼 java와 + 스프링만 파고 있는 중인 나에겐. 댓글을 보자. 그들의 예측은 맞았을까? 아무래도 이 당시 spring-boot의 jsp기본 미지원은 시장에.. 2023. 7. 5.
MyBatipse 귀찮지만 수동으로 1.2.4 버젼으로 낮추어 설치하장 아래 다운로드 사이트에서 1.2.4 버젼 받아서 plugin/feature 폴더에 넣고 로딩되도록 다시 시작한당 https://harawata.jfrog.io/ui/native/eclipse-local/plugins/ https://harawata.jfrog.io/ui/native/eclipse-local/features/ 맵퍼는 되었당. 하지만 mybatis config xml 파일도 자동으로 맹글어 넣고 싶당 https://code.google.com/archive/a/eclipselabs.org/p/mybatiseditor/downloads jar 파일 다운로드 받아서 plugins 폴더에 넣는당 new -> xml -> Create XML fi.. 2023. 7. 4.
90년대 초반생이 컴퓨터를 잘하는이유.. (feat. 이찬진컴퓨터교실) 인터넷글을 읽다 기억나는 예전 기억들 4살 쯤인가 아버지가 업무하신다고 윈도우3.1 컴퓨터를 가져오시면서 어릴적부터 자연스럽게 접한게 컴퓨터이다. dos와 윈도우3.1을 혼용해서 써야했었는데 내가 할수 있었던건 컴퓨터에 번들로 넣어줬던 게임이었다. (프린세스메이커와 라이온킹을 열심히 했던) 그 시절엔 유치원에도 컴퓨터가 1~2대 밖에 없어서 키보드 타자모양을 인쇄해서 그 위에서 타자연습을 했던 기억이 있다. 인터넷을 접한것은 56k 시절 98년정도 였던거같다. 그때 당시엔 인터넷이 전화선으로 가능했는데 모뎀이에 전화선을 꽃고 인터넷 업체들이 cd를 뿌린걸로 설치해서 초당 과금 하는 구조였다. 바람의 나라를 접속하기 위해 들어가곤했다. (아주 등짝맞기 딱이었다.) 이후 반 종량제 인터넷을 가입하게 되었다... 2023. 7. 4.
[스프링시큐리티] 로그아웃 구현 (security-context.xml) logout-url : 로그아웃 URL 지정 logout-success-url : 로그아웃 성공 후 URL 지정 invalidate-session : 세션 삭제 유무 delete-cookies : 자동로그인 쿠키 같이 삭제 2023. 7. 4.
[STS4] Spring-Boot 프로젝트에 jsp 셋팅하기 기본적으로 스프링부트에서 jsp(servlet)를 사용할수 없지만 조금의 설정으로 바로 사용할 수 있다. Maven Dependncy javax.servlet jstl org.apache.tomcat.embed tomcat-embed-jasper application.properties #jsp 사용 설정 spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp JSP 폴더구조 만들어주기 - src 폴더 밑에 하위 폴더를 차례대로 만들어준다. 2023. 7. 3.
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.