JHJ

[내일배움캠프 QAQC 부트캠프]기초 프로젝트 - 파일명 끝에 1이 붙는 이유(23일차, 260612) 본문

[내일배움캠프 QAQC 부트캠프]/TIL

[내일배움캠프 QAQC 부트캠프]기초 프로젝트 - 파일명 끝에 1이 붙는 이유(23일차, 260612)

Jo, Hongjin 2026. 6. 12. 21:33

1. 오늘 학습 키워드:

기초 프로젝트(5일차)



키워드와 관련해 AI로 생성한 이미지

 


2. 오늘 학습 한 내용을 나만의 언어로 정리하기:

 

출처: https://www.flaticon.com/kr/free-icon/discussion_2833250

 

 

기초 프로젝트
 

  데이터 시각화: 그래프 색상 등까지 완료

 코드 취합: 검수되지 않은 최종본 완성

 프로젝트 진행방향: PPT 완성 및 발표 스크립트와 녹화본 제작까지 남았다.

 

코드카타

알고리즘
 
69 - 성격 유형 검사하기

def solution(survey, choices):
    #딕셔너리 제작
    score_dict = {'R': 0, 'T': 0, 'C': 0, 'F': 0, 'J': 0, 'M': 0, 'A': 0, 'N': 0}
    # 2. 반복문: survey와 choices를 동시에 돌며 점수 계산
    for i, j in zip(survey, choices):
        if j < 4:    
            score_dict[i[0]] += (4 - j)
        elif j > 4:  
            score_dict[i[1]] += (j - 4)
    
    # 반환값 만들기
    answer = ""
    if score_dict['R'] >= score_dict['T']: answer += 'R'
    else: answer += 'T'
    if score_dict['C'] >= score_dict['F']: answer += 'C'
    else: answer += 'F'
    if score_dict['J'] >= score_dict['M']: answer += 'J'
    else: answer += 'M'
    if score_dict['A'] >= score_dict['N']: answer += 'A'
    else: answer += 'N'
    return answer

SQL

21 - 이름이 없는 동물의 아이디

SELECT ANIMAL_ID FROM ANIMAL_INS
WHERE NAME IS NULL
ORDER BY ANIMAL_ID
22 - 조건에 맞는 회원수 구하기

SELECT COUNT(USER_ID) AS USERS FROM USER_INFO
WHERE AGE BETWEEN 20 and 29  and Year(JOINED) = 2021
23 - 중성화 여부 파악하기

SELECT ANIMAL_ID, NAME, IF(SEX_UPON_INTAKE LIKE 'Neutered %' OR SEX_UPON_INTAKE LIKE 'Spayed%', 'O', 'X') AS '중성화' FROM ANIMAL_INS
ORDER BY ANIMAL_ID
24 - 카테고리 별 상품 개수 구하기

SELECT LEFT(PRODUCT_CODE, 2) AS CATEGORY ,COUNT(PRODUCT_ID) AS PRODUCTS
FROM PRODUCT
GROUP BY CATEGORY
25 - 고양이와 개는 몇 마리 있을까

SELECT ANIMAL_TYPE, COUNT(ANIMAL_ID) as count
FROM ANIMAL_INS
GROUP BY ANIMAL_TYPE
ORDER BY ANIMAL_TYPE

3. 학습하며 겪었던 문제점& 에러 + 회고

3-1 문제점& 에러: X

                           

3-2 회고: 결과물 제출 마감 전까지 할 수 있을까?

 


4. 내일 학습할 것은 무엇인지(기본적인 AI 진단퀴즈, 코드카타, TIL 제외)

- 주말(13, 14일): 전처리 코드 살펴보기, PPT 작성 중인 팀원의 질문이 오면 피드백하기