본문 바로가기

열정가득한 개발자의 이야기

(57)
에러 해결 - 1 (gradle문제) 인프런에서 spring 인강을 듣고 있는데.. 아무리 코드를 똑같이 쳐도 문제가 해결되지 않았다.. 진짜.. 너무 피곤한데 오기 발동해서.. 거의 두시간동안 별 짓 다 해봤다.. 서서히 눈이 안보여오기 시작하고.. 아무리 봐도 문제가 없다고 판단이 되어서.. 인프런에 질문을 해봤다.. 흑 우선 에러메시지는 아래와 같아요 에러 메시지 : Parameter 0 of constructor in com.group.libraryapp.service.user.UserServiceV1 required a bean of type 'com.group.repository.user.UserJdbcRepository' that could not be found. 에러 요약 : UserServiceV1 를 스프링 컨테이너가 만..
Hacker Rank (The Report) 오늘 처음으로 알게 된 sql문이 있어서 급급하게 포스팅해 봅니다. 일단 문제를 소개해 드릴게요! 문제 요약 : 두 개의 테이블이 있고, MARKS를 기준으로 GRADE를 가져오는 것입니다. 그러나 성적이 낮은 아이들이 자신의 이름이 나오면 부끄러워할 수도 있으니 7등급 미만이 아이들의 이름은 NULL처리를 해줘야 합니다. 정렬은 MARKS가 가장 높은 아이가 나오고, GRADE가 동일하면 이름 순으로 나와야 합니다. 문제 풀이 : 일단 저는 해당 문제를 JOIN으로 풀려고 했습니다. 근데, 이전의 저는 JOIN문에는 꼭 동일한 아이디가 있어야 한다고 생각했어요. 예로 1번 테이블의 ID가 2번 테이블의 ID와 동일해서 ON으로 묶어줘야지만이 JOIN문을 쓸 수 있다고 생각했습니다. 근데.. 이건 완전 ..
Weather observation station 19 문제를 맞닥트렸을 때, 정말 졸았습니다.. 유클리드 거리를 구하라니.. 피타고라스도 가물가물한데.. 그래서 식을 찾아봤습니다. 식 : 음... 더모르겠,,, 더 찾아보니 쉽게 식을 풀어보면 루트((x - x) *2 + (y - y) * 2)입니다. 이걸 mysql로 옮기면 아래와 같아요. 우선 문제를 해석해 드리겠습니다. P1(a, c)와 P2(b, d)가 있고, (a, b)는 각각 LAT_N의 최대, 최솟값이고, (c, d)는 각각 LONG_W의 최대, 최솟값입니다. 즉, (A - B) * 2 + (C - D) *2가 되어야 합니다. 그리고 문제에서 요구한 것이 소수 점 넷째 자리까지 출력입니다. 답안 : SELECT ROUND(SQRT(POWER(MIN(LAT_N) - MAX(LAT_N),2) + P..
Weather observation station 20 So I succesfully solved the problem in medium level. it is about median. let's check about the way to solve this problem. To solve it, we should know about Median what is it. median is just middle of number. so for solving this, we should think how to know the median. Solution : 1) For checking median, using ROW_NUMBER method, so we can know the middle of number. 2) Using temporary table, we can..
Started to study English Hi long time no see. I have a good? news, I just started to study English yha~~ I really want to work in the abroad with variety of coworkers. so I need to ready for it. I went to the academy, it was really harsh. I speak over and over again like actor. teacher let me doing acting, because the feeling is really important while communicating. so I did it whatever she want, and I speak again and a..
Hacker Rank (Mysql) Basic this is really simple question. I solved the two query question which can study aggregation method SUM and COUNT. first of question : To learn COUNT. summarize the statement : just count cities where have a population lager than 100,000. checking point : before writting the SQL, need to think how can I solve this problem. so, to count the cities, I need to use COUNT method and for checking the p..
프로그래머스 lv0 배열의 원소만큼 추가하기 문제 요약 : arr배열의 숫자만큼 동일한 숫자를 반복하는 것 고려할 사항 : 1) 기존에는 answer이 int []로 되어있어서 배열의 크기를 미리 정해줘야 함 -> Arraylist로 변환 / arrayList 쓰기 싫어서 생각했던 방법이.. arr [i]들을 돌리면서 더해주면 int배열의 크기를 구해줄 수 있잖아요? 그래서 for문 돌려서 배열의 크기를 구해보려고 했습니다. 거의 3중 for문... 근데 이건 코드적으로.. 뭐 코드도 아직 잘 모르지만, 제가 봐도 이건 아닌 거 같아서 arrayList로 변경했습니다. 2) 여기부터가 막막했어요.. 어떻게 하지.. 이러면서 생각을 해봤는데 처음 시도한 거는 냅다 for문 돌렸었고, 뭔가 생각해 보니 2중 for문으로 될 거 같더라고요.. 그래서 2..
프로그래머스 java lv0에서 쓰인 함수 정리 음.. 한 문제씩 올리기에는 효율성이 떨어지는 것 같아서 그냥 레벨 0에서 썼던 함수나 정리하려고 합니다. 지금까지 몰랐던 거나, 알았지만 확실하지 않았던 거, 기억의 저편에 있었던 메서드들을 정리해서 올립니다. 오늘부터 10문제씩 풀어서 이번주나 다음 주 월요일까지 프로그래머스 java lv0문제 다 부실 예정입니다. 할 수 있 다. 1. 특정 문자를 특정 문자로 변환하는 java 함수 = replace("문자 1", "문자 2") -> 문자 1은 바꿈을 당하는 문자, 문자 2 목표 문자 2. 문자열을 소문자로 변환 toLowerCase() 3. 변하는 배열 크기 설정 : int [] answer = new int [Math.min(5, num_list.length)]; math.min 함수를 써서 테..