분류 전체보기(250)
-
22/10/27
1. DB 수업 들었다. 오늘은 join 절에 대해 학습하고 실습했다. inner, left(right), cross, self 조인에 대해 알아보았다. 2. 오프라인 팀 미팅 약 1주일 반 동안 같이 활동한 팀인데 오늘 첫 오프라인 만남을 가졌다. 일단 오늘 DB 수업을 다 듣고 프로그래머스의 SQL 문제를 왕창 풀었다. 이후 제출한 계산기 과제에 대해 각자의 생각을 공유했다. SQL 문제 풀이 과제는 약 5문제 남겨두었는데 내일 수업 듣고 풀어야겠다. 오늘 약속이 몰려있는데, 현재 컨디션이 많이 안좋다 ㅜ ㅜ. 멘토님과 1:1 면담하고 또 나가봐야 해서, 오늘은 이쯤에서 마무리한다. 밀린 계획은 주말을 이용해서 전부 다 처리해야겠다.
2022.10.27 -
22/10/26
1. DB 수업 들었다. SELECT 문과 간단한 집계 함수, Group By 등 기초 문법을 배우는 시간이었다. count() 쿼리에서 count(1), count(0)이 같은 결과를 낸다는 사실은 흥미로웠다. 따로 SQL 문법을 포스팅하고 싶었는데 시간이 부족했다. 2. 디자인 패턴 발표 전략 패턴을 맡아서 발표했다. ppt로 발표했는데, 블로그로 정리하고 싶었으나 시간이 부족했다. 빠른 시일내에 SQL 문법과 전략 패턴에 대해 정리하고 포스팅하는 시간을 가질 것이다. 전략 패턴이란? 3. 계산기 과제 수정 코드 리뷰를 받은 뒤 열심히 수정하고 있다. 게임 계정을 처음 생성할 때 닉네임을 짓는 과정은 몹시 괴롭다. 변수와 메소드 이름을 짓는 것도 마찬가지였다. 한쪽에는 파파고를 켜놓고, 창작의 고통을..
2022.10.27 -
22/10/25
1. 알고리즘 한 문제 풀었다(DP, 문자열). 백준 5582: 공통부분 문자열 [Java] 백준 5582: 공통부분 문자열 [Java] -포포 문제 두 문자열이 주어졌을 때, 두 문자열에 모두 포함된 가장 긴 공통 부분 문자열을 찾는 프로그램을 작성하시오. 어떤 문자열 s의 부분 문자열 t란, s에 t가 연속으로 나타나는 것을 말한다. 예 mr-popo.tistory.com 2. 계산기 과제 제출했다. 오늘 작성한 코드는 거의 없다. 어제의 코드에 패키지 재조정, 클래스 명 변경 등 Rename으로 커밋 로그를 남기는 작업이 대부분이었다. 멘토님들이 코드를 하나하나 봐주시면서 피드백을 주셨다. 열정을 갖고 40회 이상의 코멘트를 남겨주셨는데, 정말 감사한 마음이다. 현재는 피드백을 전부 다 확인한 상태..
2022.10.26 -
백준 5582: 공통부분 문자열 [Java] -포포
문제 두 문자열이 주어졌을 때, 두 문자열에 모두 포함된 가장 긴 공통 부분 문자열을 찾는 프로그램을 작성하시오. 어떤 문자열 s의 부분 문자열 t란, s에 t가 연속으로 나타나는 것을 말한다. 예를 들어, 문자열 ABRACADABRA의 부분 문자열은 ABRA, RAC, D, ACADABRA, ABRACADABRA, 빈 문자열 등이다. 하지만, ABRC, RAA, BA, K는 부분 문자열이 아니다. 두 문자열 ABRACADABRA와 ECADADABRBCRDARA의 공통 부분 문자열은 CA, CADA, ADABR, 빈 문자열 등이 있다. 이 중에서 가장 긴 공통 부분 문자열은 ADABR이며, 길이는 5이다. 또, 두 문자열이 UPWJCIRUCAXIIRGL와 SBQNYBSBZDFNEV인 경우에는 가장 긴 공..
2022.10.26 -
22/10/24
1. 알고리즘 한 문제 풀었다(DP) 백준 11060: 점프점프 [Java] 백준 11060: 점프점프 [Java] - 포포 문제 재환이가 1×N 크기의 미로에 갇혀있다. 미로는 1×1 크기의 칸으로 이루어져 있고, 각 칸에는 정수가 하나 쓰여 있다. i번째 칸에 쓰여 있는 수를 Ai라고 했을 때, 재환이는 Ai이하만큼 오른쪽 mr-popo.tistory.com 점점 TIL에 한 줄 적어보려고 알고리즘 문제를 푸는 것 같다. 나쁘지 않다. 2. 데이터베이스 수업을 들었다. 데이터베이스가 필요한 이유와 프로덕트용 DB(MySQL, Oracle, PG)와 데이터 웨어하우스(Snow flake, Big Query 등)의 차이를 간략히 들었다. 쿼리문은 잘 짤수록 당연히 좋으니까 연습 더 해야겠다. 배움의 자세..
2022.10.25 -
백준 11060: 점프점프 [Java] - 포포
문제 재환이가 1×N 크기의 미로에 갇혀있다. 미로는 1×1 크기의 칸으로 이루어져 있고, 각 칸에는 정수가 하나 쓰여 있다. i번째 칸에 쓰여 있는 수를 Ai라고 했을 때, 재환이는 Ai이하만큼 오른쪽으로 떨어진 칸으로 한 번에 점프할 수 있다. 예를 들어, 3번째 칸에 쓰여 있는 수가 3이면, 재환이는 4, 5, 6번 칸 중 하나로 점프할 수 있다. 재환이는 지금 미로의 가장 왼쪽 끝에 있고, 가장 오른쪽 끝으로 가려고 한다. 이때, 최소 몇 번 점프를 해야 갈 수 있는지 구하는 프로그램을 작성하시오. 만약, 가장 오른쪽 끝으로 갈 수 없는 경우에는 -1을 출력한다. 입력 첫째 줄에 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 Ai (0 ≤ Ai ≤ 100)가 주어진다. 출력 재환이가 최소..
2022.10.25