본문 바로가기

spring5

Spring boot에서 첨부파일 업로드 (Apache Tika 파일 변조 체크) 어느 날 대충 프로젝트 마무리가 지어지고 딩가딩가 놀고 있던 중 고객사에서 메일이 하나 날아왔다. 불길한 기운이 스멀스멀... 메일함을 열고 확인을 해보자 jsp 파일을 이름 변경하여 txt 형식으로 바꾸고 업로드하면 그대로 업로드가 된다는 내용이었다. 당시 경력 1년이 조금 넘은 나는 이런 내용이 있었구나 하며 뚱땅뚱땅 수정 작업을 하였고 이를 한참이나 지난 지금에야... 블로그에 정리를 하여 업로드를 한다ㅎㅎ.. Spring boot를 사용하였고 템플릿 엔진은 thymeleaf을 사용하였다. 따로 DB Connect는 하지 않았으며 파일 변조 체크 로직만 작성해보았다. 1단계 - 자바스크립트 이용 fileUpload 이렇게 html을 작성한 후 실행을 하고 jpeg, jpg, png 등 이미지 확장자.. 2021. 11. 14.
5. Controller에서 alert 띄우기, 화면 이동하기 2020/09/27 - [사이드 프로젝트] - 4. Logback 설정 4. Logback 설정 2020/09/27 - [사이드 프로젝트] - 3. MyBatis 설정 3. MyBatis 설정 2020/09/27 - [사이드 프로젝트] - 2. Spring boot + MSSQL 2020/09/12 - [사이드 프로젝트/게시판] - 1. Spring boot 프로젝트 생성 1. Sprin.. dev-yujji.tistory.com 설정을 끝내고 먼저 회원가입을 만들어보았는데 회원가입을 처리하고 alert을 띄운후 화면을 이동하는 방법을 따로 포스팅하는게 좋을 것 같아 이거를 먼저 따로 포스팅하겠다. 만일 이 방법이 잘 이해가 안간다면 ajax로 alert 띄우고 'location.href'를 이용하여 화.. 2020. 10. 5.
4. Logback 설정 2020/09/27 - [사이드 프로젝트] - 3. MyBatis 설정 3. MyBatis 설정 2020/09/27 - [사이드 프로젝트] - 2. Spring boot + MSSQL 2020/09/12 - [사이드 프로젝트/게시판] - 1. Spring boot 프로젝트 생성 1. Spring boot 프로젝트 생성 * 이클립스 마켓플레이스에서 spring을 설치 또.. dev-yujji.tistory.com 아마아마아마아마 마지막 설정이지 않을까 싶다! 만일 본인이 코딩을 하다가 테스트를 하는 도중 원하는 결과값이 나오지 않았다. 그러면 쿼리가 어떻게 돌아간 거지?라는 생각이 든다. Logback은 내가 작성한 쿼리가 테스트 중 날아가게 되면 설정한 값에 따라 Console에 어떤 Parameter가.. 2020. 9. 27.
3. MyBatis 설정 2020/09/27 - [사이드 프로젝트] - 2. Spring boot + MSSQL 2. Spring boot + MSSQL 2020/09/12 - [사이드 프로젝트/게시판] - 1. Spring boot 프로젝트 생성 1. Spring boot 프로젝트 생성 * 이클립스 마켓플레이스에서 spring을 설치 또는 아래의 주소에서 Spring Tool Suite를 먼저.. dev-yujji.tistory.com 프로젝트를 할 때 자바 퍼시스턴스 프레임워크로 MyBatis를 설정할지 JPA를 설정할지 결정할 수 있다. 둘의 차이점은 MyBatis는 쿼리를 XML 파일에서 직접 작성하고 JPA는 쿼리가 아닌 메소드를 이용해 데이터를 불러오게 된다는 큰 차이를 가지고 있다. 물론 JPA를 사용.. 2020. 9. 27.