Python 192

[SK캠프] 16일차 TIL 250102 (SQL-JOIN)

Intro프로젝트 진행 중 마주한 문제 상황과 이를 해결한 과정을 상세히 기록하고, 향후 동일한 문제가 발생할 경우 신속하게 해결할 수 있도록 트러블슈팅을 체계적으로 정리하려고 합니다.과정은 크게 문제 상황 발생 / 원인 추론 / 해결 방안 / 결과 확인 순으로 트러블 슈팅을 정리문제 상황 발생Q2) 재직 중인 직원들을 대상으로 부서별 인원, 급여 합계, 급여 평균을 출력하고, 마지막에는 전체 인원과 전체 직원의 급여 합계 및 평균이 출력되도록 하세요. 단, 출력되는 데이터의 헤더는 컬럼명이 아닌 ‘부서명’, ‘인원’, ‘급여합계’, ‘급여평균’으로 출력되도록 하세요. 문제풀이..ing :SELECT salary, ent_yn, dept_code, count(*), SUM(salary), AVG(sala..

[SK캠프] 1주차 WIL 241218_241222 (첫 시작이다)

241218 ~ 241222 SK캠프 9기 1주 차 회고 일지 이번주 목표 달성도내가 가고자 했던 길이 무엇인지 몸소 느껴보자(코딩 입문)파이썬의 기초를 배웠다. 재미있으면서도 어렵다.첫 난관들을 어떻게 극복해나갈 것인가모르는 게 많고, 배웠어도 이걸 어떻게 써야 하는지 모른다. 차근차근 내 것으로 만들어가는 단계들을 설정해야겠다.​주요 성과기술적 성과파이썬의 기초 공식들을 배워가고 있다.새롭게 습득한 기술아나콘다 가상환경 설치vscode 셋팅파이썬 변수와 자료형, 제어문 KPT Keep목표를 향해 꾸준히 이어가 보자.오류를 만나도 좌절하지 않고 원인 추론-해결 도출 과정을 놓지 말자.​흰색 도화지에 그림을 그려나가기 위해선 생각하고 스케치하고 선을 그려나가고 색으로 채워가고 디테일을 더해 그림을 완성해..

[SK캠프] 7일차 TIL 241224 (python class / append)

Intro프로젝트 진행 중 마주한 문제 상황과 이를 해결한 과정을 상세히 기록하고, 향후 동일한 문제가 발생할 경우 신속하게 해결할 수 있도록 트러블슈팅을 체계적으로 정리하려고 합니다.과정은 크게 문제 상황 발생 / 원인 추론 / 해결 방안 / 결과 확인 순으로 트러블 슈팅을 정리문제 상황 발생문제 2: 클래스 속성과 인스턴스 속성의 차이다람쥐는 이직 준비를 하며 다양한 직업 스킬을 학습 중입니다. 클래스 속성과 인스턴스 속성의 차이를 확인하세요.Character 클래스를 생성하세요.클래스 속성 skills를 정의하여 빈 리스트로 초기화하세요.생성자에서 인스턴스 속성 skills를 별도로 초기화하세요.add_skill 메서드에서 클래스 속성이 아닌 인스턴스 속성에 스킬을 추가하도록 수정하세요.class ..

[SK캠프] 6일차 TIL 241223 (파이썬 함수 random / 조건문)

Intro프로젝트 진행 중 마주한 문제 상황과 이를 해결한 과정을 상세히 기록하고, 향후 동일한 문제가 발생할 경우 신속하게 해결할 수 있도록 트러블슈팅을 체계적으로 정리하려고 합니다.과정은 크게 문제 상황 발생 / 원인 추론 / 해결 방안 / 결과 확인 순으로 트러블 슈팅을 정리Q1) 문제 상황 발생문제 4: 점심 메뉴 추천1. `recommend_menu(*menus)`라는 함수를 만들어 여러 개의 점심 메뉴를 매개변수로 전달받으세요.2. 랜덤하게 하나의 메뉴를 선택하고 반환하세요. - 출력 예시: "오늘의 점심 메뉴는 [선택된 메뉴]입니다!" - 힌트: `random.choice()`를 사용하면 랜덤 선택이 가능합니다. (import random)def recommend_menu(*menus): ..

[SK캠프] 3일차 TIL 241220 (조건문, 반복문 오기입 및 오류)

Intro프로젝트 진행 중 마주한 문제 상황과 이를 해결한 과정을 상세히 기록하고, 향후 동일한 문제가 발생할 경우 신속하게 해결할 수 있도록 트러블슈팅을 체계적으로 정리하려고 합니다.과정은 크게 문제 상황 발생 / 원인 추론 / 해결 방안 / 결과 확인 순으로 트러블 슈팅을 정리Q1) 문제 상황 발생money = input('현재 소지금은 얼마인가요? (숫자입력)')if int(money) >= 50000 :print('기차표를 구매했다!') -> TypeError: '>=' not supported between instances of 'str' and 'int'  원인 추론문자열과 숫자열을 같이 사용할 수 없음문자열을 숫자형-정수형으로 변환해줘야함 해결방안money = input('현재 소지금은 얼..

[SK캠프] 2일차 TIL 241219 (파이썬 변수와 자료형-연산자)

Intro프로젝트 진행 중 마주한 문제 상황과 이를 해결한 과정을 상세히 기록하고, 향후 동일한 문제가 발생할 경우 신속하게 해결할 수 있도록 트러블슈팅을 체계적으로 정리하려고 합니다.과정은 크게 문제 상황 발생 / 원인 추론 / 해결 방안 / 결과 확인 순으로 트러블 슈팅을 정리Q1) 문제 상황 발생논리형의 연산print('a' : True 일 것이다 (x) -> False이다. 원인 추론문자 하나의 값으로 판단할때는 아스키코드 10진을 사용하여 계산되기 때문  해결방안따라서, print('a' 인 것이다.  결과 확인따라서, print('a' -> False!print('a' False!Q2) 문제 상황 발생name = '다람쥐'age = 20gender = 'male'# 3. 성인이면서 여성이면..

[SK캠프] 1일차 TIL 241218 (파이썬 인터프리터 select 오류)

Intro프로젝트 진행 중 마주한 문제 상황과 이를 해결한 과정을 상세히 기록하고, 향후 동일한 문제가 발생할 경우 신속하게 해결할 수 있도록 트러블슈팅을 체계적으로 정리하려고 합니다.과정은 크게 문제 상황 발생 / 원인 추론 / 해결 방안 / 결과 확인 순으로 트러블 슈팅을 정리문제 상황 발생VSCode extentions 에서 python install새로운 파일 생성 'helloworld.py'print('hello world') -> 재생select interpreter 설정값 오류python 3.12.8 로 잡혀야 하는데 python 으로 잡힘원인 추론터미널에서 python --version 확인 시, python 3.12.8 이 잡힘 -> 그러나 아래 부분 및 재생 시에 찾아지지 않음...모든..

변수와 자료형 - 기본 자료형

숫자와 문자를 다뤄보자.  오늘은 파이썬의 기본 자료형인 숫자형, 논리형, 문자형 그리고 형 변환에 대해 알아보자.오늘의 배움숫자형의 종류와 연산논리형의 개념과 연산문자형의 선언, 연산, 메서드형 변환의 필요성과 방법기본 자료형파이썬에서는 여러 가지 기본 자료형을 제공한다.1. 숫자형 (Numeric)정수형(int), 실수형(float), 복소수형(complex)이 있다.num1 = 1 # 정수num2 = 3.14 # 실수num3 = 3 + 4j # 복소수print(type(num1)) # print(type(num2)) # print(type(num3)) #  숫자 자료형의 연산숫자 자료형 간에는 기본적인 사칙연산과 파이썬에서만 가능한 특수연산을 할 수 있다.1-..

Develop/Python 2025.01.01

변수와 자료형 - 변수

변수? 변하는, 변동성이 있는 수를 말하는 건가?   오늘은 파이썬의 기본 개념인 변수의 개념과 사용 방법에 대해 알아보자.오늘의 배움변수의 개념과 생성 방법대입 연산자의 이해변수 이름 명명 규칙 변수란?변수는 프로그램에서 다루는 어떤 자료(정보)를 담는 공간이다. 예를 들어, 친구의 이름을 저장하는 공간이라고 생각하면 쉽게 이해할 수 있다. 변수 생성 방법변수명 = 자료 (좌항)에는 변수의 이름, (우항)에는 변수에 담을 자료를 작성한다. 파이썬은 변수의 자료형을 선언할 필요가 없어서 유연하게 사용할 수 있다.# 친구의 이름을 담는 변수 생성friend_name = "다람쥐"print(friend_name) # 출력: 다람쥐# 변수의 값을 변경하는 것도 같은 방식으로 가능friend_name = "오..

Develop/Python 2025.01.01

VScode 알아보기

앞으로 파이썬을 공부하며 가장 많이 사용될 코드 편집기이다.  VScode란?VSCode(Visual Studio Code)는 Microsoft에서 개발한 오픈 소스 코드 편집기이다. 특징1. 경량성과 속도VSCode는 경량화된 편집기로, 빠른 로딩 속도와 부드러운 사용자 경험을 제공하는데, 이는 대규모 IDE에 비해 코드 작성 시 더 효율적이다.2. 확장성VSCode는 다양한 확장 프로그램을 지원하여 사용자가 필요에 맞게 기능을 추가할 수 있다. 마켓플레이스에서 수많은 플러그인을 다운로드하여 사용할 수 있다.3. 다양한 언어 지원VSCode는 기본적으로 여러 프로그래밍 언어를 지원하며, 추가 확장을 통해 거의 모든 언어를 사용할 수 있다. JavaScript, Python, Java, C++, PHP ..

Develop/Python 2024.12.30
728x90