분류 전체보기 385

[Oracle] DBeaver 24.0.0 버전 한 줄 실행(Ctrl+Enter) 안됨 해결 방법(dbeaver ctrl enter not working)

DBeaver 24.0.0 버전 한 줄 실행(Ctrl+Enter) 안됨 해결 방법(dbeaver ctrl enter not working)DBeaver 24.0.0버전을 기준으로 해당 버전에서는 한 줄 실행이 제대로 동작하지 않는데, 여러 줄이 실행되며 다른 쿼리를 주석 처리 해야하고, SAVEPOINT가 제대로 동작하지 않는 등의 문제가 발생중입니다.현재 날짜(24.05.03)을 기준으로 지난 주 보고된 버그라고 합니다. 해당 버그는 24.0.4에서 픽스되었으므로 24.0.3버전까지 해당 현상이 발생할 수 있으며, 아래 링크를 통해 이슈를 확인해보실 수 있습니다.이슈 확인 : https://github.com/dbeaver/dbeaver/issues/26416  Select SQL code and th..

Database/Oracle 2024.05.03

[정보처리기사-필기] 익스트림 프로그래밍(XP; Extreme Programming)

[정보처리기사-필기] 익스트림 프로그래밍(XP; Extreme Programming)익스트림 프로그래밍(XP)은 고객 참여와 개발 과정의 반복을 극대화하여 개발 생산성을 향상시키는 기법 XP는 짧고 반복적인 개발 주기, 단순한 설계, 고객의 참여를 통해 빠르게 개발하는 것을 목적으로 함릴리즈의 기간을 짧게 반복하며 요구 사항 반영에 대한 가시성을 높임릴리즈 테스트마다 고객을 참여시켜 요구 기능이 잘 동작하는지 직접 확인 가능소규모 인원의 프로젝트에 효과적XP의 핵심 가치 : 의사 소통, 단순성, 용기, 존중, 피드백※ 릴리즈 : 요구 사항이 부분적으로 완료된 제품을 제공※ 가시성 : 일부 기능이 구현될 때 마다 고객에게 제품을 확인시켜주어 잘 반영되고 있음을 확인해준다는 의미    익스트림 프로그래밍 개..

[정보처리기사-필기] 스크럼(Scrum) 기법

[정보처리기사-필기] 스크럼(Scrum) 기법스크럼은 팀이 중심이 되어 개발의 효율성을 높인다는 의미를 가지고 있습니다. 스크럼은 스스로가 팀을 구성(self-organizing) 할 수 있어야 하며 개발에 관련된 작업들을 스스로 해결(cross-functional)할 수 있어야 하고 제품 책임자(PO), 스크럼 마스터(SM), 개발팀(DT)로 나뉘어 집니다. A. 제품 책임자(PO; Product Owner)주로 개발 의뢰자 또는 사용자가 담당하며 요구 사항을 결정 및 작성하는 역할을 합니다.제품 책임자는 백로그(Backlog)를 작성 및 우선순위를 지정하며, 제품의 테스트를 수행하며 요구사항의 우선순위를 지속적으로 갱신하는 업무를 담당합니다. 단, 백로그의 스토리는 팀원이 추가할 수 있지만 우선순위를..

[정보처리기사-필기] 소프트웨어 생명 주기(Software Lift Cycle)

소프트웨어 생명 주기(Software Lift Cycle)소프트웨어 개발 방법론의 바탕이 되며 운용, 유지보수 등의 과정을 각 단계별로 나눈것을 의미하며 일반적으로 사용되는 모형에는 폭포수 모형, 프로토 타입 모형, 나선형 모형, 애자일 모형 등이 있습니다. A. 폭포수 모형(Warterfall Model)폭포수와 같이 한번 떨어지면 거슬러 올라갈 수 없듯이 이전 단계로 돌아갈 수 없다는 전제하에 각 단계를 확실히하여 결과를 철저하게 검토 및 승인 과정을 거친 후 다음 단계로 나아가는 개발 방법론전통적인 소프트 웨어 생명 주기 모형 (고전적 생명 주기 모형)선형 순차적 모형다음 단계를 수행하기 위한 결과물을 명확하게 산출되며 두개 이상의 과정이 병행하여 수행될 수 없음  B. ..

[Spring] STS3에서 MVC Project를 찾을 수 없음(STS MVC Project invalid thread access, org.springframework.samples.mvc failed)

STS3에서 MVC Project를 찾을 수 없음(STS MVC Project invalid thread access, org.springframework.samples.mvc failed) 2월 이후 STS3 버전을 다운로드 받고 워크스페이스를 변경하면 Spring MVC Project를 찾을 수 없는 현상이 발생했습니다. 일부 블로그에서는 워크스페이스\.metadata\.plugins\org.springsource.ide.eclipse.commons.content.core에 https-content.xml을 작성하면 MVC Project를 생성할 수 있다는 글도 있지만, 프로젝트 생성 시 보이기는 하지만 만들수는 없는 현상이 발생 했습니다. ※ https-context.xml을 넣어서 프로젝트를 생성..

Programming/Spring 2024.03.25

[백준] 1764번: 듣보잡 (실버4, 자료 구조, 문자열, 정렬해시를 사용한 집합과 맵, JAVA)

문제 링크 : https://www.acmicpc.net/problem/1764 [백준] 1764번: 듣보잡 (실버4, 자료 구조, 문자열, 정렬해시를 사용한 집합과 맵, JAVA) 해당 문제는 N과 M의 중복 개수와 이름을 출력하는 문제입니다. (중복 개수 출력을 못봐서 두 개의 케이스로 풀었습니다..) 1. getOrDefault를 사용한 풀이 getOrDefault는 지정된 값을 찾아서 없다면 기본값을, 있다면 값에 1을 더하여 사용했습니다. map.put(name, map.getOrDefault(name,0) + 1); 으로 사용을 했는데 name값이 있다면 value를 1 증가 시키고 없다면 기본값(0)을 반환시키도록 하는 함수입니다. 보도 못한(M) 사람을 입력받고 해당하는 키가 있다면 값을 ..

[백준] 1526번: 가장 큰 금민수 (브론즈1, 수학, 구현, 브루트포스 알고리즘, JAVA)

문제 링크 : https://www.acmicpc.net/problem/1526 1526번: 가장 큰 금민수 (브론즈1, 수학, 구현, 브루트포스 알고리즘, JAVA) 수를 하나 입력받고, 4와 7로만 이루어진 숫자의 최댓값을 구하는 문제입니다. 전체 코드는 아래와 같은데, 값을 입력받은 후 해당 숫자를 char 배열로 변환합니다. 이후 각각의 char 배열에 7또는 4가 있는지 확인하고 count를 증가시키게 되는데, count가 char 배열의 길이와 같을 경우 모든 값이 4또는 7로 이루어진 문자이기 때문에 출력 후 종료합니다. 만약, 같지 않다면 입력받은 값(N)에서 1씩 감소시키며 원하는 값을 찾을때까지 반복합니다. import java.io.BufferedReader; import java.i..

[백준] 1417번: 국회의원 선거 (실버5, 구현자료, 구조그리디, 알고리즘시뮬레이션, 우선순위 큐, JAVA)

문제 링크 : https://www.acmicpc.net/problem/1417 1417번: 국회의원 선거 (실버5, 구현자료, 구조그리디, 알고리즘시뮬레이션, 우선순위 큐, JAVA) 매수해야하는 사람의 수를 구하는 문제인데, 예제의 경우 다솜(5)이가 2번과 3번의 사람을 한명씩 매수하게 되면 득표 수가 7,6,6이 되므로 두명을 매수해야하기 때문에 출력값은 2가 나와야 합니다. 아래의 코드에서 각각의 값을 입력받고, 한명의 후보밖에 없을 경우(입력되는 값이 1일 때) 0을 출력합니다. public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(ne..

[백준] 1302번: 베스트셀러 (실버4, 자료구조, 문자열, 정렬, 해시를사용한 집합과 맵 JAVA)

문제 링크 : https://www.acmicpc.net/problem/1302 1302번: 베스트셀러 (실버4, 자료구조, 문자열, 정렬, 해시를사용한 집합과 맵 JAVA) 해당 문제는 가장 많이 판매된 책을 출력하는 문제입니다. 우선 사용자로부터 입력을 받고 HashMap에 담습니다. key는 책 이름, value는 판매된 횟수로 사용할 예정입니다. maxValue와 maxKey는 마지막 로직에서 가장 많이 판매된 책을 구하기 위한 변수입니다. public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(Syst..

[백준] 1100번: 하얀 칸 (브론즈2, JAVA)

문제 링크 : https://www.acmicpc.net/problem/1100 [백준] 1100번: 하얀 칸 (브론즈2, JAVA) 하얀 칸 위에 말(F)이 있는 칸이 몇개인지 찾는 문제인데, 예제 출력을 보면 아래와 같습니다. 해당 문제에서 첫번째(왼쪽 맨 위 / 0,0)는 하얀 칸으로 시작하고 그 다음부터 검은 칸이 한번씩 반복되는데, 해당 칸을 기준으로 옆 칸과 아래칸은 검은 칸이 됩니다. 화살표로 표시하게 되면 아래 처럼 되는데, 파란색이 하얀 칸이나 빨간 색이 검은 칸입니다. 아래 코드로 시작하여 체스판을 입력받고, for문을 통해 로직을 작성합니다. for문의 tempChar는 하얀칸 위에 있는 말을 확인하기 위해 입력받은 체스판을 char 배열로 만들어 줍니다. public class Ma..