전체 글
-
<프로그래머스> 조건에 부합하는 중고거래 댓글 조회하기코딩테스트/SQL 코딩테스트 2024. 1. 9. 09:30
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/164673 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 USED_GOODS_BOARD와 USED_GOODS_REPLY 테이블 2개를 사용 2022년 10월에 작성된 게시물의 게시글 제목, 게시글ID, 댓글ID, 댓글 작성자ID, 댓글 내용, 댓글 작성일을 조회 댓글 작성일 기준 오름차순 정렬 댓글 작성일이 같다면 게시글 제목을 기준으로 오름차순 정렬 두 테이블을 조인한 뒤 작성일자가 2022년 10일이라는 조건을 넣고 정렬하여..
-
<TIL> 2024-01-08내일배움캠프(데이터 분석 부트캠프 1기)/TIL & WIL 2024. 1. 8. 21:48
오늘 한 것 알고리즘 특강 수강 Python 알고리즘 코드 카타 데이터 관련 도서 검색 및 구매 알고리즘 특강 오늘은 오전부터 알고리즘 특강을 수강하였다. 알고리즘은 특강은 이틀 간 진행되는데 오늘은 자료구조에 관련된 강의로 진행되었다. 학부 3학년 컴퓨터 공학 융합 전공을 복수전공 할 때 가장 애를 먹었던 자료구조 강의를 다시 마주하니 기억이 새록새록 나는 듯 나지 않는 듯 가물가물 한 듯 그랬다. 강의는 배열, 리스트, 스택, 큐 자료구조와 시간복잡도에 대해서 이야기하고 해당 자료구조에 해당하는 프로그래머스 문제 실습으로 진행되었다. 아래는 오늘 강의에서 과제로 제출되었던 스택 자료구조를 이용한 프로그래머스 코딩테스트 문제이다. 스택은 마지막에 들어온 element가 먼저 출력되는 LIFO(Last ..
-
<아티클 스터디 : 블로그> 기술 블로그는 어떻게 써야할까아티클 스터디 2024. 1. 8. 16:00
1. 오늘의 아티클 출처 : https://f-lab.kr/blog/graduate-interview-habihow-write-developer-blog 개발 블로그는 어떻게 써야할까? 블로그를 운영 하는 것만으로 커리어를 향상시킬 수 있을까요? 이 글에서는 해당 주제에 대해 다뤄보겠습니다. f-lab.kr 출처 : https://yozm.wishket.com/magazine/detail/2134/ 개발자가 알아두면 좋은 기술 블로그 운영 팁 5가지 | 요즘IT 개발자로서 활동하다 보면 기술 블로그라는 단어를 자주 듣습니다. 제 주변의 동료들이나 시니어 개발자들도 이미 기술 블로그를 운영하고 있거나, 운영하는 것을 적극 추천하는 편이고요. 그 yozm.wishket.com 2. 아티클 내용 기술 블로그란..
-
<아티클 스터디 : SQL> Select문으로 SQL 쿼리를 시작하지 마라아티클 스터디 2024. 1. 6. 01:00
1. 오늘의 아티클 출처 : https://towardsdatascience.com/dont-start-your-sql-queries-with-select-clause-d30fa1b701f6 Don’t Start Your SQL Queries with the ‘Select’ Statement Follow this right approach to write your SQL queries towardsdatascience.com 2. 아티클 내용 대부분 SQL 개발자들이 SELECT절을 사용하여 쿼리를 작성하기 시작해서 FROM WHERE.. HAVING... 순으로 작성한다. 그러나 이런 작성 방식은 SQL을 잘 모르는 초보자의 경우 구문 오류를 일으킬 수 있다. 따라서 SQL을 작성하는 올바른 방법이 아..
-
<WIL> 2024년 1월 1주차 회고내일배움캠프(데이터 분석 부트캠프 1기)/TIL & WIL 2024. 1. 5. 23:53
내일배움캠프 본 캠프 2024년 첫 주차 회고 이번 주차는 파이썬 기초 주차로 진행되었다. 파이썬은 대학원 때부터 공부하기 시작해서 문법도 어느 정도 익숙했고, 딕셔너리, 클래스만 좀 어렴풋이 기억났고 나머지 내용 자체는 어렵지 않아서 강의 수강이랑 과제도 후딱 해결해버리고 대부분의 시간을 SQL에 몰두할 수 있었다. 데이터리안 데이터분석가 오픈 카톡방에서 프로그래머스 SQL 문제는 사실 쉬운 편이고 프로그래머스에서 제일 어려운 난이도의 문제를 쉽게 풀 수 있어야 기업 SQL 코딩테스트를 잘 대비할 수 있다는 내용을 보고 살짝 충격을 먹었다. 하긴 SQL 이제 한달 남짓 연습한 나도 풀 수 있을 정도의 문제인데 그거 푼다고 합격 되면 이상한거긴 하다. 그래서 더더욱 SQL 코딩테스트 문제를 꾸준히 풀어서..
-
<TIL> 2024-01-05내일배움캠프(데이터 분석 부트캠프 1기)/TIL & WIL 2024. 1. 5. 23:19
오늘 학습한 것 SQL 코드 테스트 주구장창 풀기 SQL 관련 아티클 읽고 정리하기 오늘은 지난 주차 때 개인과제와 이번주 파이썬 강의 수강 및 과제로 인해 미뤄졌던 SQL 코드테스트를 풀었다. 며칠 동안 풀지 못하고 있었던 문제나 난이도가 어려워 보여서 우선 쉬운 거 먼저 풀자는 마음으로 미뤘던 문제들을 오늘 많이 풀 수 있었다. 며칠 동안 풀지 못했던 문제는 바로 아래의 Student and Examinations 문제였다. https://leetcode.com/problems/students-and-examinations/description/ Students and Examinations - LeetCode Can you solve this real interview question? Studen..
-
<TIL> 2024-01-04내일배움캠프(데이터 분석 부트캠프 1기)/TIL & WIL 2024. 1. 4. 21:24
오늘 학습한 것 스파르타 파이썬 문법 기초 강의 수강 내일배움캠프 파이썬 기초 개인과제 데이터 공부법 및 취업 특강 수강 오전부터는 2시간 짜리 파이썬 문법 기초 강의를 수강했다. 강의 자체는 파이썬의 정말 기초적인 문법에서 약간의 문법적 응용에 대한 강의였다. 강의 내용 대부분은 다 자주 사용하고 있는 내용이었는데 판다스 테이블 형태의 데이터를 핸들링 하는 것만 익숙해져있다보니 딕셔너리, 클래스, 튜플 이런 문법 형태들이 어색하게 다가왔다. 그리고 오후에는 배운 내용을 기반으로한 파이썬 기초에 관한 개인과제를 풀었다. 단순한 파이썬 알고리즘에 대한 문제를 데이터 분석 테마에 맞춘 예시를 들어 낸 문제였다. 푼 과제 코드는 아래와 같다. 1. 제품 재고 관리 각 제품의 제고량이 주어진 기준치보다 많은지 ..
-
<TIL> 2024-01-03내일배움캠프(데이터 분석 부트캠프 1기)/TIL & WIL 2024. 1. 3. 21:44
내일배움캠프 본 캠프 11일차 TIL 작성 오늘 학습한 것 내일배움캠프 SQL 개인과제 문제 풀이 데이터 리터러시 강의 수강 SQL 개인과제에서 놓쳤던 부분 1) list_of_order와 order_details 테이블을 이용해 3개 이상 주문한 고객의 이름, 총 주문 횟수, 그들의 총 구매액을 계산 select l.CustomerName, count(1) cnt_order, sum(o.Amount) sum_amount from order_details o inner join list_of_orders l on o.order_id = l.order_id group by 1 having count(distinct lo.order_id) >= 3; # distinct문을 사용해야 중복이 제거 됨 계산하는 ..