분류 전체보기 475

인텔리제이 spring boot 실행 에러

tomcat-embed-core-9.0.56.jar; zip file is empty .gradle\caches\modules-2\files-2.1\org.apache.tomcat.embed [ionshutdownhook] j.localcontainerentitymanagerfactorybean closing jpa entitymanagerfactory for persistence unit 'default' application context not configured for this file intellij exited with code 0 인텔리제이로 스프링을 실해하면 이런 에러코드와 함께 바로 꺼지는 현상이 발생... 왜이런게 일어나고 해결법이 뭔지 모르겟어서 이거저고 하던중, 그냥 로컬 피씨에있는..

Spring/Spring err 2022.01.15

[TIL] 2022.01.13

부트캠프가 끝나고 1주일정도가 지났고, 처음으로 이력서를 넣으면서 내가 너무 무지성으로 넣었구나를 깨닫고있다.. 이력서를 썻으니 한번 넣어보자!라는 가벼운 마음으로 넣었으나, 하나씩 떨어질때마다 자존감이 뚝뚝 떨어지고, 서류합격 연락이 올때마다 기분이 쑤욱 날아가버려서 나태해지는 이상한 삶을 살아가고있다,,ㅎㅎ 감사하게도 서류합격연락은 몆군데에서 왔지만, 이후에 치뤄지는 테스트에서 허우적거리며 아무것도 못하고 있는 내자신이 뭔가 바보같다. 테스트때문에 허우적거리고있다는게 많이 부족하고 준비가 덜 되었다는걸 의미하는 것 같다 지금은 마지막 과제테스트를 진행중이며 후딱 열심히 꼼꼼히 마무리해서 하나씩 내것을 집어가보자!! TIL 1. AOP의 동작원리 친절하게 알려준 송연님 만세! 2. JAVA HTTP 통..

[프로그래머스] Level2 "카카오프렌즈 컬러링북" - BFS

카카오 프렌즈 컬러링북 출판사의 편집자인 어피치는 네오에게 컬러링북에 들어갈 원화를 그려달라고 부탁하여 여러 장의 그림을 받았다. 여러 장의 그림을 난이도 순으로 컬러링북에 넣고 싶었던 어피치는 영역이 많으면 색칠하기가 까다로워 어려워진다는 사실을 발견하고 그림의 난이도를 영역의 수로 정의하였다. (영역이란 상하좌우로 연결된 같은 색상의 공간을 의미한다.) 그림에 몇 개의 영역이 있는지와 가장 큰 영역의 넓이는 얼마인지 계산하는 프로그램을 작성해보자. 위의 그림은 총 12개 영역으로 이루어져 있으며, 가장 넓은 영역은 어피치의 얼굴면으로 넓이는 120이다. 입력 형식 입력은 그림의 크기를 나타내는 m과 n, 그리고 그림을 나타내는 m × n 크기의 2차원 배열 picture로 주어진다. 제한조건은 아래와..

알고리즘 문제 2022.01.10

[TIL] 2022.01.07 내일배움캠프 수료 D-day + 기업 서류 합격

오늘은 정말 기분이 오르락내리락 미친듯이 바뀐 날이다 4개월동안 열심히하기도했고 힘들기도 했던 스파르타 내일배움캠프 마지막날이고, 마지막 모의면접을 본 날(멘탈이 와르르) 그리고 서류합격 연락이 카XX모빌리티외에 추가로 2곳(쏘X, 리치X) 에서 온날이다 ㅠㅠㅠ TIL 1. RESTfull 과 RESTFull API는 다르다 restfull API는 하나의 url을 4가지 유형으로 사용할 수 있기때문에 효율적이다. 2. 자기소개는 상대방의 흥미와 나의 질문을 끌어내는 것 3. 취준은! 정신승리다! 내가 최고야아아아ㅏㅏㅏㅏ 오늘 하루 1. 좋았던 점 1. 모의면접을 보고, 일찍 취직한 친구에게 연락해 자기소개와, 면접때 어떻게 이야기를 해야하는지(진짜 말을) 그리고 어떤식으로 이야기를 풀어야하는지(나의 강..

[JAVA] 자바 문자열 다루기

1. 문자열을 구성하는 문자의 개수 세기 자바에서 문자열의 개수를 세기 위해선 replace를 이용하면 구할 수 있다. ex) 입력: 가가가bbbbcc# 출력: 가3b4c2#1 while(input.length()>0){ String a = input.substring(0,1); int totalsize = input.length(); input = input.replace(a,""); int nowsize = input.length(); result = (Integer.toString(totalsize-nowsize)); } 이런식으로 문자열을 replace로 공백으로 바꾼후 바뀐 사이즈로 계산할 수 있다. 2. 문자열 인덱스로 해당 문자 변환하기 이걸 쉽게쉽게 하기위해선, StringBuilder를 ..

Java/Java 문법 2022.01.07

[TIL] 2022.01.06 내일배움캠프 수료 D-1

TIL 1. REST란, 주소에는 명사, 요청방식은 동사를 씀으로써, 사용자의 의도를 명확하게 나타내는 것, Restfull하다 는! 인제 이 REST를 잘지켰다는 것! 후,, Restfull하다는 말로 명확하게 설명하기가 항상 헷갈린다. 2. 자바 배열 복사하기 (System.arraycopy) 자바 배열도 라이브러리로 한번에 복사가 된다 ㄷㄷ System.arraycopy(원본배열,출발인덱스,copy배열,출발인덱스,어디까지); 2차원도 됨 ㄷㄷㄷ System.arraycopy(map[i],0,copymap[i],0,m); 3. 객체 정렬 아래처럼 하고, compareTo에서 양수면 순서바꾸기 0이나 음수면 유지하기 class StringClass implements Comparable{ 오늘 하루 1..

[JAVA] 백준 단어 정렬 - boj 1181 (문자열 비교, 정렬, 객체정렬)

[Silver V] 단어-정렬 - 1181 문제 링크 성능 요약 메모리: 22284 KB, 시간: 564 ms 분류 정렬(sorting), 문자열(string) 문제 설명 알파벳 소문자로 이루어진 N개의 단어가 들어오면 아래와 같은 조건에 따라 정렬하는 프로그램을 작성하시오. 길이가 짧은 것부터 길이가 같으면 사전 순으로 입력 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. 출력 조건에 따라 정렬하여 단어들을 출력한다. 단, 같은 단어가 여러 번 입력된 경우에는 한 번씩만 출력한다. package solved.Class; import java.io...

알고리즘 문제 2022.01.07

[JAVA]백준 체스판 다시 칠하기 - boj1018

[Silver V] 체스판-다시-칠하기 - 1018 문제 링크 성능 요약 메모리: 15120 KB, 시간: 172 ms 분류 브루트포스 알고리즘(bruteforcing) 문제 설명 지민이는 자신의 저택에서 MN개의 단위 정사각형으로 나누어져 있는 M×N 크기의 보드를 찾았다. 어떤 정사각형은 검은색으로 칠해져 있고, 나머지는 흰색으로 칠해져 있다. 지민이는 이 보드를 잘라서 8×8 크기의 체스판으로 만들려고 한다. 체스판은 검은색과 흰색이 번갈아서 칠해져 있어야 한다. 구체적으로, 각 칸이 검은색과 흰색 중 하나로 색칠되어 있고, 변을 공유하는 두 개의 사각형은 다른 색으로 칠해져 있어야 한다. 따라서 이 정의를 따르면 체스판을 색칠하는 경우는 두 가지뿐이다. 하나는 맨 왼쪽 위 칸이 흰색인 경우, 하나..

알고리즘 문제 2022.01.07

[SQL] 서브쿼리문, Subquery 사용하기

1) Subquery란? 쿼리 안의 쿼리라는 의미입니다. 하위 쿼리의 결과를 상위 쿼리에서 사용하면, SQL 쿼리가 훨씬 간단해지는 장점이 있따. ex) kakaopay로 결제한 유저들의 정보 보기 → 우선, 이렇게 볼 수 있겠죠? users 와 orders 의 inner join으로! select u.user_id, u.name, u.email from users u inner join orders o on u.user_id = o.user_id where o.payment_method = 'kakaopay' 같은 결과를 서브쿼리를 이용해서 더 직관적으로 보기 select u.user_id, u.name, u.email from users u where u.user_id in ( select user_..

DataBase/Mysql 2022.01.06

[SQL] 테이블 연결 , Join 과 Union

1) Join 이란? 두 테이블의 공통된 정보(Key값)을 기준으로 테이블을 연결해서 한 테이블처럼 보는 것 ex) user_id 필드를 기준으로 users 테이블과 orders 테이블을 연결해서 한 눈에 보고 싶다! 👉 이럴 때를 대비해서 무언가 연결된 정보가 있을 때, user_id 처럼 동일한 이름과 정보가 담긴 필드를 두 테이블에 똑같이 담아놓는데 이런 필드를 두 테이블을 연결시켜주는 열쇠라는 의미로 'key'라고 부른다. 2) Join의 종류: Left Join, Inner Join 1. Lefg Join Left join은 A테이블에 B테이블이 매핑되는 부분이 붙혀진, 모든 A테이블의 데이터가 조회됩니다. 2. Ineer join ineer join은 B테이블과 매핑되는 A테이블의 데이터(교집..

DataBase/Mysql 2022.01.06