[백준] 23971 ZOAC4 java
·
Coding Test/Baekjoon
https://www.acmicpc.net/problem/23971문제 이해문제는 이해하기 어렵지 않았습니다. 처음 주어지는 H, W에 사람들이 앉을 수 있는 강의실 크기를 지정하고, 사람들이 앉을 수 있는 틈을 각각 N, M으로 주어졌습니다. 잠깐 생각해보니 간단한 계산을 통해 문제를 해결할 수 있었습니다.풀이 코드public class Main_BJ_23971_B3_ZOAC4 { public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readL..
MobaXterm SSH 연결 사용법
·
Study/Tool
개요  개발자가 되기 위해서 공부를 하다 보면, 배포에 대해서 관심을 가지게 됩니다. 이어서 AWS, Oracle cloud 등 클라우드 서비스를 이용해 프리티어 인스턴스를 생성하기도 하며 자신의 서버를 다루어보는 등의 단계로 이어지게 됩니다. 저 또한 위와 같은 과정을 지나며 Ubuntu 인스턴스를 생성하고, 이에 접속하여 제가 만든 서버를 실행시키는 등의 작업을 진행하게 되는데, 이 서버에 SSH 접속하는 tool 중 하나인 MobaXterm에 대해 설명하고자 합니다.본론  내가 주인인 서버에 접속하기 위해서는 다양한 방법이 있습니다. 가장 빠른 방법은 명령프롬프트나 powershell 등을 이용해 명령어로 접속하는 방법이 있으며, putty와 같은 tool을 이용해 접속하는 방법도 있습니다. 이 방..
[백준] 2933 미네랄 java
·
Coding Test/Baekjoon
https://www.acmicpc.net/problem/2933 문제 이해문제 설명은 다음과 같습니다. 간단하게 정리해 보겠습니다. 1. '.'과 'x'로 이루어진 map을 줍니다.2. N 횟수만큼 막대를 좌, 우에서 한 번씩 던져 x를 제거합니다.3. x가 제거될 때, 상하좌우에 인접한 미네랄이 끊어질 경우, 중력이 작용하여 미네랄 덩어리는 바닥으로 떨어집니다.4. 막대를 모두 던진 후 map의 모습을 출력합니다. 다음은 문제에 접근한 방법을 서술해 보겠습니다. 처음에는 잘못된 방법으로 문제를 풀고 있었으며, 다행히 이를 바로잡기 쉽게 문제를 접근하고 있었습니다. 덕분에 문제점을 발견하고 빠르게 정정하여 문제를 풀어낼 수 있었습니다. 첫 번째 풀이1. 먼저 미네랄의 개수를 모두 세주었습니다.2. 이후..
[백준] 11559 Puyo Puyo (java)
·
Coding Test/Baekjoon
https://www.acmicpc.net/problem/11559 11559번: Puyo Puyo 총 12개의 줄에 필드의 정보가 주어지며, 각 줄에는 6개의 문자가 있다. 이때 .은 빈공간이고 .이 아닌것은 각각의 색깔의 뿌요를 나타낸다. R은 빨강, G는 초록, B는 파랑, P는 보라, Y는 노랑이다. www.acmicpc.net 문제 이해 문제를 읽어보면 특별히 어렵지 않게 이해할 수 있는 문제였습니다. 중력에 의해 떨어지는 블록이 존재하고 상하좌우 같은 블록이 4개 이상 연결되어 있으면 삭제될 수 있습니다. 4개 이상 연결되어 있는 블럭의 그룹이 한 개 이상일 경우 그 블록들은 동시에 사라져야 하며 이렇게 한 번 사라지는 동작을 한 번의 연쇄라고 합니다. 또 이렇게 블록이 사라져 공중에 떠 있는..
[백준] 15591 MooTube (java)
·
Coding Test/Baekjoon
https://www.acmicpc.net/problem/15591 15591번: MooTube (Silver) 농부 존은 1번 동영상과 2번 동영상이 USADO 3을 가지고, 2번 동영상과 3번 동영상이 USADO 2를 가지고, 2번 동영상과 4번 동영상이 USADO 4를 가진다고 했다. 이것에 기반해서 1번 동영상과 3번 동영상의 www.acmicpc.net 문제 이해 문제를 꼼꼼히 읽어야겠다는 생각을 다시 한번 하게 된 문제입니다. 일단 주어진 문제의 레벨은 골드 5였기 때문에 그렇게 겁먹지 않고 접근을 했지만 결국 다른 풀이를 보고 나서야 풀어낼 수 있었던 문제입니다. 모든 지점에서의 모든 유사도를 이차원 int 배열에 표시를 해두고, Q를 통해서 주어진 위치에서 k 이상의 유사도를 세어보자라고 ..
[Java] HashMap remove, 객체, 참조
·
Study/Java
코딩테스트 공부를 하다가 문득 궁금증이 생겼습니다. 하나의 객체를 생성하여 HashMap에 다가 담아놓고, 이를 get으로 불러서 다른 자료구조 예를들어 ArrayList에다가 추가를 했을 때, HashMap에서 해당 객체를 remove 한다면 ArrayList에 있는 객체도 함께 삭제가 되지 않을까? 하는 궁금증 이었습니다. 그래서 테스트를 진행해봤습니다. 일단 테스트에 사용할 클래스를 하나 만들어 주었습니다. static class Test{ int val; public Test(int val) { this.val = val; } @Override public String toString() { final StringBuilder sb = new StringBuilder("Test{"); sb.app..
MariaDB "already has more than 'max_user_connections' active connections"
·
Study/Error
SSAFY 에서 프로젝트를 진행할 때 겪었던 에러 입니다. java.sql.SQLSyntaxErrorException: (conn=65463) User "db_Name" already has more than 'max_user_connections' active connections와 같은 에러 내용이 실제 내용입니다. 상황 저희는 SSAFY에서 제공해주는 Maria DB 서버를 사용하기로 했습니다. 그래서 connection 설정을 하고 workbench를 이용해서 DB 테스트를 진행 하고 있었습니다. 그런데 팀원이 에러가 발생한다면서 에러를 보여주었는데 위와 같은 에러가 발생하고 있었습니다. 원인 원인은 에러가 보여주는 내용 그대로 최대로 DB에 접근할 수 있는 인원을 넘어간 것 이었습..
GitLab 레포지토리 GitHub으로 미러링 100MB 에러?
·
Study/Git
gitlab에서 진행하던 프로젝트를 Github으로 미러링 하던 중 커밋 했었던 MySQL 덤프파일의 크기가 100MB를 초과하여 미러링에 실패하는 상황에 직면하였습니다. 그리하여 찾아본 해결 방법으로 첫째에는 filter-branch 를 이용한 방법이었는데, 잘 따라했다 싶었지만 repository에 있는 덤프파일의 commit 기록은 그대로 남아 있었습니다. 그래서 찾아보던 중 다른 방법인 BGF Repo Cleaner 를 이용한 방법을 진행하게 되었습니다. 따라하는 과정에서 검색을 통해서 많은 블로그들을 참고하게 되었는데 감사합니다. 큰 도움이 되었습니다. 참조 - https://velog.io/@1vl/100mb-넘는-파일이-있는-gitlab-github-미러링 시작은 위의 블로그를 따라 해보았습..
dororong
dororong