'분류 전체보기' 카테고리의 글 목록
taeaeuu의 개발 블로그
AIBE5 TIL
[TIL 26/03/04](DB) GROUP BY
2026.03.04
수업에서 GROUP BY를 한 번 배웠었는데 HAVING을 학습하면서 다시 한 번 GROUP BY를 접하고처음보다 더 흥미롭고 재밌게 느껴져서 이를 주제로 TIL을 작성해보면 좋을 거 같다고 생각이 들었다. GROUP BY란? GROUP BY는 한 컬럼에서 같은 값을 가진 행들을 하나의 그룹으로 묶는 역할을 한다.데이터를 카테고리별로 나눈 뒤, 그 안에서 계산하기 위한 구문 GROUP BY는 언제 필요한가? 아래와 같이 직원들의 부서와 급여를 담은 표를 만들어봤다. ENAME(직원명)DEPTNO(부서 번호)SAL(급여)TAEU101000JIO102000TAEKWAN201500GYEOL202500JUNPYO303000 여기에서 전제 평균 급여를 구하는 방법은 쉽다. SELECT AVG(..
AIBE5 TIL
[TIL 26/02/12](Java) Stream
2026.02.12
이전에 혼자서 자바를 공부할 때에도 스트림을 한 번 학습한 적이 있고코딩테스트 문제를 풀면 해당 문제에 대한 다른 사람들의 풀이를 볼 수 있는데 거기에서 스트림으로만 문제를 푸는 사람을 보고스트림을 제대로 공부하면 재밌겠다 생각은 했지만 실행은 못 하고 있었다. 그렇게 스트림에 대한 관심이 없어져 있었는데 오늘 수업에서 스트림을 학습하며제대로는 아니더라도 조금 디테일하게 알아보고 싶다고 생각이 들었다. 스트림(Stream)이란? 람다를 활용해 배열과 컬렉션을 함수형으로 간단하게 처리할 수 있는 기술기존의 배열이나 컬렉션에 저장된 데이터에 접근하려면 반복문, iterator를 사용해야 했지만 이런 문제를 극복해줌 스트림 특징 스트림은 데이터 소스를 변경하지 않는다.스트림은 데이터를 그대로 둔 채, ..
알고리즘
[프로그래머스](Java) 비밀지도 (카카오)
2026.02.12
문제 https://school.programmers.co.kr/learn/courses/30/lessons/17681 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 발상 문제의 첫인상은 복잡해 보이고 어려울 것 같았다. 하지만 천천히 읽어보니 충분히 풀 만한 문제라는 생각이 들었고 재밌을 것 같다고 느꼈다. 두 지도를 합치고, 이진수를 다시 벽과 공백으로 변환하면 되는 간단한 문제라고 판단하고 풀이를 시작했다. 풀이 1. 지도의 정보를 담을 배열 map을 생성해 두 지도를 합친다. 정수로 이루어진 두 지도 정보를 이진 코드로 map에 담는다.비트연산자 중 or 연산자를 사용하여 두 지도 중에 ..
AIBE5 TIL
[TIL 26/02/11](Java) hashCode(), equals() 오버라이딩
2026.02.11
이 주제를 다루게 된 배경 먼저 설명하고 주제에 대해 설명할 예정이다. public class Student { String studentID; String studentName; public Student(String id, String name) { studentID = id; studentName = name; } @Override public String toString() { return studentID + " : " + studentName; }}=======================================================================================public class StudentTest { public static void..