본문 바로가기
반응형

전체 글1036

SQL CRUD중 가장 주의해야 할 문장은? SQL CRUD(Create, Read, Update, Delete) 중에 뭐가 제일 어려워요? 면접 시 면접관이 하는 질문중에 특정 DB의 CRUD 혹은 create, select, update, delete 중에 뭐가 가장 어렵나요? 이런 질문이 종종 나오는데 잠시 생각에 잠겨서 create는 작성 시에 각종 제약조건을 붙일 수 있.. wakestand.tistory.com 저번에 쓴 면접 시 CRUD(Create, Read, Update, Delete) 중 면접관이 뭐가 가장 어렵냐고 물어보면 Select가 가장 어렵다는 글에서 이어지는 내용인데 쿼리 작성시에는 각종 join이 들어가는 select가 가장 어렵지만 쿼리 수행 시에는 update와 delete를 가장 주의해야 하는데 작성은 직관적이지.. 2020. 1. 29.
파이썬 파이참으로 라이브러리 설치방법 파이참(Pycharm)으로 라이브러리를 설치해보려고 하는데 먼저 왼쪽 상단의 File을 누른 후 Settings를 눌러주자 위와 같은 Setting 화면이 나오는데 여기서 Project: untitled > Project Interpreter를 누른 뒤에 우측에 보이는 + 버튼을 눌러주자 이후 원하는 패키지를 검색한 후 선택한 뒤에 Install Package를 누르면 다운로드가 되고 다운로드 완료 후 우측 하단에 Packages installed successfully 가 뜨면서 설치가 완료된 것이 보인다 2020. 1. 29.
파이썬 패키지, 모듈, import 개념 및 예제 파이썬에서 패키지(Package)란 라이브러리와 동일한데 모듈(Module)들의 합이라고 보면 된다 모듈이란 메소드, 변수, 클래스가 들어있는 파일을 말한다 먼저 패키지를 작성하는 방법은 프로젝트에서 우클릭 후 New > Python Package로 작성해 주면 된다 패키지 작성 시에 바로 __init__.py 파일이 생기는데 이 파일을 통해 패키지 import 시 무슨 모듈들을 가져올지 선택해줄 수 있다 일단은 call 메소드를 가지고 있는 Cat, Dog 클래스를 생성한다 다음으로는 __init__.py 파일에서 위에 생성한 Cat과 Dog 메소드를 import 시에 사용할 수 있게 지정을 해줘야 하는데 from .파이썬파일명 import 클래스명 으로 파이썬 파일 안에서 하나의 클래스를 지정해주거나.. 2020. 1. 28.
파이썬 상속 예제 및 사용법 파이썬에서 상속(inheritance)이란 부모 클래스를 자식 클래스가 상속받을 시 자식 클래스에서 부모 클래스의 내용을 가져다 쓸 수 있다는 말인데 위 스크린샷의 예제를 통해 보면 Human 클래스를 작성한 뒤 species_call 메소드를 작성했는데 후에 작성한 Man, Woman 클래스에서 Man(Human) 이런 식으로 괄호 안에 클래스를 넣는 식으로 클래스를 상속받을 수 있는데 상속을 받은 Man, Woman 클래스는 species_call 이라는 메소드를 작성하지 않고도 상속받았기 때문에 부모의 species_call 메소드를 사용할 수 있는 것이 보인다 즉 상속이란 특정 클래스를 상속받으면 그 클래스의 데이터나 메소드 등을 상속받은 클래스에서 가져다 쓸 수 있다는 것! 예제에 사용한 코드는.. 2020. 1. 28.
파이썬 Method '메소드명' may be 'static' 에러 해결하기 클래스에서 함수를 작성하다가 Method '메소드명' may be 'static' 이라고 경고문이 뜨는 것이 보이는데 이게 무슨 말이냐면 해당 메소드에서 클래스의 변수같은 클래스에서 정의한 값을 사용하지 않는데 그냥 밖에 static으로 빼서 쓰지 뭣하러 클래스 안에 넣었음? 이런 말인데 에러를 해결하려면 생성자에서 정의한 값이라던지 클래스 내에서 정의한 값을 메소드 내에 넣어주면 에러가 없어진 것이 보인다 2020. 1. 27.
파이썬 생성자(__init__) 개념 및 예제 생성자란 객체화 시 자동으로 수행되는 문장을 만하는데 def __init__(파라미터): 를 통해 작성할 수 있다 생성자는 수동으로 만들어주지 않아도 객체화 시 자동으로 수행되긴 하지만 생성자를 만들 시 보낸 파라미터를 가지고 __init__ 하단에서 작성한 코드를 수행하게 되는데 위 예제에서는 객체화 시 보낸 name, age 파라미터를 self.name, age에 넣어준 후에 출력하는 내용인데 보면 a = ClassExample("철수", 20) 으로 객체화하고 뭔가 메소드를 호출한다거나 하는 내용이 없는데 객체화 한 것만으로도 생성자(Constructor)인 __init__ 메소드를 수행하는 것이 보인다 간단하게 정리해보자면 생성자란? 객체화 시 바로 수행하는 것! __init__ 함수를 작성해서 .. 2020. 1. 27.

반응형