Study/Spring
-
초보자도 만들수 있는 자바로 엑셀 셀 병합 하기(셀 합치기)Study/Spring 2024. 2. 27. 00:43
저번 시리즈에 이어 이번에는 셀을 병합하는 방법에 대해서 알아볼려고 함. 혹시 저번 시리즈인 '엑셀 기능 만들기' 와 '엑셀 스타일 적용하기' 기능에 대해 알고 싶다면 아래 링크 참고 바람! https://cbn1218.tistory.com/51 초보자도 만들 수 있는 엑셀 스타일 적용하기 (엑셀 테두리 넣기&엑셀 배경색 넣기) 저번 블로그에 게시판에서 엑셀을 다운로드 하는 기능에 대해서 글을 썼음(궁금하신분은 아래 링크 참조!) https://cbn1218.tistory.com/42 초보자도 만들 수 있는 엑셀 다운로드 기능 만들기 Cell headerCell cbn1218.tistory.com https://cbn1218.tistory.com/42 초보자도 만들 수 있는 엑셀 기능 만들기 Cell h..
-
초보자도 만들 수 있는 자바로 엑셀 스타일 적용하기 (엑셀 테두리 넣기&엑셀 배경색 넣기)Study/Spring 2024. 2. 23. 12:03
저번 블로그에 게시판에서 엑셀을 다운로드 하는 기능에 대해서 글을 썼음(궁금하신분은 아래 링크 참조!) https://cbn1218.tistory.com/42 초보자도 만들 수 있는 엑셀 다운로드 기능 만들기 Cell headerCell0 = headerRow.createCell(0); headerCell0.setCellValue("상담상태"); Cell headerCell1 = headerRow.createCell(1); headerCell1.setCellValue("이름"); Cell headerCell2 = headerRow.createCell(2); headerCell2.setCellValue("시간"); Cell heade cbn1218.tistory.com 이번에는 저번에 알려드리기로 했던 엑..
-
초보자도 만들 수 있는 자바로 엑셀 기능 만들기Study/Spring 2023. 4. 8. 00:27
Cell headerCell0 = headerRow.createCell(0); headerCell0.setCellValue("상담상태"); Cell headerCell1 = headerRow.createCell(1); headerCell1.setCellValue("이름"); Cell headerCell2 = headerRow.createCell(2); headerCell2.setCellValue("시간"); Cell headerCell3 = headerRow.createCell(3); headerCell3.setCellValue("상품내용"); 게시판 기능 중 엑셀로 내용을 내려 받을 수 있게 만드는 기능 많이 봤는데... 내가 구현 할려니 넘 어렵다 ㅠㅠ 그래서 나 같은 초보자를 위하여 엑셀로 내용을 ..
-
초보자도 간단하게 웹페이지에 이미지 보여주기(로컬 폴더에 있는 이미지 JSP에서 보여주기)Study/Spring 2023. 3. 19. 13:04
저번에 파일 업로드하여 로컬에 특정 폴더에 이미지 파일 만들어 새로 저장하고 동시에 DB에 이미지명을 저장방법에 대해서 배워보았다! (못 보신 분들은 아래 링크참고!) https://cbn1218.tistory.com/35 초보자도 간단하게 스프링으로 만드는 파일업로드 기능(spring file upload) 오늘은 초보자도 쉽고 간편하게 만들어 보는 파일 업로드 기능 만들어 볼까함 1.설명 백단은 sql.xml -> mapper -> service -> serviceImpl ->controller 순으로 진행 된다. 흐름은 게시판 CRUD와 비슷한 흐름으로 cbn1218.tistory.com 그렇다면 저번에 저장한 이미지를 웹페이지에 어떻게 보여주면 되지?? 지금 쇼핑몰을 만들고 있는데 상품이미지를 어..
-
초보자를 위한 Ajax통신으로 메뉴불러오기_(1)Study/Spring 2023. 3. 7. 22:30
현재 회사에서 인사조회 관련 기능을 만들고 있는데, 인사조회를 하다보면 특정 팀을 누르면 그팀에 해당하는 사람들을 DB에 끌어와 화면에 뿌려줘야 하는 경우가 있는데, 내가 이번에 구현했던 기능이다. 회사플젝코드를 가져올 수 는 없어서 블로그에 글을 쓰기 위하여 간단하게 구현 하였다! 1.백단 로직 만들기 나는 우선 DB를 불러와 jsp에 넘겨주는 비지니스로직을 먼저 구현 하였다! (1)DB 작성 CREATE TABLE employee( name VARCHAR(30) NOT NULL, age INT, number VARCHAR(30) NOT NULL, part VARCHAR(30) NOT NULL, rank VARCHAR(30) )DEFAULT CHARSET=UTF8 (2)VO작성 public class ..
-
초보자를 위한 AJAX통신으로 회원가입기능 간단히 만들기Study/Spring 2023. 1. 3. 00:24
ajax통신은 비동기방식 통신의 하나로 학원다닐때 스치듯 배웠는데, 다시 공부 삼아 기능을 구현해 보았다. 나는 회원가입기능을 만들때 보통은 아래와 같이 form형식+ submit버튼 조합으로 만들었다. 아이디 비밀번호 이름 그래서 ajax통신으로 기능을 만들고 싶어 간단하게 구현 해보았다. 간단하게 환경을 소개하자면 spring기반인 전자정부프레임워크 IDE툴을 사용하여 구현 하였으며, 다른분들은 DAO와 sqlSession을 이용하여 만든예제가 많은데, 나는 좀더 간편히 만들기 위하여 mybatis 기반의 mapper를 이용하여 구현하였다. 1.DB작성 CREATE TABLE CUSTOMMEMBER( ID VARCHAR(30) NOT NULL PRIMARY KEY, PASSWORD VARCHAR(30..
-
AJAX 너는 뭐니? 도대체!!!Study/Spring 2022. 12. 22. 22:52
웹개발자 국비과정을 듣는 국비생 또는 저 처럼 회사에 갓 입사한 삐약이 웹 개발자가 꼭 거쳐야 하는 관문! Ajax통신 이다. 국비교육을 들으면서 Ajax통신에 대해서 많이 들어봤고, 배웠다...아주빠르게... 그래서 배운기억만 있고 아직 정확하게 이해 못하고 있는 저와 같은 분들이 없기를 바라는 마음에 공부 겸 정리를 해본다! 1.Ajax 너의 정체는 뭐니? Ajax(Asynchronous JavaScript And XML) 약자로 비동기방식으로 자바스크립트를 이용하여 xml포맷(초기에는 xml로 데이터를 주고받았지만, 현재는 여러방식으로 데이터를 주고 받을 수 있다)으로 서버와 통신하는 방법을 말한다. 이렇게 말하면 무슨말인지 어려울것이다. 간단히 말하자면 (1)서버와 통신하기 위해 XMLHttpRe..
-
초보자를 위한 스프링 시큐리티 커스텀 구현하기(UserDetails, UserDetailsService, AuthenticationProvider customizing 하기)Study/Spring 2022. 12. 21. 16:01
앞서 스프링시큐리티 인증절차에 대해서 정리해 봤다. 혹시 못보신분들은 아래 링크로 가시면 될듯 https://cbn1218.tistory.com/10 스프링 시큐리티 인증 절차 스프링 시큐리티는 학원 프로젝트을 하면서 구현은 해봤으나, 실질적인 인증절차는 모르고 시큐리티기능을 가져다가 썼다. 이번기회에 시큐리티 인증 절차 정리겸 포스팅 해볼 예정 출처: https: cbn1218.tistory.com 로그인form에서 "/login"으로 요청을 보내어 스프링시큐리티에 이미 구현한 기능을 사용하여 인증하면 좋겠지만 실제프로젝트에서는 인증부분을 직접 customizing 하여 인증절차를 진행 하는게 많기 때문에 연습삼아 아주간단한 형태로 customizing 하여 인증절차를 진행해 보겠다. *환경 IDE: ..