분류 전체보기 (53) 썸네일형 리스트형 WITH 절과 NTILE 함수로 SQL 분위(Percentile) 분석하기 포스팅 계기 최근 프로그래머스에서 SQL 문제를 풀다가 ECOLI_DATA 테이블을 분석하는 문제를 접했다. 이 문제의 핵심 요구사항은 대장균 개체의 크기(SIZE_OF_COLONY)를 기준으로 4개의 그룹으로 나누는 것이었다. 문제를 풀기 위해 먼저 어떤 SQL 기능을 활용할 수 있을지 고민해 봤다.단순한 ORDER BY와 LIMIT으로 해결할 수 있을까? → 어려움개별 서브쿼리로 구간을 나누면? → 비효율적이고 가독성이 떨어짐SELECT ID, SIZE_OF_COLONY, CASE WHEN SIZE_OF_COLONY >= (SELECT SIZE_OF_COLONY FROM ECOLI_DATA ORDER BY SIZE_O.. 프로그래머스 - 부모의 형질을 모두 가지는 대장균 찾기 2025.02.10 - [알고리즘/프로그래머스] - 프로그래머스 - 특정 형질을 가지는 대장균 찾기 ( SQL )에 이어 대장균 시리즈 Level2인 부모의 형질을 모두 가지는 대장균 찾기 문제를 가지고 왔다. 해당 문제를 풀기전에 사전 지식이 있으면 좋을 것 같다. 바로 Join다. 그래서 해당 포스팅을 쓰기전에 Join을 설명하기 위해 포스팅을 하나 했는데 참고하면 좋을 것 같다.※ Join 설명 포스팅 : 2025.02.11 - [DB] - DataBase Join이란?알고리즘 난이도 및 시간 ( ※ 개인적인 의견 )난이도 : Level 2.5( ※ Min : 0, Max : 10 )풀이 시간 : 7분제출 횟수 : 1번 풀이 결과 : Pass문제 설명 금번 문제도 문제 설명은 그냥 읽고 아 저 T.. DataBase Join이란? 포스팅 계기 데이터베이스에서 "Join"이라는 개념을 처음 접하면 다소 어렵게 느껴질 수 있다. 나는 알고리즘 문제를 포스팅할 때 데이터베이스 관련 문제에서 Join 개념이 등장하는 것을 보고, 이를 모르는 분들이 이해하기 쉽게 설명하는 글을 작성해야겠다고 생각했다. 알고리즘을 풀다 보면 SQL 문제에서 테이블을 합치는 개념이 필수적으로 나오는데, Join을 모르면 문제 해결이 어려울 수 있다. 그래서 이번 글에서는 Join이 무엇인지, 그리고 어떤 상황에서 필요한지 쉽게 설명해 보겠다.Join 이란? 데이터베이스에서 "Join"이라는 개념을 처음 접하면 다소 어렵게 느껴질 수 있다. 하지만 현실에서의 예시를 통해 이해하면 생각보다 간단한 개념이라는 걸 알 수 있다. 이번 글에서는 Join이 무엇인지, .. 프로그래머스 - 특정 형질을 가지는 대장균 찾기 ( SQL ) 오늘은 PCCE 시리즈를 마치고, 새로운 알고리즘 시리즈를 찾던 와중 대장균 시리즈 Level1 ~ Level5까지 한 단계씩 있길래 한 문제씩 포스팅을 하고자 한다. ( ※ 물론 내가 Level5까지 다 풀 수 있다는 가정은 없다... 하지만 도전은 아름다운 것 )그중 첫 번째 문제인 특정 형질을 가지는 대장균 찾기 문제부터 시작하겠다. 특이점은 DB Query문을 작성하는 문제로 특정 언어에 국한되지 않는다는 점이다. 알고리즘 난이도 및 시간 ( ※ 개인적인 의견 )난이도 : Level 1( ※ Min : 0, Max : 10 )풀이 시간 : 3분제출 횟수 : 1번 풀이 결과 : Pass문제 설명 아래 사진을 보면 문제가 굉장히 복잡한 것처럼 보이지만 그냥 DB Table에 들어가 있는 데이터들에 .. Project Manager(PM)란? 포스팅 계기 요즘 실무에서 SW 개발 총괄 및 PM 업무를 같이 진행하고 있는데, 2개의 일을 하면서 고민이 드는 점이 앞으로의 나의 진로를 어떻게 할지가 고민이다. 아직은 개발이 재미있는데, 향후 길게 본다면 PM 직무가 맞을 것 같은 느낌이다. 이런저런 고민이 들고 있어 PM이란 무엇일까?라는 글을 쓰면서 나의 향후 진로를 고민하는 시간도 가지고자 포스팅을 하게 되었다. ※ 해당 포스팅은 나의 친구 챗GPT의 도움을 받아 작성했다.Project Manager(PM)란? SW PM(Software Project Manager)은 소프트웨어 개발 프로젝트를 기획, 관리, 운영하는 책임자다. 쉽게 말해, 소프트웨어 프로젝트가 성공적으로 완료될 수 있도록 전반적인 과정(일정, 인력, 리소스 등)을 조율하는 .. 프로그래머스 - [PCCE 기출문제] 10번 / 공원 C++ 오늘은 이전 포스팅 2024.11.17 - [알고리즘/프로그래머스] - 프로그래머스 - [PCCE 기출문제] 9번 / 지폐 접기 C++에 이어 10번 문제를 풀어보았다. 개인적으로 PCCE 중에 개발자 직무를 지원할 때 간단하게 코딩테스트 문제로도 나올 수 있는 문제라고 생각이 들었다. 물론 어려운 문제에 해당하지는 않고, 간단한 사고방식을 알 수 있는 문제로 나오지 않을까 생각이 든다. 알고리즘 난이도 및 시간 ( ※ 개인적인 의견 )난이도 : Level 2.5 ( ※ Min : 0, Max : 10 )풀이 시간 : 15분제출 횟수 : 1번 풀이 결과 : Pass문제 설명 지민이가 여러 개의 돗자리를 가지고 있는데, 공원에서 넓게 놀고 싶은데 다른 사람의 영역을 침범하지 않으면서 가장 넓게 사용할 수 .. 힘들 때 어떻게 해야 할까? 요즘 포스팅이 너무 없는 것에 관해서 이야기를 하고자 한다. 이제 개발경력이 6년이 되었는데, 6년이라는 기간 동안 가장 힘든 시간을 지나가고 있는 것 같다. 그 이유는 일이 너무 많고 잠도 제대로 잘 수 없어 짜증도 많아지고 신경이 예민 해진 것 같다고 느끼기 때문이다. 앞으로 살 날이 더 많기 때문에 이 시기보다 더 힘든 순간도 올 거라고 생각은 한다. 다들 힘들 때 헤쳐나가는 방법이 다르지만, 내가 힘든 과정을 헤쳐나가는 과정을 공유하고자 이 글을 쓰게 되었다. 정답은 없지만, 나는 나이별로 달랐다. 그렇기 때문에 지금의 나이까지 견뎌내었던 방법을 정리해 보겠다. 20대 초중반에는 그냥 웃었다. 웃으면 그냥 힘들어도 먼가 긍정적인 에너지를 부정적인 에너지를 덮을 수 있었다. 그 이유는 주변에 있.. 리더의 돕는 법 - 에드거 샤인 ※ EP 1. 도움이란 무엇인가? 책을 읽게 된 계기 연말이 다가오기도 하고 올 한 해는 정말 인생에 있어 큰 이벤트가 있던 해이기도 했지만, 살면서 가장 일이 힘들었던 1년이었다. 가장 큰 이벤트는 앞으로 남은 인생을 함께 그려갈 동반자가 생겼다는 것이다. 가장 큰 이벤트는 결혼이다. 결혼을 하면서 스스로 노력해야 한다고 다짐한 것이 있다. 물론 아직 부족한 점은 많다. 왜냐하면 나도 살면서 결혼이 처음이고, 다른 환경에서 살아온 누군가와 한 집에서 같은 문제를 해결해 나가는 것이 처음이기 때문이다. 하지만 다짐을 기억하고 앞으로 나아가는 것과 다짐도 하지 않고 앞으로 나아가는 것에 있어서 "다짐"이라는 단어가 큰 차이를 준다는 것을 확실하다.서로 함께 한 시간보다 함께하지 않은 시간이 더 많다. 그렇기 때문에 상대방을 바꾸려고 하.. 이전 1 2 3 4 5 6 7 다음