profile
기술블로그보다는 기록블로그
post-thumbnail

[Spring] 테스트코드 작성 시 Mock 데이터에 ID 부여하기 (FieldTypesDoNotMatchException: 'id' is String but the actual type is Null 에러 해결)

에러 로그를 DB에 저장하는 기능을 개발하면서 테스트 코드를 작성할 일이 생겼다. 일단 Service를 MockBean으로 등록하고 리턴 타입과 같은 데이터를 리턴해주는 구문을 작성해주었다.그런데 코드를 실행해보니 아래와 같은 에러가 발생했다. 에러로그 엔티티의 경우

2024년 7월 23일
·
0개의 댓글
·

[Apache Kafka] 4 - JAVA와 연동하기(Producer / Consumer)

1. JAVA 코드로 Producer 만들기 2. JAVA 코드로 Consumer 만들기

2024년 7월 10일
·
0개의 댓글
·
post-thumbnail

[Apache Kafka] 3 - Consumer Groups(컨슈머 그룹)

Consumer Groups CLI

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

[백준] 1912 - 연속합 (JAVA)

처음에는 '연속된 수의 합 중 가장 큰 값'을 찾는 문제니까 n 개가 연속된 합들을 구할 때 이전까지의 값을 활용(dp...)하고, 그렇게 구한 연속합 중 큰 값을 구하면 되겠다^^! 라고 생각했었다. 그러나 결과는 메모리 초과, 2차 시도는 시간 초과... 아래가 2

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

[Apache Kafka] 2 -Producer / Consumer CLI

1. Producer & Consumer 콘솔 실행 1) producer와 consumer 실행 명령어를 각각 다른 터미널 창에서 입력한다. 2) producer 콘솔 창에서 메세지를 입력한다. 3) 아래와 같이 consumer 콘솔에 producer가 보낸 메세

2024년 6월 28일
·
0개의 댓글
·

[백준] 2346- 풍선 터뜨리기 (JAVA)

이 문제는 처음에 Deque로 풀었다가 메모리 초과로 인해 int 배열로 변경해서 풀었다. 음수일 때 index 구하는 게 너무 어려웠다. 계속 OutOfIndex... 여차저차해서 풀었지만 저것보다 더 좋은 방법도 있을 것 같다. 하지만 토할 것 같아서 더 이상은 생

2024년 6월 25일
·
0개의 댓글
·

[백준] 24511- queuestack (JAVA)

요즘에는 다시 백준 단계별로 풀어보기를 차근차근 풀어보는 중이어서 블로그에는 적지 않고 깃허브에만 올리고 있다. (아무도 안 궁금하겠지만... 깃헙 주소: https://github.com/eunju-lee-991/backjoon-step-by-step.git

2024년 6월 25일
·
0개의 댓글
·
post-thumbnail

[Apache Kafka] 1 - kafka 설치 및 주키퍼 없이 실행하기(Mac OS) / Topic 생성하기

1. brew로 kafka 설치 아래 명령어로 kafka를 설치한다. 설치를 끝내고 kafka가 설치된 디렉토리의 bin 폴더로 가보면 아래와 같이 여러 개의 sh 파일들이 설치되어 있는 것을 확인할 수 있다. 2. kafka 실행 kafka를 실행하는 방법에는 z

2024년 6월 24일
·
0개의 댓글
·

[MySQL] 데이터베이스 복제(DUMP import & export)

1. mysql 환경변수 설정 우선 mysql 환경변수가 설정이 안 되어 있는 경우에 환경변수부터 설정해준다. 아래는 macOS 기준이고, mysql의 bin 파일 경로도 다를 수 있으니 확인 후 설정해주자. vi ~/.bash_profile export PATH=

2024년 6월 23일
·
0개의 댓글
·

[nginx] 413 Payload Too Large 에러 해결

어플리케이션 테스트 중 7MB 정도의 첨부파일을 첨부하여 전송하려고 하니 413 Payload Too Large 에러가 발생했다. 서버의 request 용량 제한을 초과하는 request가 들어와서 발생하는 에러로 서버 설정에서 용량을 늘려주면 해결된다. 현재 프로

2024년 6월 21일
·
0개의 댓글
·
post-thumbnail

[Oracle] 오라클 데이터베이스 복제(DUMP import & export)

1. 테이블에 Dump 디렉토리 생성 및 권한 부여 아래 명령어로 오라클 디렉토리를 조회하면 디렉토리 목록이 뜨고 그 중에 덤프 디렉토리인 DATAPUMPDIR이 있다. 그냥 저걸 사용해도 되지만 테스트할 목적으로 새로운 디렉토리를 생성하고 거기에 덤프 파일을 생

2024년 6월 20일
·
0개의 댓글
·

[MySQL] MySQL server PID file could not be found! 에러 해결(MacOS)

로컬에 설치한 MySQL 비밀번호를 까먹어서 재설정하려고 하는데 아래 명령어 사용이 필요했다. 그런데 말입니다... 하 ㅠㅠ 구글에 위 에러로 검색하면 여러 가지 해결 방법이 나오는데 내 케이스랑은 달라서 다른 방법으로 해결했다. 우선 본인의 경우에는 macOS에

2024년 6월 19일
·
0개의 댓글
·
post-thumbnail

[MySQL to Oracle] MySQL에서 오라클19C로 데이터베이스 마이그레이션

1. SQL Developer 다운로드 및 설치 https://www.oracle.com/database/sqldeveloper/technologies/download/ 위 페이지에서 OS와 JDK에 맞는 SQL Developer를 다운로드 받은 후 설치한다. 2

2024년 6월 18일
·
0개의 댓글
·
post-thumbnail

[Spring] Multiple CacheManager - 캐시 매니저 여러 개 사용하기 (ehCache + Caffeine)

프로그램 운영을 하다보니 간혹 한번에 많은 요청이 몰리는 로직 중에 메모리를 많이 사용하는 부분이 있어서 캐시를 적용하기로 했다. 기존에 DB 조회 결과를 캐싱하는 설정이 되어있어서 cacheManager를 하나 더 등록하려고 하니 오류가 발생했다.그래서 캐시 매니저를

2024년 6월 17일
·
0개의 댓글
·
post-thumbnail

[백준] 1213 - 팰린드롬 만들기 (JAVA)

휴 또 간만에 어렵지 않게 풀었다... 스택이랑 큐 사용하는 문제들이 대체로 풀기 재밌는 것 같당그리고 처음에 String\[]으로 풀었는데 채점 결과에 메모리 사용량이 커서 char array로 바꿔서 다시 제출해봤는데 큰 차이가 나지는 않았다!

2024년 6월 12일
·
0개의 댓글
·

[백준] 1915 - 가장 큰 정사각형 (JAVA)

2024년 6월 12일
·
0개의 댓글
·

[백준] 케빈 베이컨의 6단계 법칙 - 1389 (JAVA)

양방향 그래프의 BFS!!

2024년 6월 7일
·
0개의 댓글
·

[백준] 치킨 배달 - 15686 (JAVA)

포인트는 순열 구하기!!

2024년 6월 3일
·
0개의 댓글
·

[백준] 쉬운 계단 수 - 10844 (JAVA)

import java.io.\*;import java.util.StringTokenizer;public class Main { static int answers;}

2024년 5월 9일
·
0개의 댓글
·

[백준] 11051 이항 계수 2 - 재귀 & 반복문 (JAVA)

import java.io.\*;import java.math.BigInteger;import java.util.StringTokenizer;public class Main { static BigInteger answers;}

2024년 5월 7일
·
0개의 댓글
·