java 파일 다운로드 예제는 굉장히 많다. 대부분 지정한 폴더에는 파일이 만들어 지긴 하지만 아래 사진처럼 브라우저에서 다운로드할 경우 나타나는 알림창이 생기지를 않아 개인 프로젝트를 진행할때 애먹은 적이 있다. 하지만 결국에는 브라우저에서 다운로드 할 경우 알림창이 나타나는 소스를 찾아서 링크를 걸어둔다. $(document).ready(function(){ $('#fileDown').click(function(){ var filename = $('#fileName').val(); window.location.assign('${ctx}/infoCenter/download.do?fileName='+fileName); }); }); @RequestMapping(value="/download.do", pr..
spring 기반의 프로젝트를 spring boot로 프레임워크를 이사할 일이 생겨 1. xml기반으로 생성된 bean을 쉽게 생성하는 방법과 2. yml을 간단하게 생성 및 적용방법까지 적어볼려고 한다. spring application.xml -> spring boot @Configuration @ImportResource(value= {"classpath:applicationContext.xml"}) public class ApplicationConfig { //따로 config 클래스를 생성해도 되고 spring boot application 클래스에 //@importResource만 설정해줘도 된다. } yml은 중복을 허용하지 않는것과 가독성이 좋다라는 장점을 가지고 있습니다.. yml을 작성..
국비 팀 단위 마지막 프로젝트를 페이스북과 같은 SNS 컨셉으로 가닥을 잡았다. 타 사이트에 비해 부족한 것은 무엇일까를 고민했고, 다른 사이트에 계정을 이용해서 회원가입을 유도하는 기능이 있으면 좋을 것 같다는 생각을 했다 적용만 시킨다면 기업에서 제공하는 편리한 API 기능을 앞으로 해결해야 할 개인 프로젝트나 업무에 용이하게 쓸 귀중한 경험이 되고 초보 개발자인 나에게는 뜻깊은 일이 될 것이라고 생각했다. 막상 하려고 하니 처음 생각했던 만큼 어려운 일은 아니었다. 네이버가 대기업인만큼 네아로 적용시키는 예제가 굉장히 많았고 적용시키는 데에는 큰 무리가 없었다. 코드 적용을 하기 전 먼저 네이버 애플리케이션 등록을 해야 한다. 이 부분은 위 링크를 이용해 등록하자 꼼꼼히 기술하면 좋겠지만 이 블로그..
국비교육과정 2차 프로젝트 중 글쓰기에 이미지를 넣는 궁리를 하다 smartEditor2가 있다는 것을 발견하고 나에게 맞는 방법이 무엇일까를 여러 블로그와 검색하며 나름 밤새 가면서 적용을 했다. 현재와는 조금 떨어진 과거에서 내가 처음으로 코딩으로 뭔가를 만들었다는 쾌감이 들었던 순간이 있었다는 것과 어떻게 해결을 했는지를 기록하려고 한다. 첨부파일과 해결방안을 발견한 블로그입니다. https://zero-gravity.tistory.com/171 [JSP] naver SmartEditor2 이미지 첨부 기능 (수정 보완) 정말 불친절한 네이버가이드 때문에 이걸 하느라고 얼마나 고생했는지 모른다. 전부 php로 되어 있어서 이걸 jsp로 바꾸고 해야 하는데, 다른 사람들이 블로그에 올려놓은 것들을 보..