적용 이유 개인 정보 보호를 위해 고객 데이터를 삭제하는데 삭제 시간을 한번에 업데이트 할 필요가 있었다. 한 콜에 여러 업데이트를 할 수 있는 장점은 있지만 SQL 인잭션과 같은 이유로 보안상에는 좋지 않다. 환경 springboot 2.5.5 1. Mybatis 업데이트 쿼리 UPDATE TABLE SET DELETE_DTTM = DATE_FORMAT(NOW(), '%Y%m%d%H%i%s') WHERE 1=1 AND 고객정보1 = #{item.고객정보1} AND 고객정보2 = #{item.고객정보2} 위의 쿼리를 살펴보면 parameterType에는 VO가 있는데 List 안에 VO 객체를 넣고 Mybatis에 전달하는 형태로 구현했다. collection에는 리스트 변수명을 넣어주었다. List d..
본 내용은 인프런 강의를 바탕으로 공부한 내용입니다. 코딩으로 학습하는 GoF의 디자인 패턴 - 인프런 | 강의 디자인 패턴을 알고 있다면 스프링 뿐 아니라 여러 다양한 기술 및 프로그래밍 언어도 보다 쉽게 학습할 수 있습니다. 또한, 보다 유연하고 재사용성이 뛰어난 객체 지향 소프트웨어를 개발할 www.inflearn.com 싱글톤 패턴 오직 한개의 인스턴스만 만들고 글로벌하게 제공하는 클래스. 게임에 있는 설정 화면 같이 주로 한가지의 목적으로만 사용하는 것에 사용한다. 아래의 코드에서 보면 Settings라는 객체를 settings, settings1 두개의 다른 인스턴스를 생성하였다. 이는 Settings객체가 public하게 접근이 가능하기 때문이다. 싱글톤에서는 new라는 인스턴스 생성하는 것..

참조형 변수 java에서 변수의 타입 중 참조형 변수란 stack에 쌓이는 명시적인 값이 아니라 주소를 저장하는 것이다. 참조형 변수외에 기본형 변수는 메모리 구조 중 stack에 실제값이 들어간다. Int id = 1231; (1231이라는 값을 id 변수에 저장) 반면에 참조형 변수는 stack에 주소값(4byte)이 저장되고 heap영역에 새로운 저장공간을 생성한다. String str = new Strint("apple"); 영문학 전공자로서 쉽게 이해가 되지 않아 영어 문법에 비유를 하며 좀 더 이해를 높이고자 한다. 영문법에서 3형식은 주 + 동 + 목이라는 구조를 갖는다. 목적어에는 각각 명사와 명사절을 포함할 수 있다. ex)목적어에 명사를 넣을 경우 I like 2. ex) 목적에 명사절..
- Total
- Today
- Yesterday
- 리눅스
- springboot
- 다이나믹프로그래밍
- t-test
- 백준
- 분산시스템
- 시간초과
- 자료구조
- lightsail
- 파이썬
- 정보보안기사
- Python
- 우선순위큐
- llm
- 그리디
- 프로그래머스
- 코딩테스트
- java
- FastAPI
- 보안
- LangChain
- 카카오페이면접후기
- linux
- 보안기사
- 카카오페이
- 정보보안
- Ai
- t검정
- 딥러닝
- synflooding
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |