Til 7

KPT 회고 (4MEN Mini Project)와 알고리즘(두 수의 나눗셈) 오답 노트

keep역할 분담, 꾸준한 소통팀원들의 적극적인 참여문제를 해결하기 위한 끈기와 노력의견을 듣고 의논하여 방향성 결정problem문제: 코드 병합 문제 원인: Git 커밋 규칙 등 브랜치 전략에 대한 이해 및 경험 부족분명히 코드를 정확히 작성했다고 생각했지만 의도한대로 결과가 나오지 않는 경우가 많음다소 타인이 작성한 코드를 한눈에 이해하기 쉽지 않았던 경우가 있음try깃허브를 이용하여 헙업, 강의에서 배운 것을 모두가 직접 짜보면서 이해하기문제를 마주했을 때 스스로 계속 생각하며 해결방안을 모색하고 필요하면 팀원들에게 도움을 구하기완벽하게 해내지 못하더라도 코딩을 해보며 도전해보기기능들을 중요도를 매겨 우선순위가 높은 기능 먼저 구현하기어느 의도로 작성된 코드인지 타인이 봐도 알기 쉽도록 주석 달아보..

TIL 2024.12.30

웹페이지 만들기 프로젝트

프로젝트를 진행하며 HTML, CSS를 직접 구현하며 웹의 구성과 우리가 보는 페이지는 어떻게 구현되었는지 배웠고JavaScript로 클라이언트에 동적 기능과 Firebase와의 상호 작용, DOM 조작, 이벤트 처리에 대해 어떻게 흘러가는지 배웠습니다.또한 Bootstrap에서 반응형 디자인과 미리 정의된 컴포넌트를 어떻게 활용하는지와 구글 폰트에서 자신이 원하는 폰트를어떻게 적용하는지에 대해 배웠습니다.프로젝트를 진행하며 Bootstrap에서 이미 구현된 컴포넌트와 반응형 디자인을 가져오더라도 기본적인 지식이 있어야활용할 수 있음을 실감하게 해주었고 프론트엔드 분야에 발을 담구어 봄으로써 웹의 작동 흐름과 백엔드와의 연관성에 대해잘 알 수 있었습니다. 이런 경험을 해보면서 '앞으로 백엔드 개발자가 되..

TIL 2024.12.27

[SQL] Pivot Table과 윈도우 함수 그리고 값이 없을 때 대처법

1. Pivot Table 1) 보기 쉽게 배열하여 조회하기    피벗 테이블은 대량의 데이터를 요약하고 분석할 수 있게 해주는 도구이다.    쉽게 말해 데이터를 다양한 방식으로 재배열하여서 새로운 관점의 표를 만들어 준다고 할 수 있다.   2. 윈도우 함수 (Window Function)    윈도우 함수는 SQL에서 행과 행 간의 관계를 쉽게 정의하고 계산할 수 있게 해주는 기능이다.  1) RANK    RANK는 순위를 매겨주는 기능이다.    기본 구조는 다음과 같다.SELECT 컬럼1, 컬럼2, RANK() OVER ( [PARTITION BY 그룹 기준 컬럼] ORDER BY 순위 기준 컬럼 [ASC|DESC] ) 랭크 함수 별칭FROM ..

TIL 2024.12.25

[SQL] Subquery와 JOIN

1. Subquery 1) 여러 번의 연산 한번에 수행하기    연산이 한번에 끝나지 않을 때 하나의 SQL문장 안에 또 다른 SQL 문장을 포함하는 것을 서브쿼리라고 한다.     일반적으로 서브쿼리가 먼저 실행되고, 그 결과를 이용해 메인 쿼리가 실행 된다.     기본적인 구조는 다음과 같다. 여러 번 중첩하여 사용할 수 있다.SELECT 컬럼명FROM ( SELECT 컬럼명 FROM 테이블명 ) AS 별칭 2. JOIN ( INNER JOIN, LEFT JOIN, RIGHT JOIN) 1) 여러 테이블에서 데이터 불러오기    원하는 데이터가 한 테이블에 있지 않고 다른 테이블에 분산되어 있을 때 테이블을 연결하여 데이터를 조회해 준다.    INNER JOIN, RIGHT JOI..

TIL 2024.12.24

[SQL] 문자 데이터 변경과 그 활용

1. 문자 데이터 변경(REPLACE, SUBSTRING, CONCAT)  1) 데이터의 특정 문자를 다른 문자로 변경할 수 있다 (REPLACE)    사용 방법은 다음과 같다.REPLACE(바꾸고 싶은 값, 현재 값, 바꿀 값)     가게의 이름을 'Saboo Computer' -> 'Sasung Computer'로 변경 하고 싶다면SELECT shop_name "원래 이름" REPLACE(shop_name, 'Saboo', 'Sasung') "변경 이름"FROM shopsWHERE shop_name LIKE '%Saboo Computer%'     이렇게 사용할 수 있다.   2) 필요한 특정 문자만 골라 조회할 수 있다 (SUBSTRING)    SUBSTRING과 SUBSTR 둘 중에 하나를..

TIL 2024.12.24

[SQL] 계산 및 정렬

1. 연산(SUM, AVERAGE, COUNT, MIN, MAX)  1) 숫자 계산 기호를 사용하여 계산할 수 있다      + (더하기), - (빼기), * (곱하기), / (나누기) 를 그대로 사용한다.    2) 합계와 평균을 계산할 수 있다.      합계는 SUM(컬럼)      평균은 AVG(컬럼)SELECT SUM(sales) total_sales, AVG(age) avg_ageFROM shops    3) 데이터의 갯수를 구할 수 있다.      데이터 갯수를 구하는 함수는 COUNT이다.      COUNT(컬럼) 의 형식으로 사용하며      컬럼 부분에 1혹은 *을 사용할 수도 있다.       만약 데이터 갯수 그 자체를 알고 싶은 것이 아닌      중복된 값을 제한 값..

TIL 2024.12.23

[SQL] SELECT, FROM, WHERE

1. SQL이란?SQL은 데이터 베이스와 대화하기 위한 언어이다. 2. 데이터 조회데이터 조회는 SELECT로 하며 FROM은 어떤 테이블에서 조회를 할지 지정한다.SELECT *FROM shops 여기서 *은 All이라는 의미다.즉, 모든 컬럼을 가져오라는 의미, shop은 테이블 이름이다. 이렇게 되면 shops에 있는 모든 컬럼 (속성) 을 다 조회하게 된다.  만약 필요한 컬럼(속성)만 가져오고 싶다면 SELECT shop_name, shop_categoryFROM shops shop_name과 shop_category 컬럼(속성)만 조회하게 된다.  원하는 컬럼을 뽑았지만, 평소 사용하는 명칭과 다를 경우가 있다.이럴 때는 별명(alias)를 줄 수 있다.방법은 2가지가 있다.1 : 컬럼1 as..

TIL 2024.12.13