https://www.acmicpc.net/problem/2668세로 두 줄, 가로로 N개의 칸으로 이루어진 표가 있다. 첫째 줄의 각 칸에는 정수 1, 2, …, N이 차례대로 들어 있고 둘째 줄의 각 칸에는 1이상 N이하인 정수가 들어 있다. 첫째 줄에서
https://www.acmicpc.net/problem/1926어떤 큰 도화지에 그림이 그려져 있을 때, 그 그림의 개수와, 그 그림 중 넓이가 가장 넓은 것의 넓이를 출력하여라. 단, 그림이라는 것은 1로 연결된 것을 한 그림이라고 정의하자. 가로나 세로로
https://www.acmicpc.net/problem/5567상근이는 자신의 결혼식에 학교 동기 중 자신의 친구와 친구의 친구를 초대하기로 했다. 상근이의 동기는 모두 N명이고, 이 학생들의 학번은 모두 1부터 N까지이다. 상근이의 학번은 1이다.상근이는
https://www.acmicpc.net/problem/1743코레스코 콘도미니엄 8층은 학생들이 3끼의 식사를 해결하는 공간이다. 그러나 몇몇 비양심적인 학생들의 만행으로 음식물이 통로 중간 중간에 떨어져 있다. 이러한 음식물들은 근처에 있는 것끼리 뭉치게
데이터베이스 상태를 변환시키기 위해 독립적으로 실행되는 논리 단위, 혹은 ‘작업단위’라고도 한다. 데이터베이스의 트랜잭션은 ACID 라는 약어로 분류되는 특성을 가지고 있다. Atomic(원자성) , Consistent(일관성) , Isolated(격리) , Durab
https://www.acmicpc.net/problem/2023수빈이가 세상에서 가장 좋아하는 것은 소수이고, 취미는 소수를 가지고 노는 것이다. 요즘 수빈이가 가장 관심있어 하는 소수는 7331이다.7331은 소수인데, 신기하게도 733도 소수이고, 73도
https://www.acmicpc.net/problem/19942식재료 N개 중에서 몇 개를 선택해서 이들의 영양분(단백질, 탄수화물, 지방, 비타민)이 일정 이상이 되어야 한다. 아래 표에 제시된 6가지의 식재료 중에서 몇 개를 선택해서 이들의 영양분의 각
.gitignore 파일을 수정하고 분명히 커밋했는데도 이게 적용이 안되고 그대로 올라가있는 경우가 있다. ⚠️ 캐시때문에, 그대로 git에서 해당 파일들을 follow하고있기 때문에 그렇단다 그래서 캐시를 제거해주는 작업이 필요하다이 작업 후에 commit and p
https://www.acmicpc.net/problem/1342민식이와 준영이는 자기 방에서 문자열을 공부하고 있다. 민식이가 말하길 인접해 있는 모든 문자가 같지 않은 문자열을 행운의 문자열이라고 한다고 한다. 준영이는 문자열 S를 분석하기 시작했다. 준영
https://www.acmicpc.net/problem/10819N개의 정수로 이루어진 배열 A가 주어진다. 이때, 배열에 들어있는 정수의 순서를 적절히 바꿔서 다음 식의 최댓값을 구하는 프로그램을 작성하시오.|A0 - A1| + |A1 - A2| + ...
https://www.acmicpc.net/problem/2529두 종류의 부등호 기호 ‘<’와 ‘>’가 k개 나열된 순서열 A가 있다. 우리는 이 부등호 기호 앞뒤에 서로 다른 한 자릿수 숫자를 넣어서 모든 부등호 관계를 만족시키려고 한다. 예를 들어,
프록시는 두 PC가 통신할때, 대리로 통신하는 것을 프록시 중계 역할을 하는 주체를 프록시 서버라고 부른다. 역할에 따라 포워드 프록시 리버스 프록시 라고 부른다.포워드 프록시 의 경우 캐싱, IP 우회, 제한(사내 망) 등의 역할을 한다. 리버스 프록시 는 애플리케이
certbot 은 letsencrypt로 웹 사이트의 HTTPS 설정을 쉽게 도와주는 툴이다.letsencrypt 는 보안 웹사이트를 위한 인증서를 발급해 주는 무료 인증기관이다.certbot 공식 사이트 에 자세한 내용이 자세하게 나와있어 강추한다. snapd는 패키
프로젝트를 Dockerize 하기 Untitled 프로젝트 내에 Dockerfile 을 생성하자 SpringBoot (백엔드) Dockerfile Spring 공식문서에서 Dockerfile 문서를 가져왔다. Java11 에 Gradle 을 사용하였기때문에,
개발자가 git에 pushgitlab에서 push 할때 자동 빌드(Jenkins)도커에서 이미지를 빌드시킴이를 배포....자동빌드를 하기위해서는 gitlab에 Webhook을 걸어두어야 한다. Jenkins에 접속까지는 제대로 했다고 생각하고 넘어가겠다.새로운 Ite
https://www.acmicpc.net/problem/14629곧 7살을 맞이하는 준하는 유치원에서 숫자가 적힌 나무 조각들을 가지고 노는 것을 좋아한다. 숫자 조각은 총 10개이며, 각각의 조각엔 0부터 9까지의 숫자가 한 숫자씩 적혀있다. 준하는 각 숫
스프링으로 프로젝트 한두개 만들어봤다면 이 강의 정말 강추다...왜냐면 지금 듣고있는데 정말 소름돋는다.내가 만든 프로젝트는 이제까지 그냥 SOLID 원칙을 밥말아먹은 코드구나 이생각이 들면서 진짜 깨달음을 얻어버린다...
오늘 팀프로젝트를 하는데, 팀원이 이 문제에 대해서 물어본김에 글로 남겨봐야겠다 싶었다! 예전에도 이 문제 때문에 엄청난 삽질을 했던 경험이 있다. 처음에는 .gitignore 파일에 뭘 잘못썼나 싶어가지고 계속 삽질을 했었다...gitIgnore를 수정했는데 로컬에서
https://www.acmicpc.net/problem/18429웨이트 트레이닝을 좋아하는 어떤 대학원생은, 현재 3대 운동 중량 500의 괴력을 소유하고 있다. 다만, 하루가 지날 때마다 중량이 K만큼 감소한다. 예를 들어 K=4일 때, 3일이 지나면 중량
git을 사용하다보면 권한이 없어서 올리지 못한다 뭐 이런 에러가 뜰때가 있다.보통 repo 가 private 으로 설정되어있거나 하면 이런 에러가 뜨는데, 이럴때는 간단한 해결책이 있다.해결 순서는 다음과 같다Personal access token 생성origin u