본문 바로가기
728x90
반응형

전체 글152

[프로그래머스/JAVA] 예상 대진표 https://github.com/ROUTINE-STUDY/Algorithm알고리즘 스터디를 진행하고 있습니다. 😊초보들로 구성되어있으며, 열심히 풀어보고 풀이 방식을 공유하고 피드백을 해주는 스터디입니다.참여 문의는 댓글 혹은 GitHub 주소를 참고해주세요.문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/12985 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 설명  풀이 방법처음엔 반복문으로 계속 카운팅하며 로직을 세웠는데, 공식을 이용하면 쉽게 구할 수 있을 것 같아 패턴을 .. 2024. 6. 29.
[Java/Spring] File 디렉터리(폴더)가 생성되지 않는 이슈[mkdir(), mkdirs()] 프로젝트 중 디렉터리(폴더)가 생성되지 않는 현상을 발견하여 기록합니다.샘플 코드는 아래와 같습니다. 테스트 케이스 File file = new File("C://test/shmoon/");if (!file.exists()) { boolean isMakeDirectory = file.mkdir(); if (isMakeDirectory) { System.out.println("디렉터리 생성 성공"); } else { System.out.println("실패"); }} C 드라이브에 아무 폴더도 없다고 생각하고 위 코드의 결과를 예상해보자.꼼꼼히 보지 않았더라면 test 디렉터리 하위에 shmoon 디렉터리가 생성됐을 거라고 생각할 수 있다. (디렉터리 생성 성.. 2024. 6. 27.
[Spring/Mybatis] 마이바티스 조회 시 NULL 반환 이슈(returnInstanceForEmptyRow) 버전 업그레이드 프로젝트 중 발견한 사항을 기록합니다.기존 버전에는 오류가 나지 않았으나, 버전 업그레이드가 된 버전에서는 오류가 발생하여 해당 원인을 파악하고 해결방법을 찾아 기록합니다.  Mybatis에서 조회 시 Null이 반환되어 NullPointerExeception(NEP)가 발생 비즈니스 로직 내 코드나 쿼리가 변경된 것은 없었습니다.기존 프로젝트에선 Null을 반환하지 않았는데, 신규 프로젝트(버전업)에서는 Null이 반환되었습니다. 테스트 케이스는 아래와 같습니다. SELECT PHONE_NUMBER FROM USER WHERE USER_ID = 'TESTID' 위와 같이 한 컬럼만을 조회하는 쿼리를 실행하는데, 조회되는 ROW(데이터)는 있지만 null이 허용된 컬럼으로 컬럼 내 데이.. 2024. 6. 24.
[프로그래머스/JAVA] 붕대감기 https://github.com/ROUTINE-STUDY/Algorithm 알고리즘 스터디를 진행하고 있습니다. 😊 초보들로 구성되어있으며, 열심히 풀어보고 풀이 방식을 공유하고 피드백을 해주는 스터디입니다. 참여 문의는 댓글 혹은 GitHub 주소를 참고해주세요. 문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/250137 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 방법 0. 공격배열 맵으로 치환하여 활용 1. 캐릭터 객체를 사용하여 상태 관리 및 메서드 진행 2. 마지막 .. 2024. 4. 9.
[Test] ConnectionTimeout / ReadTimeout 테스트 하기 Connection Timout, Read Timeout 테스트하기 타 시스템과 연동 시 타임아웃 설정은 필수적이다. 그 이유는 설정을 해주지 않으면, 무한으로 대기하는 현상이 발생할 수 있다. 테스트하는 방법에 앞서, Connection Timeout과 Read Timeout에 대해 간단하게 이해하고 넘어가자 급한 사람들을 위해 Connection Timeout 테스트 시 사용할 URL > http://example.com:81 Read Timeout 테스트시 사용할 URL > http://httpbin.org/delay/10 Read Timeout은 마지막 URL 숫자가 처리 시간을 의미한다. http://httpbin.org/delay/10 > 10초 http://httpbin.org/delay/3.. 2024. 4. 9.
728x90
반응형