에러 로그를 DB에 저장하는 기능을 개발하면서 테스트 코드를 작성할 일이 생겼다. 일단 Service를 MockBean으로 등록하고 리턴 타입과 같은 데이터를 리턴해주는 구문을 작성해주었다.그런데 코드를 실행해보니 아래와 같은 에러가 발생했다. 에러로그 엔티티의 경우
1. JAVA 코드로 Producer 만들기 2. JAVA 코드로 Consumer 만들기
처음에는 '연속된 수의 합 중 가장 큰 값'을 찾는 문제니까 n 개가 연속된 합들을 구할 때 이전까지의 값을 활용(dp...)하고, 그렇게 구한 연속합 중 큰 값을 구하면 되겠다^^! 라고 생각했었다. 그러나 결과는 메모리 초과, 2차 시도는 시간 초과... 아래가 2
1. Producer & Consumer 콘솔 실행 1) producer와 consumer 실행 명령어를 각각 다른 터미널 창에서 입력한다. 2) producer 콘솔 창에서 메세지를 입력한다. 3) 아래와 같이 consumer 콘솔에 producer가 보낸 메세
이 문제는 처음에 Deque로 풀었다가 메모리 초과로 인해 int 배열로 변경해서 풀었다. 음수일 때 index 구하는 게 너무 어려웠다. 계속 OutOfIndex... 여차저차해서 풀었지만 저것보다 더 좋은 방법도 있을 것 같다. 하지만 토할 것 같아서 더 이상은 생
요즘에는 다시 백준 단계별로 풀어보기를 차근차근 풀어보는 중이어서 블로그에는 적지 않고 깃허브에만 올리고 있다. (아무도 안 궁금하겠지만... 깃헙 주소: https://github.com/eunju-lee-991/backjoon-step-by-step.git
1. brew로 kafka 설치 아래 명령어로 kafka를 설치한다. 설치를 끝내고 kafka가 설치된 디렉토리의 bin 폴더로 가보면 아래와 같이 여러 개의 sh 파일들이 설치되어 있는 것을 확인할 수 있다. 2. kafka 실행 kafka를 실행하는 방법에는 z
1. mysql 환경변수 설정 우선 mysql 환경변수가 설정이 안 되어 있는 경우에 환경변수부터 설정해준다. 아래는 macOS 기준이고, mysql의 bin 파일 경로도 다를 수 있으니 확인 후 설정해주자. vi ~/.bash_profile export PATH=
어플리케이션 테스트 중 7MB 정도의 첨부파일을 첨부하여 전송하려고 하니 413 Payload Too Large 에러가 발생했다. 서버의 request 용량 제한을 초과하는 request가 들어와서 발생하는 에러로 서버 설정에서 용량을 늘려주면 해결된다. 현재 프로
1. 테이블에 Dump 디렉토리 생성 및 권한 부여 아래 명령어로 오라클 디렉토리를 조회하면 디렉토리 목록이 뜨고 그 중에 덤프 디렉토리인 DATAPUMPDIR이 있다. 그냥 저걸 사용해도 되지만 테스트할 목적으로 새로운 디렉토리를 생성하고 거기에 덤프 파일을 생
로컬에 설치한 MySQL 비밀번호를 까먹어서 재설정하려고 하는데 아래 명령어 사용이 필요했다. 그런데 말입니다... 하 ㅠㅠ 구글에 위 에러로 검색하면 여러 가지 해결 방법이 나오는데 내 케이스랑은 달라서 다른 방법으로 해결했다. 우선 본인의 경우에는 macOS에
1. SQL Developer 다운로드 및 설치 https://www.oracle.com/database/sqldeveloper/technologies/download/ 위 페이지에서 OS와 JDK에 맞는 SQL Developer를 다운로드 받은 후 설치한다. 2
프로그램 운영을 하다보니 간혹 한번에 많은 요청이 몰리는 로직 중에 메모리를 많이 사용하는 부분이 있어서 캐시를 적용하기로 했다. 기존에 DB 조회 결과를 캐싱하는 설정이 되어있어서 cacheManager를 하나 더 등록하려고 하니 오류가 발생했다.그래서 캐시 매니저를
휴 또 간만에 어렵지 않게 풀었다... 스택이랑 큐 사용하는 문제들이 대체로 풀기 재밌는 것 같당그리고 처음에 String\[]으로 풀었는데 채점 결과에 메모리 사용량이 커서 char array로 바꿔서 다시 제출해봤는데 큰 차이가 나지는 않았다!
import java.io.\*;import java.util.StringTokenizer;public class Main { static int answers;}
import java.io.\*;import java.math.BigInteger;import java.util.StringTokenizer;public class Main { static BigInteger answers;}