5585번: 거스름돈 타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을 준다. 타로가 JOI잡화점에서 물건을 사 www.acmicpc.net 문제 접근 큰 단위의 거스름돈으로 먼저 최대한 바꿔줄 수 있는 수량을 파악해야했다. 거스름돈 종류는 이미 순차적으로 제공되었다. 알고리즘 그리드 알고리즘 풀이 과정 cnt = 0 price = int(input()) change = 1000 - price money = [500, 100, 50, 10, 5, 1] while change > 0: for m in money: if (change // m) > 0: cnt += 1 change ..
적용 이유 개인 정보 보호를 위해 고객 데이터를 삭제하는데 삭제 시간을 한번에 업데이트 할 필요가 있었다. 한 콜에 여러 업데이트를 할 수 있는 장점은 있지만 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..

mongodb에 데이터를 입력하면 _id 외에 다른 key의 중복 값을 제거해야할 필요가 있다. 의료 상담 데이터를 크롤링하는 과정에서 중복된 document가 발생하여 중복 값을 제거 하는 것을 찾아보았다. 하지만 어느 버전 이상부터 중복 값을 제거하는 기능이 없어져서 새로운 collection을 만든 후 유니크한 데이터를 옮기는 방법을 선택했다. hidoc 컬랙션 수 (중복값이 있는 컬랙션) hidoc 컬랙션 유니크 값 (counselAnswerCid 키를 기준) temp 컬랙션을 생성 (counselAnswerCid를 유니크 키로 지정) hidoc의 컬랙션을 전부 temp로 옮김 temp 카운트 확인 기존의 hidoc 컬랙션을 지우고 컬랙션 이름 변경

pem키 없이 AWS 라이트세일 서버에 접속할 수 있는지 찾아보다가 EC2 서버로의 접속만 있어서 이곳저곳 자료를 찾아보고 정리를 해보았다. Key 없이 접속하기 위해서는 서버에 ssm 에이전트가 설치되어야하고 System Manager를 사용해야 한다 작업 환경 - ubuntu 20.04 LTS 1. SSM 에이전트 구동 확인 서버를 구축하면 ssm agent가 이미 설치된 것을 확인할 수 있다. 실행 중인 agent를 멈추고 /etc 경로 밑에 ssm agent 실행에 필요한 파일들을 옮겨야 한다. 2. SSM 에이전트 관련 파일을 /etc/amazon/ssm 에 이동 ssm agent 관련 파일을 이동한다. $ mkdir /etc/amazon $ mkdir /etc/amazon/ssm $ cp -r..
- Total
- Today
- Yesterday
- 시간초과
- 우선순위큐
- LangChain
- llm
- 다이나믹프로그래밍
- linux
- Python
- 백준
- 리눅스
- t-test
- Ai
- java
- 프로그래머스
- 그리디
- 정보보안
- 정보보안기사
- FastAPI
- 딥러닝
- 분산시스템
- 보안
- synflooding
- 파이썬
- 카카오페이면접후기
- t검정
- lightsail
- 코딩테스트
- springboot
- 보안기사
- 자료구조
- 카카오페이
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |