2026/04/28 2

[스나이퍼팩토리] 한컴AI아카데미(26.04.28)

template 1. template_folder='templates'의 의미Flask는 기본적으로 프로젝트 폴더 내의 templates라는 이름의 폴더를 찾아서 HTML 파일을 로드하도록 설계되어 있습니다.의미: "HTML 파일들이 저장되어 있는 폴더 이름이 templates입니다."라고 명시적으로 알려주는 것입니다.왜 쓸까?: 만약 이 코드를 쓰지 않아도 Flask는 기본적으로 templates 폴더를 찾습니다. 하지만 폴더 이름을 다른 것으로 바꾸고 싶다면(예: views 폴더 사용) 반드시 이 설정이 필요합니다.# 템플릿 폴더 이름을 'views'로 바꾸고 싶을 때app = Flask(__name__, template_folder='views')2. 정적 HTML vs 동적 템플릿 (렌더링)ren..

학습일지 2026.04.28

[스나이퍼팩토리] 한컴AI아카데미(26.04.27)

추상 클래스 1. OOP(Object-Oriented Programming, 객체 지향 프로그래밍)프로그래밍을 단순히 '데이터의 처리 과정'으로 보지 않고, 독립적인 '객체(Object)'들의 상호작용으로 구성하는 설계 철학'객체 지향의 4대 핵심 개념캡슐화 (Encapsulation): 객체의 내부 데이터와 메서드를 하나로 묶고, 외부에서 함부로 접근하지 못하도록 보호(정보 은닉)하는 것입니다. (예: 자동차의 복잡한 엔진 내부를 뜯어보지 않아도 운전대만으로 조작 가능)상속 (Inheritance): 부모 클래스의 기능을 자식 클래스가 그대로 물려받아 사용하는 것입니다. 중복 코드를 줄이고 기능 확장이 쉬워집니다.다형성 (Polymorphism): 같은 이름의 메서드라도 객체마다 다르게 동작하는 능력입..

학습일지 2026.04.28