python

모듈, 패키지, 라이브러리, 프레임워크 그만!!!! (조코딩 - 모듈, 패키지)
👨🏻💼 : 모듈, 패키지의 차이를 말하세요. 패키지와 라이브러리 차이를 말하세요. 라이브러리와 프레임워크 차이를 말하세요. 👩🏻💼 : 그만해주세요.. 이번 포스팅은 조코딩님의 5-2, 5-3 내용인 모듈과 라이브러리를 기반으로 한 내용을 살펴보도록 하겠습니다. 상위 질문은 신입 기술 면접때 빠지지 않고 나왔던 사항입니다. 매번 면접에서 대본으로 정리하는 내용인데 막상 한 문장으로 말하라고 하면 그새 대답 못하겠는 건 국룰일까요..? 🫠 따라서 이제는 까먹지 않기 위해서 모듈과 패키지 외에도 라이브러리, 프레임워크를 표현해 면접 시 헷갈릴 수 있는 용어들에 관해 다시금 정리해보도록 하겠습니다. 모듈(Module)이란, 미리 만들어 놓은 .py 파일로서 함수와 변수, 클래스를 파일 하나에 만들어 놓고 이..

웁스...? 수업...? (조코딩 - OOP & Class)
OOP...? 웁...? Class..? 수업....? 이번 포스팅에서는 조코딩님의 최신 파이썬 코딩 무료 강의의 5-1장 내용인 클래스에 대해서 살펴보도록 하겠습니다. 클래스라는 개념 자체가 제가 처음 코딩을 배울 때 가장 어려웠던 것 중 하나였는데, 막상 강의 내용을 정리하려니 객체 지향부터 포함해서 여러가지 개념이 끼어 있더라구요. 따라서 노마드님의 강의 내용을 비롯해 많은 포스팅의 내용들을 덧붙여 앞 부분에서 OOP에 대한 간단한 개념을 살펴보도록 하겠습니다. 공부하면서 정리한 내용이니, 잘못 된 내용이 있다면 코멘트 남겨주시기 바랍니다. 🫶🏻 파이썬은 객체 지향 프로그래밍(OOP) 언어입니다. 객체(Object)란 어떠한 상태(state)와 행동(behavior)을 가지고 있는 데이터입니다. ..

파이썬, 너 쫌 하네? (조코딩 - Python 입출력 & 파일 함수)
파이썬, 너 쫌 하네? 이전 포스팅에서 함수에 관한 개념을 살펴보았으므로, 이번에는 더 나아가 파이썬 내장함수에 관해 살펴보도록 하겠습니다. 내장함수란 사전에 정의된 함수로 파이썬에서 자체적으로 제공하는 함수를 의미합니다. 참고로, 이전 포스팅에서 우리가 def를 통해 정의한 함수는 사용자 정의 함수라고 합니다. 이번 포스팅에서는 조코딩님의 최신 파이썬 코딩 무료 강의의 4-2장과 4-3장 내용인 사용자 입출력 함수와 파일을 읽고 쓰는 함수에 관해서만 살펴보도록 하겠습니다. 사용자 입출력 함수 input() : 화면에서 사용자의 입력을 받는 함수로서, 사용자가 입력한 값을 문자열 형식으로 출력시키는 함수 int(input()) : 문자열 형식으로 출력되기 때문에, 숫자값이 필요할 경우 강제로 형변환을 시..

계산기 쓸래? 함수 쓸래? (조코딩 - Python 함수)
1부터 10까지의 숫자를 더하라. 1+2+3+,..,+10 vs SUM(A1:A10) 다들 조별 과제나 업무를 하면서 엑셀을 한 번쯤은 사용해보셨을 것입니다. 위의 문제처럼 만약 1부터 10까지 더하라는 문제가 있다면, 크게 해결 방법은 2가지가 있을 것입니다. 첫 번째 방법은 계산기를 꺼내 1+2+3,... 을 다 더하는 방법입니다. 그러나 이렇게 해결한다면 중간에 숫자가 누락될 경우도 있을 수 있고, 또한 시간도 오래 걸리지 않을까요? 🥲 그래서 우리는 두 번째 방법으로, 엑셀의 SUM을 사용해 1초 만에 계산해냅니다. SUM은 엑셀의 함수로서, 엑셀에서는 이 외에도 문자열을 합치는 CONCATENATE 등 여러 함수들이 있습니다. 이렇게 반복되는 기능을 함수로 정의해두면, 아무 때나 원할 때마다 꺼..

만약에 누가 10번 이상 만나자하면 만날 거야? (조코딩 - Python 제어문)
만약에 누가 10번 이상 만나자면 만날 거야? 위 문장은 제어문에 관한 개념이 모두 내포되어있습니다. 제어문이란 조건문, 반복문 등이 포함되어 있고, 프로그램의 흐름을 제어할 때 사용하는 실행문을 뜻합니다. '만약에 ~이면, ~이다.'는 '만약에'라는 뜻을 가진 IF문, 다른 말로는 조건문을 의미합니다. '10번 이상 만난다'는 내용은 한 사람이 다른 사람에게 10번 연락을 한다는 뜻으로서 10번, 즉 '특정 주기 동안 반복되는 행위'를 뜻하고, 이러한 것이 반복문입니다. 이번 포스팅에서는 조코딩님의 최신 파이썬 코딩 무료 강의의 3장 내용인 조건문과 반복문에 대해서 살펴보도록 하겠습니다. 조건문(if문) 조건문 이란, 컴퓨터에게 '만약에 ~면 ~하고, 아니면 ~하자.'라고 전달하는 말입니다. 장기하님의..