본문 바로가기

전체 글

(12)
[파이썬] 모듈 vs 패키지 1. 파이썬 모듈, 패키지 개념모듈은 파이썬 코드가 담긴 단일 파일(.py)모듈은 클래스,함수,변수등을 정의하고 다른 파일에서 이를 불러와 사용 패키지는 여러 모듈을 포함하는 디렉토리패키지는 모듈을 논리적으로(?) 그룹화하여 더 큰 프로젝트를 체계적으로 관리할 수 있게 함패키지 디렉토리에는 __init__.py 파일이 포함되어 있어야 함 (이 파일이 해당 디렉토리를 패키지로 인식하게 함) cf)  __init__.py 파일은패키지 초기화 코드나 패키지 내 모듈을 불러오는 데 사용 2. 사용하는 이유파이썬 코드의 재사용과 조직화를 위해 사용 3. 사용 예시 3.1. 모듈# mymodule.pydef my_function(): print("Hello from mymodule!")# main.pyimpo..
[파이썬] 파이썬 class 작성 사례 1. 파이썬 class 개념 1) 정의 - 서로 관련된 변수들(속성이라 함)과 이 변수들을 처리할 연산들(메소드라 함)을 모아 놓은 자료 구조2) 활용 사례 - 판다스 라이브러리에서 데이타프레임과 씨리즈 자료 구조의 인스턴스를 만들기 위해 하기 class사용 함    - DataFrame()    - Series()  2. 개발 할 class의 요건 - 이름을 입력 받아 인스턴스 생성 - 성과 이름을 인스턴스 변수에 저장하고 출력- 메소드 호출 시 인사말과 함께 이름 출력 - 연장자의 경우 그에 맞는 인사말 사용 (키워드=값 인수 사용) 3. 개발 결과 class WarmGreeting: def __init__(self, name): self.first_name =..
[IT 서비스] 기획 vs IT 서비스 기획 1. 기획  1) 정의- 사전적 의미 :  일을 꾀하고 계획 함 (꾀할 기, 새길 획) 영어로는 planning - Chat GPT의 정의 기획은 개인 혹은 조직의 목표를 설정하고 이를 달성하기 위한 방향과 전략을 계획하는 과정이며, 이를 실행하기 위한 일련의 활동을 포함 함. 한마디로 목표를 이루기 위한 계획과 활동 2. IT 서비스 기획  1) 정의 - 고객의 문제를 해결 하기 위해 IT 기술을 활용하여 해결책(solution)을 제공하는 것고객의 문제는 크게 2가지 인데, 욕구(need)가 만족되지 못하거나 고통(pain)이 해소 되지 못하는 것이다 2) 고객의 문제를 파악하는 방법- 인터뷰- 서베이- 관찰 3) 종류- 전략 기획 - 서비스의 방향성을 정함- 구축 기획- 운영 기획 4) 기획자의 3..
[파이썬] 파이썬은 모든 것이 객체다 파이썬은 모든 것이 객체라고 하는데 간단한 예를 들어 그 의미를 설명하려 한다 컴퓨터과학에서 객체의 의미는 문맥에 따라 여러가지 인데, 오늘 본문에서 객체의 의미는 '메모리에 로드된 실행 가능한 코드로서 참조 변수에 의해서만 조작되는 코드' 라 할 수 있겠다 1. 할당문 실행 시 기억장소에서 일어 나는 일 a = 1 b = a print(id(a)) # 140724264726800 print(id(b)) # 140724264726800 상기 명령문이 순차적으로 수행되면, 하기 그림과 같은 메모리 상태가 된다 즉, 변수 a,b는 정수 값 1이라는 객체를 동시에 가르키게 된다 (이를 파이썬 id 명령으로 확인 할 수 있다) 만약, 파이썬이 아니라 다른 언어 (예컨데 자바)였다면 하기와 같은 메모리 상태가 된..