전체 글 25

프로그래머스_기능개발 (java)

▶ 문제설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 제한 사항 작업의 개수(progresses, speeds배열의 길이)는 100개 이하입니다. 작업 진도는 100 미만의 자연수입니다. 작업 속도는 100 이하의 ..

알고리즘 2020.09.07

프로그래머스_주식가격 (java)

문제설명: 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항: prices의 각 가격은 1 이상 10,000 이하인 자연수입니다. prices의 길이는 2 이상 100,000 이하입니다. 1. 처음 푼 방법 - 이중 for문 돌면서 지정한 i인덱스의 값과 j인덱스의 값을 비교해 i인덱스의 값보다 떨어질때까지 answer배열 i 인덱스 값을 ++해줌. (자바) public static int[] solution(int[] prices) { int len = prices.length; answer = new int[len]; // answer배열도 prices크기만큼 int i..

알고리즘 2020.09.06

깃허브(Github)로 알고리즘, 코딩테스트 소스코드 관리하기

코딩테스트를 하다보면 내가 작성한 풀이를 다시 봐야할 때도 있고, 공유해야 할 때도 있다. 그래서 풀이 소스코드를 모아서 관리하면 좋은데, 이 때 깃허브에 올리는 것을 추천한다. 1. 먼저 깃허브 가입하고, 깃 데스크탑 설치 구글에 깃허브라고 치면 바로 나온다. 들어가서 회원가입부터 한다. 그 다음 깃 데스크탑을 검색해 설치해주자. ▼깃허브주소▼ https://github.com/ ▼깃 데스크탑 주소▼ https://desktop.github.com/ 2. 레포지토리(repository)를 만든다. 사진에 보이듯 Repositories탭이나 오른쪽에 your repositories들어가서 new(repository)를 눌러준다. 3. repository의 이름지정 및 설정 해당 저장소의 이름을 원하는데로..

Dev/git 2020.08.21

[이클립스오류] jdk11설치 후 이클립스 실행 오류 - An error has occurred. See the log file

오랜만에 예전에 했던 프로젝트를 이클립스 OXYGEN버전에서 열려고 하는데 An error has occurred. See the log file 이런 오류가 떴다.. workspace를 여는 과정에서 문제가 생겼다는 것이다. 그래서 해당 오류로 검색해보니 이클립스에 -clean을 붙여 실행하는 방법, ini파일에 all system을 넣는 방법 등등 몇가지가 있었지만 전부 해결되지 않았다. 그래서 해당 workspace의 .metadata/.log파일을 열어보니 이러한 오류가 떴고 해당 오류로 검색하다보니 실행할 jdk를 찾지 못해서였다. 원래 ide를 이클립스만 사용하다가 몇일 전 intellJ를 써보면서 jdk11도 깔았었는데 그게 원인 같았다. 그래서 사용할 이클립스가 설치된 디렉토리의 .ini파..

Dev/오류 2020.08.21

[Spring 오류] - Error creating bean with name 'xxxController': Unsatisfied dependency expressed through field 'xxxSerivce'..

평소에 생각하는 데로 이 오류를 봤을 땐 어노테이션 설정을 잘못했거나, 빼먹었거나, context에서 basepackage를 잘못 설정했다고만 생각하고 30분 정도 헤맸는데.. 제대로 설정이 되어있음에도 자꾸 오류가 났다. 에러를 더 내려보니 typealias설정도 잘못되어있다고 하길래 mybatis-config를 봤더니 패키지명을 덜 쓰는 실수를 해버렸다. 나는 여기서 domain을 빼먹고 적어버렸다. ㅋㅋㅋ 사진과 같이 수정 후 잘 돌아간다.

Dev/오류 2020.08.21