Rookies-2025.02.27

이주원·2025년 2월 27일

sk쉴더스 루키즈

목록 보기
21/36

람다함수 - 가장빠름


매개변수가 2개인 람다 함수 예시



주석과 에너테이션이 보이네요 함수에 커서 갖다대니까



권장하는부분도있네요


에너테이션은 설명인가봄


패키지안에있는 .py하나가 모듈이라고 할 수 있음

from my_package.module1 import message, greet, Greeter
이렇게사용하면
앞에 from이 실제 모듈경로이고 message, greet, Greeter 가 사용할 해당 모듈혹은 패키지의 변수

내생각에는 왠만하면 form으로 불러와야하지 후에 코드작성이 편할 것 같음


그런데 별칭이있으니 import를 써도 좋을 것 같아요




현재 실행 중인 모듈(파일)의 이름을 나타내는 내장 변수
즉 현재실행중인 파일안에 모듈이있으면 main이라고 나타나는것




객체가 만들어질때 id값도주어지나봄



자바와의 차이점 인스턴스 변수를 어디서든 필요할때마다 생성 가능함



파이썬에서 처음 클래스만들어서 run할때 오래걸리는이유는?

클래스를 정의하는 순간, 파이썬 인터프리터는 다음을 수행합니다:

클래스 객체를 생성 (type 메타클래스를 이용해 클래스 자체가 객체로 생성됨) 클래스 내부의 변수, 메서드, 속성 등을 메모리에 로드 new() 및 init()과 같은 생성 관련 메서드 준비


일단 둘다 생성자가없음

클래스 메서드 (@classmethod) → cls를 받아 클래스 변수를 조작할 때 사용
정적 메서드 (@staticmethod) → 클래스, 인스턴스와 무관한 독립적인 기능을 구현할 때 사용



프라이빗한 함수를 언더바를 활용해서 생성가능함

프라이빗 함수의 특성때문에 접근 제어가 이루어질 수 있음


돌발 궁금증

✅ Next.js에서 SSR(Server-Side Rendering) 구현 방식
SSR을 구현하려면 백엔드에서 HTML을 만들어서 클라이언트에게 응답하는 방식이므로, 너가 말한 개념이 맞아!
즉, 서버에서 HTML을 생성하고, 클라이언트는 그 HTML을 응답받아 렌더링하는 구조야.

profile
뭐가될지 모름

0개의 댓글