![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdElDGn%2FbtrG8WWrZLk%2FYpwPQLdSaCwJHr6S7f919k%2Fimg.png)
[AWS] AWS S3 저장소 사용해보기
2022. 7. 12. 19:02
AWS
AWS 로그인 하기 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 개발자, 데이터 사이언티스트, 솔루션스 아키텍트 또는 AWS에서 구축하는 방법을 배우는 데 관심이 있는 모든 사용자용 무료 온라인 교육 AWS 전문가가 구축한 500개 이상의 무료 디지털 교육 과정 aws.amazon.com S3 메뉴찾기 S3 메뉴 버킷 들어가기 버킷 만들기 👉 버킷은 S3에서 파일을 저장하는 폴더라고 생각하시면 됩니다. 우리가 컴퓨터를 사용할 때 폴더 안에 파일을 저장하는 것처럼 S3에서도 버킷 안에 파일을 저장합니다. 버킷 만들기에 보이는 옵션들은 전부 사용하지는 않습니다. 서비스의 상황에 따라 그때그때 찾아보면서 사용하는 것을 추천드립니다 😀 그럼 버킷 만들기 버튼을 클릭해볼까요!!..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FT5YJe%2FbtrGS3WLDE6%2FxUY1J3PFR4OnzW7XR1h2H0%2Fimg.png)
[java/spring] Enum변수를 json으로 변환하여 Enum 값 전달하기
2022. 7. 10. 20:39
몰아 넣기
enum을 만들어 Json으로 값을 넘기려할 때 ALL 이라고 넘기지 않으면 바인딩이 안되는 형상이 일어났다. 나는 전체 또는 all 이라는 값을 넘겨주고 싶었기 때문에 검색을 해보니 @JsonProperty() 라는 어노테이션을 사용하면 간단하게 가능했다. package com.hanghae99.finalproject.util.resultType; import com.fasterxml.jackson.annotation.*; import lombok.*; @Getter @NoArgsConstructor public enum CategoryType { @JsonProperty("전체") ALL("전체") private String name; CategoryType(String name) { this.nam..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKEYp4%2FbtrGS4nQJ14%2FWNEqg7Fi7cO9kzvH3IxRkK%2Fimg.png)
[java/spring] JPA timeStamp format 예제
2022. 7. 10. 20:34
몰아 넣기
@Getter @MappedSuperclass @EntityListeners(AuditingEntityListener.class) public class TimeStamp { @CreatedDate @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy.MM.dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy.MM.dd HH:mm:ss") private LocalDateTime createdDate; @LastModifiedDate @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy.MM.dd HH:mm:ss") @DateTimeFormat(pattern = "yy..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fq2yMu%2FbtrGRIr1rNu%2FgfGzMPrddtkvToNGbdF4mk%2Fimg.png)
[java/spring] try - catch - finally 보기좋게 작성하는 예제 또는 좋은 질문과 답변들
2022. 7. 10. 20:32
몰아 넣기
스텍오버플로우에서 발견한 예제이다. Java io ugly try-finally block Is there a not so ugly way of treat the close() exception to close both streams then: InputStream in = new FileInputStream(inputFileName); OutputStream out = new FileOutputStream(outputFil... stackoverflow.com 아래와 같이 질문자는 이 구조를 이쁘게 바꾸고 싶었던 것이다. InputStream in = new FileInputStream(inputFileName); OutputStream out = new FileOutputStream(outputFil..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfPmmK%2FbtrGYyOtU4q%2F2MZuRQnZszVaK3KK1SvGt0%2Fimg.png)
[java/spring] 이미지url를 업로드하는 예제 (window/Linux)등 os 체크 예제까지
2022. 7. 10. 20:16
몰아 넣기
구글에서 이런 예제를 본적이 있다. 이미지 url를 저장하는 방법이다. 나는 아래 코드를 이용하여 코드를 구성하였다. 자바 URL주소로 이미지 저장 //이미지 주소 String imagePath = "http://www.seowon.ac.kr/html/themes/kor/img/about/2_1_1960.gif"; //버퍼이미지 변수 정의 BufferedImage image = null; try { //버퍼이미지에 경로에 이미지를 읽어서 넣음.. develop88.tistory.com void test() { String imagePath = "http://www.seowon.ac.kr/html/themes/kor/img/about/2_1_1960.gif"; BufferedImage image = nul..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0HvQu%2FbtrGVkXKsLp%2FvjqLkuuCjWCXmiQACv2XGk%2Fimg.png)
[java/spring] 엑셀 다운로드 예제(Excel download)
2022. 7. 10. 20:03
몰아 넣기
기본 @RequestMapping(value="/goodsExcelExport.do") public void goodsExcelExport(HttpServletResponse response , @RequestParam Map dateMap) throws Exception { SimpleDateFormat fileSdf = new SimpleDateFormat("yyyy_MM_dd_hh_mm"); SimpleDateFormat dateSdf = new SimpleDateFormat("yyyy-MM-dd"); String makeFileTime = fileSdf.format(new Date()); String makeFileName = makeFileTime + "_goodsList.xls"; // 워크북..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbC9K7P%2FbtrGRIrZwcN%2FuFQJYnaNBvwIhcDf3RqV2K%2Fimg.png)
[java/spring]엑셀 업로드 예제(Excel upload)
2022. 7. 10. 20:02
몰아 넣기
들어가는 글 지인들과 게임을 하나 조금하게 게임을 개발하게 되었다 나는 서버쪽을 맡게되었고 그 중에 데이터베이스에 하드코딩(?) 으로 insert해야하는데 데이터가 있는데 시간이 너무 많이 소모될 예정이었다. 전 프로젝트중 엑셀 업로드 기능을 누가 구현해놓은 기억이 있었지만 자동화가 아닌 각 양식에 맞는 업로드 기능을 하드로 코딩되어있던 로직이였다 문제점 row 랑 cell을 정해놓고 for문을 돌릴 때 for문이 끝나는 지점을 하드코딩으로 적었다. 데이터 타입에 이미 알고 있기에 하드코딩으로 변환을 시켰다. controller @PostMapping("/fileUpload") public String uploadFile(MultipartHttpServletRequest request) { Multipa..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkAaMF%2FbtrGS5mEN9p%2F2KKStSv0SmXkYm7CCPLHG1%2Fimg.png)
[java/spring] jwt 예제 (JWT example)
2022. 7. 10. 20:01
몰아 넣기
글을 쓴 이유 이번에 지인들과 게임을 만들기로 했다 나는 서버를 맡았다. 로그인 정보를 넘겨주면 DB와 확인 후 토큰을 발급해주고 토큰을 확인해주는 서비스를 만들어야했기에 이번에 기회에 세션만 사용했지만 jwt를 알아보게되었다. dependensy gradle클릭 com.auth0 java-jwt 3.18.3 io.jsonwebtoken jjwt 0.9.1 controller package com.spring.boot.api.controller; import com.spring.boot.api.service.MemberService; import org.slf4j.*; import org.springframework.beans.factory.annotation.Autowired; import org.sp..