
뭔가 올드해 평소에 나는 디자인패턴에 대해서 회의적인 느낌을 받았다. '헤드퍼스트 디자인패턴'이란 책이 개발자라면 필수로 구입해야 하는 책이라고 듣고 서점에서 이 책을 들춰봤을때. 생각했다. '아 디자인패턴을 알아야 할 이유가 없구나' 책에서 소개하는 싱글톤은 이미 스프링 컨테이너 내에서 객체를 싱글톤으로 관리한다고 알고 있고 프록시 패턴의 경우도 마찬가지. @ControllerAdvice, @RestControllerAdvice 이 두개의 어노테이션이 프록시패턴을 구현하고 있다고 배웠다. 그러니 책에서 소개하는 팩토리, 옵저버, 커맨드 등의 디자인패턴은 분명 스프링부트에서 사용하는 'MVC패턴'이나 Controller-Service-Repository의 레이어가 위의 역할을 대신해서 동작할 것이다.라고..

최근 신입으로 맡게된 프로젝트에서 사용하게 될 문자인증 서비스를 위해 문자 관련한 api를 찾아보았다. 제공하는 라이브러리를 조사해보니 coolsms https://coolsms.co.kr/ 세상에서 가장 안정적이고 빠른 메시지 발송 플랫폼 - 쿨에스엠에스 손쉬운 결제 전용계좌, 신용카드, 계좌이체 등 국내 결제 뿐만 아니라 해용신용카드로 한번의 카드번호 등록으로 자동충전까지 지원합니다. 전용계좌, 신용카드, 계좌이체 등 다양한 결제 방식 coolsms.co.kr NHN Cloud https://docs.nhncloud.com/ko/Notification/SMS/ko/api-guide/ API v3.0 가이드 - NHN Cloud 사용자 가이드 Notification > SMS > API v3.0 Gui..

스프링시큐리티는 분명히 좋은 라이브러리이다. 하지만 현재 내 토이프로젝트에 적용하기에는 알아야할 부분이 많고(스프링시큐리티는 만만하게 볼 공부량이 아니라고 생각한다.) 간단한 로그인정도만 구현하는데 스프링시큐리티를 적용하기엔 무리가 있어 간단하게 세션과 쿠키로만 구현해보려고 한다. 구상 간단한 요약 자동로그인을 체크하면 쿠키값에 추가하고 인터셉터에서 쿠키를 확인 후 처리한다. 바로 구현해 보자 Controller @PostMapping("/login") public String login(@Valid AdminDTO adminDTO, HttpSession session, HttpServletResponse response, @RequestParam String redirect) { boolean reme..
최근 개인 토이프로젝트를 진행하다 보면, 사실상 코드를 짜다 모르는 부분은 어딘가에서 검색한 결과를 잘 붙여넣어 잘 수정하면 굴러간다는 사실을 개발공부 근 1년만에 알아차렸다. 지금에서 시간을 잡아먹는 부분은 이 메서드가 어디있어야 할까. 이놈이 저기에서 동작하는게 과연 맞는가. 하는 문제로 허무하게 시간을 보낼때가 있다. 게시판을 만들며 댓글구현은 금방하는 일이겠거니 하며 진행하다가 뜬금없는 고민에 빠져 책(클린코드)을 구매하고 객체지향의 원칙까지 다시한번 주의깊게 본 경험이 생겨 올려본다. 댓글 @Data @Builder @NoArgsConstructor @AllArgsConstructor public class ReplyDTO { /** * 댓글 pk */ private Long replyNo; /..
파일업로드편 https://mo-greene.tistory.com/77 SpringBoot 다중 파일 업로드 구현 스프링부트 + 타임리프로 구현해본 다중파일업로드 다중파일업로드를 구현한다는 의미는 곧 "단일파일업로드"도 너무 쉽게 구현가능하다는 얘기가 되버린다. html Title 등록 특이점이라면 태그 mo-greene.tistory.com 굳이 먼저 보고 올 필요없이 포스팅하고 싶지만 변수명이나 아리까리한 부분이 있다면 먼저 보고 오는게 좋을듯 하다. 파일 다운로드 파일업로드가 있다면 당연히 파일 다운로드가 있어야 하지 않을까. 다운로드의 경우 신경쓸 부분을 제외하곤 대체로 구현이 쉬운 편이었다.(훌륭한 교보재들이 넘치기 때문) HTML 전부 이해할 필요없이 controller에서 전해준 attach..

스프링부트 + 타임리프로 구현해본 다중파일업로드 다중파일업로드를 구현한다는 의미는 곧 "단일파일업로드"도 너무 쉽게 구현가능하다는 얘기가 되버린다. html Title 등록 특이점이라면 태그 안에 enctype="multipart/form-data"를 넣어주어야 한다는것 그 외엔 간단히 게시글의 제목을 넣어주어 게시글과 파일을 동시에 보내고 있다. application.yml spring: servlet: multipart: max-request-size: 10MB//요청시 파일 사이즈 max-file-size: 20MB//파일 최대 사이즈 enabled: true location: /Users/mogreene/Desktop/files //파일업로드 경로 @Value mogreene: upload: pa..
- springboot
- 타임리프
- script setup
- 프로그래머스
- vuex
- 책리뷰
- 리눅스마스터2급
- pinia
- 객체 지도
- 함께모으기
- 알고리즘
- 스프링부트
- 정수형으로 변환
- JWT
- 짝지어제거하기
- it책 리뷰
- 다음 큰 숫자
- for
- 객체지향의 사실과 오해
- mybatis구현
- CompositionAPI
- LEVEL2
- Vue.js3
- 토스페이먼츠
- 객체지향
- SpringSecurity
- 한권으로끝내기리눅스마스터2급
- vue.js
- 맥 error
- java 플레이그라운드
- Total
- Today
- Yesterday