2025/08 17

[Github] 깃꾸를 해보자

이번 포스팅은 깃꾸를 해보려한다. sql 시험이 끝나서 개강 전까지는 이렇게 라이트한 포스팅만 간간이 올릴 예정이다~~ 예~ 깃허브 완성본우선 내 깃허브 완성본을 보여주고 내가 뭐뭐 썼는지 말해주겠다. 내 깃허브도 하단에 링크 달아두게따. 내 깃허브 리드미에서 코드 봐도 무방하다~일단 깃팜이 정말 귀여운듯하다. 근데 쟤네는 먼기준으로 생기는거지? 그리고 햄스터랑 펭귄 왜케많지 근데 확실히 깃꾸한게 더 간지난다. 그럼 이제 깃꾸 시작하는법, 내가 쓴 거를 하나씩 말해주겠다. 깃꾸 시작하는 법우선 새로운 레파지토리를 만든다 이때 내 아이디이름과 같은 레파지토리를 만들고, 퍼블릭 + 리드미 추가 하면 된다.꼭 위와 같이 ✨스페셜✨ 요런거 떠야된다 그래야 깃꾸된다그리고 이제 깃꾸하면 된다. 아래처럼 코드 쓰는곳..

그 외 2025.08.29

[UMC] 나의 애착동아리 UMC 7기, 8기

대학교 들어와서 제일 열심히하고 의미있고 많은 추억과 사람들을 만나게 해준, UMC에서의 챌린저 및 회장으로 1년동안 활동했던 소감을 포스팅해보려한다! 수고했다 내자신UMC에 들어온 이유! ( + 회장을 맡게 된 이유)나는 현재 한국항공대학교 소프트웨어학과 3학년에 재학 중이며, 3학년 2학기 개강을 일주일 앞둔 대학생이다.2학년 1학기 때, 전공 수업만으로는 제 경험과 지식이 부족하다고 느껴 IT 동아리를 찾던 중 친구가 UMC라는 동아리를 소개해 주었다. 당시 UMC는 6기였고, 그 친구는 항공대 6기 회장이었다. 그렇게 나는 처음으로 Node.js 파트를 접하며 활동을 시작했고, 우여곡절 끝에 수료를 마쳤다.이후 7기가 시작되었을 때, 6기 회장이었던 그 친구가 나에게 7기 회장을 추천해 주었다. ..

그 외 2025.08.28

[BOJ/Python] 1926번 : 그림

https://www.acmicpc.net/problem/1926문제 어떤 큰 도화지에 그림이 그려져 있을 때, 그 그림의 개수와, 그 그림 중 넓이가 가장 넓은 것의 넓이를 출력하여라. 단, 그림이라는 것은 1로 연결된 것을 한 그림이라고 정의하자. 가로나 세로로 연결된 것은 연결이 된 것이고 대각선으로 연결이 된 것은 떨어진 그림이다. 그림의 넓이란 그림에 포함된 1의 개수이다.입력첫째 줄에 도화지의 세로 크기 n(1 ≤ n ≤ 500)과 가로 크기 m(1 ≤ m ≤ 500)이 차례로 주어진다. 두 번째 줄부터 n+1 줄 까지 그림의 정보가 주어진다. (단 그림의 정보는 0과 1이 공백을 두고 주어지며, 0은 색칠이 안된 부분, 1은 색칠이 된 부분을 의미한다)출력 첫째 줄에는 그림의 개수, 둘째 줄..

알고리즘/python 2025.08.24

[SQL/2과목] PIVOT절과 UNPIVOT절

이번에는 PIVOT과 UNPIVOT에 대해 알아보겠다.PIVOTPIVOT은 행을 열로 바꾸는 기능이다. 여러 행에 걸쳐있는 데이터를 하나의 행에 여러열로 펼치는 것이다. 구문을 봐보자SELECT 컬럼목록FROM ( SELECT 원본컬럼들 FROM 테이블명)PIVOT ( 집계함수(값컬럼) FOR 기준컬럼 IN ( '값1' AS 새컬럼1, '값2' AS 새컬럼2, ... )); FROM절에서, PIVOT할 원래 데이터를 선택한다그리고 PIVOT에서 집계할 값을 선택하고, 열로 만들 컬럼과 값을 지정해준다. 바로 예시를 보는게 나을듯하다! 아래는 테이블과 구문이다.salespersonquateramount김철수Q1400김철수Q150김철수Q2550..

개발/sqld 2025.08.22

[SQL/2과목] 계층형 질의와 셀프조인

슬슬 2과목의 끝이 보인다.. 이번 포스팅은 계층형 질의와 셀프조인에 대해 정리해보겠다.계층형 질의 계층형 질의는 데이터간에 부모-자식 관계가 있는 트리 구조를 조회할 때 특화된 쿼리이다. 셀프조인은 한단계 위만 보여주는데, 계층형 질의는 최상위 계층부터 최하위 계층까지 전체 구조를 한 번에 볼 수 있다. ❓왜 셀프조인은 한단계 위를 보여줄까-> 내가 바보라그런지, 셀프조인은 같은 테이블끼리 조인하는건데 왜 윗단계지? 생각했는데 같은 테이블을 논리적으로 두개로, 다르게 보면서 쪼인하기때문에 한단계 확인이 가능하다!! 두개로 다르게 보면서 그 사이 관계를 연결해서 보기때문에 한단계 위를 확인할 수 있다! 얘 또한 벤더별로 구현 방식이 다르기때문에, 차이를 보자ORACLE계층형 질의를 매우 직관적으로 강력한..

개발/sqld 2025.08.22

[SQL/2과목] Top-N 쿼리

이번에는 Top-N 쿼리를 다뤄보겠다. 12시간 뒤가 시험이다... 이제야 이걸 정리하다니 😢Top-N 쿼리 특정 기준으로 정렬했을 때, 상위 N개의 행만 가져오는 쿼리다. 벤더마다 차이가 있어 이를 구분해야된다!!ORACLE오라클에서는 전통적으로 ROWNUM이라는 의사컬럼을 사용하거나, 최신 표준인 FETCH 구문을 사용한다.ROWNUM을 사용한 방식 ROWNUM은 SELECT된 결과 행에 순서대로 붙는 임시 번호표이다. 근데, 이 번호는 ORDER BY가 실행 전에 부여되기때문에, 반드시 인라인 뷰를 사용해 정렬을 먼저 수행해야된다!-- 인라인 뷰 사용했을 때SELECT *FROM ( SELECT emp_name, salary FROM employees ORDER BY salary ..

개발/sqld 2025.08.22

[SQL/2과목] 함수(2) - 다중행 함수(그룹함수, 윈도우함수)

이번 포스팅은 함수의 두번째 포스팅!! 다중행 함수 내용이다. 다중행 함수 다중행함수란 여러개의 행을 입력받아 단 하나의 결과값을 반환하는 함수이다. 다중행 함수는 크게 그룹함수, 윈도우함수로 나뉜다. 이를 봐보자.그룹함수그룹함수는 여러행을 하나의 그룹으로 묶어, 그 그룹에 대한 하나의 요약된 결과값을 반환하는 함수이다. 집계 함수사용 목적COUNT(*)NULL 값을 포함한 행의 수를 출력한다.COUNT(표현식)표현식의 값이 NULL인 것을 제외한 행의 수를 출력한다.SUM([DISTINCT | ALL] 표현식)표현식의 NULL 값을 제외한 합계를 출력한다.AVG([DISTINCT | ALL] 표현식)표현식의 NULL 값을 제외한 평균을 출력한다.MAX([DISTINCT | ALL] 표현식)표현식의 최..

개발/sqld 2025.08.22

[SQL/2과목] 서브쿼리

오늘은 2과목 2장의 첫 내용, 서브쿼리를 다뤄보겠다.서브쿼리 서브쿼리는 하나의 SQL문 안에 포함되어있는 또 다른 SQL문이다. 단독 쿼리문 만으로는 해결할 수 없는 검색을 수행시 활용한다.이런식으로 서브쿼리가 메인쿼리보다 먼저 수행되며, 그 결과에 대해서 메인 쿼리를 수행한다!서브쿼리를 사용할때는, 고려해야될 사항이 있다. 서브쿼리 사용시 고려사항 서브쿼리는 반드시 괄호에 감싸서 수행한다서브쿼리는 비교 연산자의 우측에 위치한다TOP-N 분석 기능을 제외하거는 서브쿼리에 ORDER BY절을 수행할 필요가 없다.결과값이 하나인 단일행 서브쿼리에 대해서는 단일행 연산자를, 결과값이 여러개인 다중행 서브쿼리에 대해서는 다중행 연산자를 사용한다.여기서 단일행 서브쿼리, 다중행 서브쿼리가 나온다. 이렇게 서브쿼..

개발/sqld 2025.08.21

[SQL/2과목] 조인이란?

2과목 1장의 마지막 챕터, 조인에 대해 정리하고 이제 SQL 심화로 넘어가겠따. 조인이란 뭘까? 어려우니 잘 살펴보도록 하자조인 조인이란, 두 개 이상의 테이블에 나뉘어 저장된 데이터를 공통된 값을 기준으로 합쳐서 마치 하나의 테이블로 보여주는 것이다! 노랭이책에서도 나뉘어져있다시피, 일반조인과 표준 조인이 있다.일반조인 : 과거부터 사용하던 방식으로, WHERE절에 조인 조건을 작성한다.표준조인 : 현재 표준으로 권장되는 방식으로, FROM 절에 JOIN 키워드를 명시적으로 사용한다.우선 조인이 너무너무 많아서 간단하게 분류를 해보겠다. 조인은 세가지 분류로 나눌 수 있다. 문법일반조인 : WHERE절 사용표준조인 : FROM절에 JOIN을 명시하여 ON절과 함께 쓴다연산자등가조인(EQUI JOIN)..

개발/sqld 2025.08.21

[SQL/2과목] 함수(1) - 단일행함수

이번에는, sql의 함수, 그중에서도 단일행함수에 대해서 포스팅해보겠다. 함수의 종류는 정말 많으니 잘 외워보도록 하자!우선, 함수란 무엇일까? 함수는 입력된 값에 대해서 어떤 연산을 수행한 후 그 결과를 반환하는 일련의 명령어의 묶음이다. 벤더(기업)별로 만들어져 제공되는 내장함수, 사용자가 직접 작성하는 사용자 정의 함수가 있는데 여기 이 내장함수에 단일행함수, 다중행함수가 있다!단일행 함수 단일행 함수는 말 그대로 단일행 값이 입력되는 함수이다. 하나의 행에 대해서 연산을 수행 후 결과를 뱉는 것이다. 행이 하나일 뿐이지, 인자는 여러개 받을 수 있다!! 당연히 결과는 단일 값을 반환한다. 단일행 함수 내에도 아래와 같이 여러가지 함수가 있다. 종류내용문자형 함수문자를 입력하면 문자나 숫자값을 반환..

개발/sqld 2025.08.20