9월 11일에 드디어!!! 발표를 했다!! 전 날 여태까지 했던 프로젝트인 오목, 축하해요, 그리고 이번 쏠거지까지 전시를 하고 스티커도 제작했었다.발표장에는 무려 신한 ds 본부장님도 오시고, 그 외에도 정말 많은 높으신 분들이 와 주셨다. 대략 10분정도 되는 것
\[https://school.programmers.co.kr/learn/courses/30/lessons/181838반례를 찾는 것에서 살짝 시간 소요가 되었다.
https://www.acmicpc.net/problem/1743이 문제는 dfs를 이용하여 푸는 문제이다. 음식물 쓰레기가 있다고 가정한 후, 상하좌우를 비교하여 연속된 곳에 있으면 그 곳을 찾으면 된다.
https://school.programmers.co.kr/learn/courses/30/lessons/181847이 숫자는 앞에 있는 0을 제거하는 문제이다. 처음에는 문자열의 replace, substring을 사용해서 문제를 풀었었는데, 그냥 string
https://school.programmers.co.kr/learn/courses/30/lessons/181851총 두 가지 방법으로 풀어 보았다. compare메소드를 사용해서 정렬한 코드인 첫 번째 코드보다 comparingInt를 이용하여 작성한 코드가
도커파일을 빌드하려고 했지만 디스크 공간이 부족하다는 오류가 떴다. 어차피 프로젝트를 새로 빌드하려고 했기 때문에 사용하지 않는 모든 메모리를 삭제한 후 새로 빌드해 주었더니 해결되었다. 아래는 사용하지 않는 메모리를 삭제하기 위한 과정이다.
인스턴스 안에서 Docker를 사용하기 때문에 CPU 사용률이 올라가 자꾸 인스턴스가 끊기는 현상이 발생했고, 이를 해결하고자 스왑 메모리 설정을 해 주었다.시스템의 메모리가 부족할 때 디스크 공간을 사용하여 메모리를 확장하는 기능일반적으로 RAM이 가득 찼을 때 사용
이 문제는 gradlew 파일에 실행 권한이 없거나 소유자가 잘못 설정되어서 발생하는 것이다.나의 경우는 whoami를 한 결과 ubuntu로 나왔다.이제 ubuntu에 대해서 파일 소유자를 변경해 줄 것이다.gradlew 파일에 실행 권한 부여4\. 다시 빌드
https://school.programmers.co.kr/learn/courses/30/lessons/120585for문으로 배열의 요소를 반복해서 풀 수도 있는데, 나는 그렇게 풀고 싶지 않았다. 배열을 정렬한 후 index값을 고려해서 하고 싶었다.ind
우선, 나는 AWS, Docker, Jenkins를 사용해서 배포 및 CI/CD를 적용해 줄 것이다. 우선, AWS는 클라우드 인프라를 위해서, Docker는 애플리케이션 컨테이너화를 위해서, Jenkins는 CI/CD를 위해서 사용하기로 하였다. Jenkins 지속
리팩토링(Refactoring) 결과의 변경 없이 코드의 구조를 재조정함 가독성을 높이고 유지보수를 편하게 함 버그를 없애거나 새로운 기능을 추가하는 행위는 아님 코드 스멜(Code Smell) 개발자가 이해하거나 유지보수하기 어려워 리팩토링 대상이 되는 코드 Du
https://school.programmers.co.kr/learn/courses/30/lessons/181867이 문제는 단순히 split("x")로만 풀어주면 정답이 아니다. 첫 번째 케이스에서 보면 알 수 있듯, 마지막에 빈 배열을 추가해 주어야 하기
https://school.programmers.co.kr/learn/courses/30/lessons/181872myString.length()-pat.length()까지 for문을 반복하여 substring으로 문자열을 잘라준다. 이 때, 잘린 문자열의 길
https://school.programmers.co.kr/learn/courses/30/lessons/120894 문자열에서 각 문자를 String값의 숫자로 변환한 후 String값을 정수로 변환해서 풀어주었다. 하지만, 런타임 에러가 발생하였다. 처음 코드
https://school.programmers.co.kr/learn/courses/30/lessons/120892단순하게 i번째가 4의 배수일 경우에만 if문이 실행되도록 작성하였다. 하지만, for문의 i값을 통해 일치하는 요소에만 접근할 수 있을 것 같다
https://school.programmers.co.kr/learn/courses/30/lessons/181880초반에 문제를 제대로 이해하지 않아서 각 요소를 나누는 최대 횟수를 구하면 되는줄 알았다(총 배열을 몇 번 나눠야 모든 요소가 1이 되는지를 구하
https://school.programmers.co.kr/learn/courses/30/lessons/120862else if문을 써버리면 if문의 조건이 충족했을 때 다음 if문으로 넘어가지 않는다. 그래서 else if문이 아닌, if문을 3개를 써 주어
함수가 정의될 때 그 함수가 받을 수 잇는 값함수가 어떤 작업을 수행하기 위해 필요한 데이터를 외부로부터 전달받아야 할 때 정이ㅡ하는 '데이터를 받기 위한 변수'를 의미함수 정의 시 사용함수 내부에서 변수처럼 사용됨데이터 타입에 관계없이 매개변수로 설정할 수 있음함수가
https://school.programmers.co.kr/learn/courses/30/lessons/120890최소값을 update하는 로직을 추가해 주지 않아서 시간이 조금 걸렸었다. 초반에 최솟값과 절대값을 구했기 때문에, 조건에 부합하는 경우 이 두
\[https://school.programmers.co.kr/learn/courses/30/lessons/181893이 문제는 index에서의 반례를 찾는 데 시간이 많이 걸렸다. ArrayList에서 요소를 제거하면 list의 index 값에도 변화가 생기