전체 글
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIEjCa%2Fbtr4WHJcT9s%2F0MYlIbeBigIcpwQItjwxdK%2Fimg.png)
[TIL - 20230320]
😊 느낀점 SQL 강의를 들었는데, 아직까지 어려운 내용은 없는 것 같다. 예전에 join 쓰고 이것저것 하면서 팀플인데도 혼자 쇼핑몰 DB 짰던거 생각하면... ㅋㅋㅋㅋ 2학년 때라 지금은 그렇게 짜라고 해도 못 짜겠지만 아직은 괜찮은 것 같다. https://yeon-dev.tistory.com/115 [SQL] Select문, Where절을 사용해서 데이터 가져오기 select 쿼리문 쿼리(Query)라는 것은 질의를 의미합니다. Select 쿼리문을 통해 DB에서 원하는 데이터를 선택해서 가져올 수 있습니다. Select 쿼리문은 어떤 테이블에서, 어떤 필드를 가져올지로 작성 yeon-dev.tistory.com https://yeon-dev.tistory.com/116 [SQL] 데이터 개수 제..
[DB/SQL] Order by 오름차순/내림차순 정렬하기
오름차순 정렬1. 성씨별 사람이 많은 순으로 데이터 정렬하기group by를 사용해서 같은 name끼리 묶고, 각 범주의 개수를 세도록 하면 다음과 같은 결과를 얻을 수 있습니다.select name, count(*) from usersgroup by name이 데이터를 정렬하기 위해서는 order by와 어떤 필드를 사용해서 정렬할지를 작성해주면 됩니다.범주의 개수 count(*)을 사용해서 오름차순 정렬하도록 하겠습니다.select name, count(*) from usersgroup by nameorder by count(*) 내림차순 정렬내림차순은 desc만 붙여주면 됩니다.select name, count(*) from usersgroup by nameorder by count(*) desc좋..
[DB/SQL] Group by를 통한 범주의 개수, 최소/최대값, 평균값, 합계 구하기
범주의 개수구하기 Count 같은 성씨끼리 group을 만들고, 해당 성씨에 몇 명이 있는지 count 해봅시다. select name, count(*) from users u group by name 위와 같이 작성하면 '이**'인 사람끼리 group을 만들고, '신**'인 사람들끼리 group을 만들고... 같은 성씨끼리 group으로 묶이게 됩니다. count로 해당 범주에서의 데이터 개수를 세어줍니다. 여기서는 count를 통해 '이**'인 사람이 몇 명인지, '신**'인 사람이 몇 명인지 알 수 있습니다. 범주의 최솟값/최댓값 구하기 Min/Max 동일한 week 별로 likes 수의 최소값/최대값 구하기 select week, min(likes) from checkins group by wee..
[DB/SQL] 데이터 개수 제한, 중복 제거, 개수 세기 (Limit, Distinct, Count)
데이터 개수 제한 Limit 테이블에 어떤 필드가 있는지 확인하고자 했을 떄, 데이터가 많으면 많을 수록 그 속도는 느려질 것입니다. 그럴 때는 limit를 걸어 가져올 데이터 개수에 제한을 걸어줄 수 있습니다. select * from orders where payment_method = 'kakaopay' limit 3 데이터 중복 제거 Distinct payment_method필드를 중복 제거하면, payment_method 필드에 어떤 데이터가 있는 확인하기 쉽습니다. select distinct(payment_method) from orders; 데이터 개수 세기 count count를 사용하여 payment_method가 'kakopay'인 데이터의 개수를 구할 수 있습니다. select co..
[DB/SQL] Select문, Where절을 사용해서 데이터 가져오기
select 쿼리문 쿼리(Query)라는 것은 질의를 의미합니다. Select 쿼리문을 통해 DB에서 원하는 데이터를 선택해서 가져올 수 있습니다. Select 쿼리문은 어떤 테이블에서, 어떤 필드를 가져올지로 작성할 수 있습니다. 현재 DB에는 다음과 같은 테이블이 존재합니다. show tables Select 쿼리문을 사용해서 orders 테이블을 가져오겠습니다. select * from orders Where절 Where절은 Select 쿼리문으로 DB에서 데이터를 가져올 때 조건을 걸어주는 것을 말합니다. 1. payment_method 필드 값이 kakaopay인 데이터 가져오기 select * from orders where payment_method = 'kakaopay' 2. course_..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7uf6f%2Fbtr4wMKDegW%2FLzOL4389gK2yKVc69RrMRK%2Fimg.png)
[TIL - 20230318]
😊 느낀점 알고리즘 2주간의 시간이 지나고 어느덧 조가 헤어질 시간이 되었다. 다음 주 부터는 새로운 조에서 새로운 사람을 만나고, 새로운 공부를 시작하게 된다. 첫 번째 조로 다들 친절하고 열심히 하는 조원분들을 만나서 공부를 하는데에 있어서 더 힘을 얻은 것 같다. 다른 조로 떨어지게 되더라도 9시 이후에 남아있는 사람이 있으면 가서 인사해야겠다. 어느덧 4월까지 2주 정도 남았다. 2주간 알고리즘 시간이 빨리 간 것 같으면서도 느리게 간 것 같은 기분이다. 다른 조에 알고리즘 문제 전부 O 있는 사람 보면 신기하다 ㅋㅋㅋㅋ 백준 플레인가...? 알고리즘은 꾸준하게 하면 느는 것 같다. 이 과정을 마치기까지 약 100일 이 남았으니 매일 1~2문제씩 풀면서 감을 놓치지 않아야 겠다. 🧐 배운점 현재 ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbyoKcn%2Fbtr4yksMk8F%2FKnUg7v6kKXuJBzRfSKvBh0%2Fimg.png)
[TIL - 20230317]
😊 느낀점 오늘 질문 시간에 시험은 웹 페이지를 만들어 배포하는거라고 하셨는데... 코딩 테스트 보다 좋다 ㅋㅋㅋ 다른 시험에서 웹 페이지를 만들어서 배포한 경험이 있기 때문에 오히려 좋다라는 느낌이지 잘할거라는 의미는 아니다. 어느 정도의 난이도로 나올지 모르니 미리미리 공부하면서 준비해야겠다. 예전에 다른 시험 준비할 때 노션에 열심히 틀을 만들었는데, 이번 시험에도 아주 유용하게 쓰일 듯 하다. 🧐 배운점 스프링 강의 예제에서는 편의상 Setter를 항상 열어두는데, 강사님께서는 항상 Setter는 필요한 부분이 아니면 열지 말고, 메서드를 제공하라고 하셨다. 관련해서 오늘 매니저님한테 질문했는데, 엔티티와 같이 변경에 대해 중요한 부분에는 Setter를 열지 않고 DTO나 변경이 중요하지 않은 부..