profile
'당신을 한 줄로 소개해보세요'를 이 블로그로 대신 해볼까합니다.
post-thumbnail

[이슈 공유] MariaDB Executor.BATCH 시, BatchResult#getUpdateCounts() return 값 이슈

MariaDB는 Mysql의 대체 DB로 많이 사용되고 있습니다.실제로 MySql과 많은 부분 동일하게 동작하며, mysql에 연결하기 위한 jdbc 드라이버로 mariadb-driver를 사용해도 대부분 문제없이 동작합니다.이 글에서 설명하는 이슈는 현재기준 최신버전

2023년 3월 26일
·
0개의 댓글
·
post-thumbnail

[Bulk Insert/Update] Mybatis 배치작업과 리턴값(returnValue)

들어가며, 주문/재고 관리시스템에서 배치작업을 개발/개선하는 업무를 맡게되었습니다. 배치작업 특성상 많은 데이터를 한번에 처리하면서 겪게되었던 경험을 정리해봅니다. 글의 순서 다건의 데이터를 DB에 반영하기 위해, Bulk 쿼리 적용 Mybatis `` 사용

2023년 3월 21일
·
0개의 댓글
·
post-thumbnail

MSA 전환시, 세션 유지를 위한 방법들..

Monolithic → MSA 전환 회사에서 프로젝트를 진행하면서, Monolithic 구조로 되어있는 시스템을 MSA 구조로 전환하는 프로젝트를 진행하였습니다. 기존의 시스템은 오랫동안 운영/유지보수 되고있던 대형 프로젝트였고, 복잡한 비즈니스 로직과 서비스들간

2023년 3월 6일
·
0개의 댓글
·
post-thumbnail

docker-entrypoint-initdb.d 의 .sql 실행되지 않는 이슈

Docker-Compose 를 이용하여 DB 환경을 세팅하면서 해당 이슈가 발생하였다. docker-entrypoint-initdb.d 디렉토리 내의 초기화 명령어가 실행되지 않는 이슈가 발생함.Mac OSDockerMariaDB도커를 이용하여 mariadb 이미지를

2021년 8월 7일
·
1개의 댓글
·
post-thumbnail

백준 11723 집합

문제는 백준에서 확인 할 수 있다.set 자료구조 사용문제에 알고리즘 유형에는 비트마스킹이 들어가 있는데, set을 이용한 풀이도 가능한 것 같음

2021년 7월 27일
·
0개의 댓글
·
post-thumbnail

백준 2527 직사각형

문제는 백준에서 확인 할 수 있다.많은 조건 분기문제에서 제시하는 조건을 만족하기 위한 조건식을 잘 세워야함 가능한 상태를 미리 모두 정의해놓으면 좋음복잡하게 해놓을수록 디버깅하기 힘들고, 간단하게 할수록 디버깅하기 쉬움

2021년 7월 26일
·
0개의 댓글
·
post-thumbnail

백준 11652 카드

문제는 백준에서 확인 할 수 있다.해시테이블해시테이블을 이용하여 입력받은 수를 카운트 함입력된 키들의 값을 비교하여 정답을 도출key를 입력받을 때, 정수형으로 입력받는 것이 중요 key = int(sys.stdin.readline().rstrip()) 문자열로 받을

2021년 7월 23일
·
0개의 댓글
·
post-thumbnail

백준 3986 좋은 단어

문제는 백준에서 확인 할 수 있다.스택스택을 이용하여 같은 두 문자가 만나는지 체크입력 받은 문자열이 조건을 만족하면 좋은 단어주어진 상황에 어떠한 자료구조가 적합한지 판단하는 연습을 꾸준히 하자

2021년 7월 22일
·
0개의 댓글
·
post-thumbnail

백준 9375 패션왕 신해빈

문제는 백준에서 확인 할 수 있다.조합옷의 종류를 key로 하는 딕셔너리(해시테이블)을 만든 후,가능한 조합의 개수를 구함이전에 똑같은 문제를 프로그래머스에서 풀었었는데, 그럼에도 불구하고 또 틀렸던 문제각 카테고리별로 입지않는 경우를 포함해서 경우의 수를 구하고, 어

2021년 7월 21일
·
0개의 댓글
·
post-thumbnail

백준 2469 사다리 타기

문제는 백준에서 확인 할 수 있다.구현???을 기준으로위에서의 결과를 계산아래에서의 결과를 계산계산 결과를 바탕으로 ???에 들어올 수 있는 경우를 계산문제를 보고 잘 접근하고 디버깅을 잘하는게 중요할 것 같다

2021년 7월 19일
·
0개의 댓글
·
post-thumbnail

백준 14503 로봇 청소기

문제는 백준에서 확인 할 수 있다.현재 바라보는 방향 기준으로 왼쪽으로 돌아가면서 탐색청소가 가능한 곳이면 그 방향으로 전진청소가 불가능한 곳이라면 왼쪽으로 회전구현 문제바라보고 있는 방향을 고려해야해서 조건이 까다로운 편하지만, 주어진 조건대로 천천히 구현하면 풀 수

2021년 7월 18일
·
0개의 댓글
·
post-thumbnail

백준 5212 지구 온난화

지구 온난화 문제는 백준에서 확인 할 수 있다. ✔ 접근방법 구현 인접한 세칸 또는 네칸이 바다(.)이면 잠긴다. 범위 밖의 공간은 다 바다이다. 출력하는 지도의 크기는 모든 섬을 포함하는 가장 작은 직사각형 다 잠겨도 하나는 출력해야함 ✔ 코드 ☝ 팁 가

2021년 7월 17일
·
0개의 댓글
·
post-thumbnail

백준 11403 경로 찾기

문제는 백준에서 확인 할 수 있다.플루이드-워셜 알고리즘을 이용하여연결 관계를 계산하는 문제시간복잡도 : O(n^3)

2021년 7월 16일
·
0개의 댓글
·
post-thumbnail

백준 9935 문자열 폭발

문제는 백준에서 확인 할 수 있다.스택주어진 문자열에서 폭발문자열을 찾기위해, 폭발 문자열을 뒤에서부터 확인한다.위 방법 이외에도 여러가지 풀이가 있을 수 있음!

2021년 7월 15일
·
0개의 댓글
·
post-thumbnail

백준 11000 강의실 배정

문제는 백준에서 확인 할 수 있다.그리디수업은 시작 순서대로 정렬강의실은 우선순위큐를 이용하여 빨리 끝나는 순서대로 정렬만약 수업시작 시간이 현재 강의실 중 가장 먼저 끝나는 강의보다 빨리 시작한다면,새로운 강의실을 구해야함반례 참고 : 링크수업을 끝나는 시간 기준으로

2021년 7월 14일
·
0개의 댓글
·
post-thumbnail

백준 15900 나무 탈출

문제는 백준에서 확인 할 수 있다.1번부터 모든 노드를 순회하는데,노드의 방문수가 짝수이면 No노드의 방문수가 홀수이면 Yes모든 리프 노드들의 뎁스의 합을 구함시간초과 발생 해결 팁visit의 여부를 array의 in으로 체크하면, O(n)만큼의 시간이 소요된다.vi

2021년 7월 13일
·
0개의 댓글
·
post-thumbnail

백준 5567 결혼식

문제는 백준에서 확인 할 수 있다.구현그래프 탐색, BFSBFS로 탐색하고, 뎁스를 고려하여 정답을 구해낸다.깊이 우선을 통해서도 답을 구해낼 수 있지만,일정한 뎁스에 해당하는 노드들을 찾기 위해서는 BFS가 효율적이다.

2021년 7월 12일
·
0개의 댓글
·
post-thumbnail

백준 1654 랜선 자르기

문제는 백준에서 확인 할 수 있다.이분 탐색 문제만족하는 조건을 찾아 대상을 절반씩 나누어가며 탐색값의 범위를 확인하였을 때, 너무 크다 싶으면 이분탐색을 고려한다.테스트케이스2 7 (1~ 잘못된 값 나올때까지 해봄) 10 0 값 : 12 2 2

2021년 7월 5일
·
0개의 댓글
·
post-thumbnail

백준 1781 컵라면

문제는 백준에서 확인 할 수 있다.그리디 문제현재의 보상을 포기하고, 미래의 값을 취할 때, 더 큰 이득을 가지는 경우가 생김데드라인이 짧은 순서대로 값을 취하되,데드라인이 같은 문제들 중, 보상이 큰 문제가 들어온다면이전에 취했던 문제들 중 가장 작은 하나를 빼고,

2021년 7월 1일
·
1개의 댓글
·
post-thumbnail

백준 16236 아기 상어

문제는 백준에서 확인 할 수 있다.BFS 를 이용한 다소 복잡한 구현 문제상어의 처음 위치를 탐색BFS를 이용하여 최단거리에 있는 먹을 수 있는 물고기 탐색물고기들 중 조건에 맞는 물고기 하나 선별선별한 물고기까지의 거리 덧셈먹은 물고기 수를 체크하여 상어의 크기 결정

2021년 6월 30일
·
0개의 댓글
·